The Standard Agent Specification defines agents and the requirements for their runtimes. It covers agent components, execution, and packaging. Agents built with the specification can be published, installed, and composed with other Standard Agents. The specification is for people and coding agents building or reviewing agents, runtimes, and tools.
This repository contains the specification text in content/ and the Astro site that publishes it. The current specification version is 0.2.0.
Read the overview for the principles and structure of the specification. The documentation includes examples, agent definitions, runtime requirements, and packaging. The documentation index for coding agents links to the current specification pages.
A runtime executes Standard Agents. An agent package that follows the specification runs the same way in each runtime.
| Runtime | Description |
|---|---|
| Standard Agents Builder | A runtime and builder interface from Standard Agents. It runs on Cloudflare Workers. |
| Your runtime | The list is open to every runtime that implements the specification. Submit yours. |
To add a runtime, open a pull request that adds it to src/data/runtimes.md. The runtimes page lists what an entry needs.
Propose a change through a GitHub issue or pull request. Maintainers review proposals and publish accepted changes in a new specification version. The community page describes governance and links to Discord for discussion.
Install dependencies with pnpm:
pnpm installStart the local development server:
pnpm devBuild the static site with pnpm build. Run pnpm test to build the site and run its tests.
The specification is published under the MIT License.