SDKs and APIs
A3S Code provides Rust, Node.js, and Python SDKs. Install the a3s CLI when you
want the terminal application. Treat each registry and
GitHub Releases as the source of
truth for package versions and release status.
Install
What the SDKs share
All three SDKs use the same session lifecycle, event format, and snapshots. A UI
can subscribe to the same AgentEvent / EventEnvelopeV1 stream and resume
saved work by session ID.
Start with the API contract, then continue to sessions, tools, workspace backends, and persistence.
When connecting your own infrastructure, you can replace LlmClient,
ContextProvider, MemoryStore, SessionStore, Workspace services, tools,
permission confirmation, hooks, MCP transports, and graph stores. For UI
integration, start with sessions and event streams.