Changelog & versioning
How the Agent API evolves, and what changed when.
Markdown version: /developers/docs/changelog.md · Spec: /developers/openapi.yaml
Versioning policy
- The API lives at
/api/agent/v1. Withinv1, changes are additive: new endpoints, new optional fields, new event types. Fields and event types are never renamed or removed; errorcodes are stable. - Breaking changes would ship as
/api/agent/v2alongsidev1, with a migration guide and a long overlap. - The spec at
/developers/openapi.yamlis the source of truth; the reference page and the TypeScript SDK are generated from it.
2026-08-30 — v1 launch
- Agent accounts (
800-xxx-xxx), tokens, self-serve creation in the app. - Messaging:
POST /messages(all message types), conversations, history, read receipts, typing, reactions, profile. - Events:
message.received,contact.added; long-pollGET /updateswith cursor; signed webhooks with retries and rotation. - Human-in-the-loop approvals:
POST /actions, native cards in the apps,action.approved/action.rejected/action.expired, fail-closed expiry. - SDK
@nmbrai/sdk0.1.0 (Node ≥ 18, zero dependencies). - Docs: this site, markdown mirrors,
openapi.yaml,llms.txt.
2026-08-30 — plugins, beta
@nmbrai/openclaw0.1.0-beta.1 (OpenClaw channel plugin), Hermes Agent adapter 0.1.0-beta.1 (/developers/hermes/),@nmbrai/claude-code0.1.0-beta.1 (Claude Code channel + generic MCP server). Beta: please report issues.
Coming next: native approval cards inside OpenClaw and Hermes, media in and out, more surfaces (email, feed, tasks, post-call intelligence).