Agents that work. On the Grid.
Agents that remember everything, across sessions, teams, and organisational boundaries. Persistent memory, shared state, governed context. No context starvation. No hallucination. No isolation.
The Problem
Your agents are failing. And you might not know why.
Your agents fail at boundaries that live below your framework. State. Context. Identity. Audit. Every framework skips them.
Context Starvation
The agent had no idea what happened yesterday.
Every session starts from scratch. No memory, no awareness of what other agents have done.
Hallucination
It made up the customer’s order history.
Without the right context, agents fabricate confidently. Downstream agents inherit the fiction as fact.
Agent Isolation
Five agents, zero shared understanding.
Each agent is a silo. They can’t share state or coordinate without fragile point-to-point integrations.
Trust Deficit
We can’t prove what the agent actually did.
No audit trail, no real access control, no way to verify what an agent accessed or changed.
The Answer
Every agent remembers. Every agent shares. Every agent knows.
The global agentic context graph: persistent memory, governed state, and live context that flows across sessions, teams, and organisational boundaries.
Every agent remembers everything.
State persists across sessions, restarts, and failures. Your agent picks up exactly where it left off, with full context from every prior interaction.
The right context, to the right agent, at the right time.
Agents receive verified, governed context from the graph. Not scraped, not guessed. When data is real and current, agents don't need to hallucinate.
One substrate. Every agent connected.
Agents read and write to the same context graph. No point-to-point integrations. No message bus spaghetti. Adding a new agent means it immediately has access to the shared understanding.
Every action recorded. Every permission enforced.
UCAN tokens control access at the infrastructure level. An immutable timeline records every decision. You can prove exactly what any agent did, when, and why.
Ready to give your agents persistent memory?
Request Early Access →Agent Superpowers
What your agents gain on the Grid.
Capabilities your agents gain from the Grid. Not features you configure. Superpowers they inherit the moment they connect.
npm install @covia/sdkTotal Recall
Your agent remembers every interaction, every decision, every outcome. Across sessions, restarts, and failures.
Zero-Trust Identity
Your agent proves who it is cryptographically. Accesses only what it's been granted. Credentials never leak.
Complete Accountability
Your agent can prove exactly what it did, when, and why. Every action is recorded in an immutable timeline.
Cross-Boundary Reach
Your agent works across teams, clouds, and organisations without sharing credentials or building integrations.
Atomic Precision
Your agent's multi-step operations either fully succeed or fully roll back. No partial failures. No corrupted state.
Always On
Your agent wakes on schedules, webhooks, or upstream events. Zero idle compute. Never misses a trigger.
Agent Types
Four patterns. One framework.
Whether you need LLM reasoning, deterministic workflows, rule-based logic, or custom code, the same framework handles state, security, and coordination.
LLM Agent
Tool-call loops with persistent conversation history, preserved across sessions and restarts.
Example use case
A financial analyst agent that reads market data, cross-references portfolio positions, and synthesises daily risk reports for compliance review.
Workflow Agent
State-machine agents with guaranteed step ordering. Every transition validated, logged, and auditable.
Example use case
A loan origination agent that collects documents, runs credit checks, validates against policy rules, and routes applications for approval.
Rule Engine Agent
Business rules evaluated without LLM inference. Deterministic, zero hallucination risk.
Example use case
A fraud detection agent that evaluates incoming transactions against configurable rule sets, flagging anomalies and escalating to human reviewers.
Custom Agent
Your own transition function in any language, with full Grid infrastructure: state, federation, audit.
Example use case
A proprietary pricing agent that wraps an existing ML model, coordinating with inventory and demand-forecasting agents across the Grid.
Agent Architecture
Three layers under your agent. Every one pluggable.
The Covia agent architecture separates framework concerns from domain logic from LLM inference. Each layer is independently replaceable.
agent:triggerAgent Engine
Manages the agent record: inbox, timeline, status, and scheduling. Identical for every agent.
- Atomic reads/writes of complete agent state
- Append-only timeline for full audit trail
llmagent:chatAgent Transition
Pluggable domain logic. Conversation history, tool call loops, and state transitions.
- Tool call loop until final response
- Async invocations: fire-and-forget or await
langchain:openaiLLM Call
Stateless LLM invocation. Provider-agnostic, isolated from agent state.
- OpenAI, Anthropic, Ollama, Gemini
- Credentials from encrypted secret store
// Create a Covia Agent in 3 lines
const agent = await covia.agent.create({
operation: "llmagent:chat",
state: {
config: {
llmOperation: "langchain:openai",
systemPrompt: "You are a financial analyst...",
}
}
});
// Submit a task, agent wakes immediately
const job = await covia.agent.request({
agentId: agent.id,
input: { task: "Analyse Q1 revenue trends" }
});
// Poll or subscribe to the job result
const result = await waitForCompletion(job);Agent Execution Flow
Agent Lifecycle
Create. Deploy. Monitor. Govern.
Every agent follows the same lifecycle on the grid.
agent:createCreate
Define your agent with a config and optional initial state. The framework writes the agent record to the Grid Lattice immediately.
Technical Detail
agent:create writes: {status: 'SLEEPING', config: {operation: 'llmagent:chat'}, state: {...initialState}, inbox: [], tasks: [], timeline: []}. The agent record is content-addressed and immutable per version.agent:requestDeploy
Submit tasks to your agent via agent:request. The scheduler wakes the agent immediately. Tasks persist in the agent record even if the agent is mid-run.
Technical Detail
agent:request creates a persistent Job in STARTED state. The Job ID is added to the agent's tasks inbox. The scheduler picks up the agent within milliseconds.timeline + statusMonitor
Every successful run appends an entry to the agent's timeline, a complete, immutable audit trail of every action, tool call, and result.
Technical Detail
Every run appends a timeline entry: start, end, operation, state snapshot, tasks, messages, and result. The complete execution history of every agent, queryable in real time.UCAN capsGovern
Control exactly what each agent can do with UCAN capability delegation. Grant, restrict, and revoke permissions at any granularity.
Technical Detail
Grant capabilities at creation, narrow them per-task, revoke at any time. Runtime enforcement, not configuration-time promises. Capability-gated tools: spawn_agent, read_secret, fork_agent.Agent States
Integrations
Covia Agents connect to everything.
Plug-and-play with your existing stack. Bring your LLM provider, your tools, your infrastructure. No lock-in.
MCP Protocol
Agents are first-class MCP servers. Any MCP-compatible client can connect.
LLM Providers
Swap LLM providers without touching your agent logic. Credentials live in the encrypted secret store.
External Tools
Agents can invoke any external MCP tool alongside their default grid tools.
Federation
Agents can invoke operations on remote venues via federation. Delegate work across organisational boundaries.
Grid Storage
Persistent, versioned, content-addressed. Workspace, assets, operations, and an encrypted secret store.
Agent Frameworks
Infrastructure, not a competing framework. These run ON the Grid, gaining persistent state, context, and federation automatically.
Open Source · Production Ready
Give your agents the Grid.
Deploy your first agent in minutes. Open-source, production-grade, growing community.