SDK 与 API

A3S Code 提供 Rust、Node.js 和 Python SDK。想直接使用终端应用,则安装 a3s CLI。版本号与发布状态以对应 Registry 和 GitHub Releases 为准。

入口包或命令文档适用场景
Terminala3s codeA3S CLI直接在终端运行编码 Agent
Rusta3s-code-coredocs.rs使用完整 Runtime API 或实现扩展 Trait
Node.js@a3s-lab/codenpm在 Node.js 应用中订阅异步事件流
Pythona3s-codePyPI在 Python 中使用同步或异步 API

安装

SHELLSCRIPT
# Rust
cargo add a3s-code-core
# Node.js
npm install @a3s-lab/code
# Python
python -m pip install a3s-code

三种 SDK 共用什么

三种 SDK 使用相同的 Session 生命周期、事件格式和 Snapshot。界面可以订阅同一套 AgentEvent / EventEnvelopeV1,保存后也可以按 Session ID 恢复。

先阅读 API 契约,再根据需要进入 会话、工具、 Workspace 后端 和 持久化。

接入自己的基础设施时,可以替换 LlmClient、ContextProvider、 MemoryStore、SessionStore、Workspace 服务、工具、权限确认、Hook、MCP Transport 和 Graph Store。界面接入可从 Session 与事件流 开始。