Composableagents forevery business.
The end-to-end solution for domain-specific agents. Ship safe, durable, composable, always-on agents that power real-world workflows for your products.
- Always online
- One-click deploys
- Durable execution
- REST & WebSocket APIs
- Persistent threads
- Zero-config infrastructure
- Vendor agnostic
- Detailed logs
- TypeScript runtime
- Fully defined in code
- Composable & shareable
- Standard Agent Spec compliant
Let’s talk about agents
He’s building agents.
She’s building agents.
They’re building agents.
You’re building agents.
The intern is building agents.
Everybody’s building agents.
But none of us can share our agents
We should fix that.
How can we make our agents portable?
Start with the essentials
As a baseline every agent needs:
- A model to power it
- A system prompt to steer it
- Tools for it to describe actions
- And an ongoing conversation for context
Add capabilities
Agents depend on MCP servers and skills to do real-world work.
This adds context to the agent.
But there’s a problem…
Context isn’t free
A handful of addons works fine. But what about 10? 50? 100?
This is inheritance and eventually it breaks down.
There’s a solution
Composition over inheritance.
Let’s compose our agents
This means we should limit each agent’s scope to a specific domain
Many agents, each with one specialty.
How do they connect?
Each agent must adhere to a standard specification.
What does a standard agent look like?
We propose:
- Rules for limits like how many turns an agent gets.
- Hooks to inject, compact, and alter context.
- Sub-prompts to swap prompt and model for one action.
- Sub-agents to hand off tasks to their proper domain.
- The exact provider and model to guarantee efficacy.
- Storage for long-lived assets and memory.
- Code execution to (safely) run arbitrary code.
Agents are made of agents.
Agents are invoked like any other tool and each maintains its own complete isolated context.
Sharing becomes easy.
Because the entire agent stack is defined in code, packaging and sharing agents is trivial.
Every standard agent is guaranteed to run in any spec-compliant runtime.
An open marketplace can flourish
The best community-built agents are suddenly just an npm install away.
Each agent is guaranteed to execute as its author intended.
Install what you need, unpack and modify at will. Repack and share something new.
Sounds great! How can I build my own Standard Agents?
Adhere to the open-source specification
The Standard Agent Specification is an open-source spec for standard agents and the runtimes that power them. It exhaustively defines how agents are structured, composed, and executed across conforming runtimes. It is an excellent resource for your coding agent to build compliant agents.
Explore the specificationTry the Agent Builder runtime
Agent Builder is the first implementation of the Standard Agent Specification. It is a platform for building, hosting, and integrating your custom agents into your own products and experiences. We’ve been using it to create experiences for customers and to create products ourselves, such as Standard Code .
Composable agents for every business.
Agent Builder brings development, hosting, and integration into one platform. Your team can build its own agents, combine them with agents from the community, and connect them to your products and workflows.
Join the waitlist for early access to Agent Builder.