Open Source · Apache 2.0

The missing layer between your agents and production.

Durable state, governed execution, and federation across boundaries. All in one import.

The Grid handles the coordination layer so you can focus on building agents that do real work. TypeScript, Python, and Java SDKs. Framework-agnostic. Runs anywhere.

terminal
$ npm install @covia/sdk
✓ installed @covia/sdk@1.2.0
$ node agent.ts
// Connect to the Grid
const grid = await Grid.connect('https://grid.covia.ai')
// Create an agent with durable state
const agent = await grid.agent.create({
operation: 'langchain:openai',
state: { memory: [] }
})
// Run a task. State persists across sessions.
const result = await grid.run(agent.id, {
task: 'Analyse Q4 revenue trends'
})
✓ Agent created | state: durable | audit: enabled

The Missing Layer

A universal utility for multi-agent platforms. The layer distributed systems never had to build.

Durable state

Agent state that survives restarts, failures, and hand-offs. Persistent across sessions and every boundary a multi-agent system crosses.

Resumable execution

Long-running agent work that pauses, migrates, and resumes from any failure point. Atomic at every step.

Delegable authority

Cryptographic capability tokens agents can grant, narrow, and revoke. Authority that travels with the agent, not the organisation.

Federation by default

Agents invoke operations across teams, clouds, and organisations. Without shared credentials, without bespoke integrations.

What You Get

The coordination layer, in one import.

Durable state

Versioned, content-addressed, crash-proof. Your agent picks up where it left off.

const agent = await grid.agent.create({
  state: { memory: [], context: {} }
})  // survives restarts
How durable state works

Resumable execution

Long-running agent work that pauses, migrates, and resumes. Atomic at every step.

const result = await grid.run(agent.id, {
  task: "Analyse Q4 revenue trends"
})  // pauses, migrates, resumes
How durable execution works

Delegable authority

Cryptographic capability tokens. Grant, narrow, revoke. No shared credentials.

const token = await grid.ucan.issue({
  aud: agent.did,
  att: [{ can: "crud/read" }]
})
How the Grid governs

Federation by default

Invoke operations on remote venues and partner grids. Credentials never cross boundaries.

const result = await grid.invoke(
  "did:covia:partner/analyse",
  { data: payload }
)  // creds stay local
How federation works

What You Can Build

What developers ship on the Grid.

Stateful Workflows

Multi-step agents that never lose context

A support agent that remembers every customer interaction across sessions, restarts, and failures. State is versioned on the lattice.

Cross-org invocation

Agents that work across organisations

A procurement agent that invokes a supplier's pricing agent via DID addressing. Credentials stay local. Work crosses boundaries.

Fleet Orchestration

Agent teams that coordinate on shared state

Specialist agents working in parallel on a shared dataset. Research, analysis, synthesis. Handing off through the Grid, not custom glue.

Developer Tooling

Agents that extend your engineering workflow

Code review agents, CI/CD orchestrators, documentation generators. Connected to your existing tools via adaptors, governed by UCAN tokens.

Plug and play. Don’t replace a thing.

Connect what you already have. The Grid meets your stack where it is.

Agents
LangChainCrewAIAutoGencustom
Models
OpenAIAnthropicOllamaGeminiMistral
Tools
MCP serversREST APIsGraphQLdatabasesfile storesmessage queuescustom endpoints
Protocols
MCPA2AHTTPDID
Platforms
CloudVPCon-premair-gapped

Quickstart

From zero to running agent in 5 minutes.

quickstart
01Install
$ npm install @covia/sdk
// ✓ installed @covia/sdk@1.2.0
02Connect
const grid = await Grid.connect('https://grid.covia.ai')
// Covia Cloud or self-hosted. Same API.
03Deploy
const agent = await grid.agent.create({
  operation: 'llmagent:chat',
  state: { memory: [] }
})
// Agent inherits the full Grid. Ship it.

Open Source

Built in the open. Shaped by the community.

Apache 2.0 licensed. Public roadmap. Every decision documented. Your contributions shape the Grid.

Use

Install the SDK. Build agents on the Grid. Deploy to Covia Cloud or self-host. Free forever for open-source use.

Star on GitHub

Contribute

Good first issues tagged and waiting. Bug fixes, documentation, SDK improvements. Every PR reviewed by core team.

Browse Issues →

Extend

Build adaptors for new LLMs and tools. Publish to the community library. Shape the roadmap through RFCs.

Join Discord →
covia-repo · Backendcovia-sdk-java · Java SDKcovia-sdk-py · Python SDKcovialib · TypeScript SDK

Stop rebuilding infrastructure. Start building agents.

Install the SDK. Ship agents. Skip the infrastructure.