Overview
Standard agents are portable agents that follow the Standard Agent Specification. The specification is at version 0.2.0. Standard Agents Builder is a first-party tool for building, deploying, and managing standard agents.
Standard agents support specific tasks, workflows, or business use cases. You choose the models and tools for each agent. Side-owned subagent relationships compose agents into larger systems.
Standard Agents Builder uses a Vite plugin to configure your runtime. It includes a built-in admin UI for testing and monitoring agents. A CLI scaffolds and manages projects. SDKs connect your applications to thread APIs. Production deployment uses Standard Agents hosting.
Key Features
Persistent Conversation Threads
Every agent thread is backed by a Cloudflare Durable Object with its own isolated SQLite database. This means:
- Message history is automatically persisted
- Execution logs and tool calls are tracked on a per-thread basis
- Conversation state is maintained across requests
- Each thread is fully isolated
Composable Subagents
Agents can run as child threads through side-owned relationships.
- Parent and child communicate through durable queued messages
- Child results/failures are returned with attachment-safe path copying
- A prompt-backed owning side receives lifecycle tools (
subagents,subagent_create,subagent_message) - Child instances can be named and tracked in parent registry state
Built-in Admin UI
Standard Agents includes a complete admin interface for:
- Testing agents in real time
- Monitoring conversation threads
- Viewing execution logs and debugging
File-Based Auto-Discovery
All agents, prompts, models, and tools are defined as type-safe TypeScript files.
- Definition files in the recognized
agents/subdirectories are discovered and loaded - Agents, prompts, models, tools, and hooks are all committed to source control.
- You change an agent by editing its TypeScript file.
- Type-safe with TypeScript autocomplete for the defined tools, prompts, models, and agents.