Agent Sandbox Registry

python-sdk

Client SDK

docs/zh/guide/client-sdk.md

Client SDK

Client SDK 跑在你的机器上。它创建沙箱、连上已经存在的沙箱,然后在沙箱里执行命令、读写文件、调用代码解释器。包名是 agent-sandbox,导入 agent_sandbox。

pip install agent-sandbox
from agent_sandbox import Sandbox

async with await Sandbox.create(template="python-base") as sandbox:
    result = await sandbox.commands.run("echo hello")
    print(result.stdout)

沙箱镜像里那个 HTTP 服务不是这个包写出来的。镜像里跑的是 Server SDK(agent-sandbox-server)。Client SDK 通过 envd 和该服务的 HTTP 接口去用它。

从这里开始

文档 做什么
快速开始 安装、配置、创建、执行、销毁
SDK 使用 commands、files、run_code、命名命令
认证配置 API Key 与 AK/SK
声明式用法 @sandbox 把函数丢进沙箱执行
云上端到端练习 在默认提供方上跑示例
环境变量 创建时注入,以及沙箱内怎么读
会话持久化 进程退出后仍能按 id 连回去
提供方 换一个沙箱后端
E2B 迁移 方法名相近的地方,以及不能直接替换的地方
MCP 集成 把沙箱操作交给 IDE 里的 Agent
命令与 SDK 对照 和 E2B、OpenSandbox 的命令对照
对比 和 E2B、Modal、Docker Sandbox 的定位
故障排查 创建、认证、文件、命令失败时看这里

参考:API 参考、配置、错误码。

示例

这些脚本都在你的机器上运行,见 示例目录:

要写进镜像、在沙箱里启动的代码见 Server SDK。