E2B
E2B 兼容接口
和 E2B 官方 API 一致。把 E2B SDK 的 api_url 指向下面的地址、domain 设为 praxisusercontent.com,其余不动。
基础地址
加载中…
接入
加载中…控制面与数据面
- 控制面:创建、列出、暂停、连接、终止沙箱等本页列出的端点,地址是上面的基础地址,用你的 API Key 认证(
X-API-Key头,官方 SDK 自动带上)。 - 数据面:在沙箱里运行命令、读写文件,由 SDK 直连
<端口>-<沙箱 ID>.praxisusercontent.com,用创建沙箱时返回的访问凭证认证。所以 SDK 除了api_url还要把domain设为praxisusercontent.com。
也可以不改代码,只设环境变量:
加载中…端点
| 方法 | 路径 | 说明 | 支持 |
|---|---|---|---|
| POST | /sandboxes | 创建沙箱 | ● 支持 |
| GET | /sandboxes | 列出沙箱 | ● 支持 |
| GET | /sandboxes/{sandboxID} | 读取沙箱 | ● 支持 |
| GET | /sandboxes/{sandboxID}/metrics | 沙箱指标 | ● 支持 |
| POST | /sandboxes/{sandboxID}/timeout | 设置超时 | ● 支持 |
| POST | /sandboxes/{sandboxID}/pause | 暂停沙箱 | ● 支持 |
| POST | /sandboxes/{sandboxID}/connect | 连接沙箱 | ● 支持 |
| DELETE | /sandboxes/{sandboxID} | 终止沙箱 | ● 支持 |
| POST | /v2/sandboxes | 创建沙箱(v2) | ● 支持 |
| GET | /v2/sandboxes | 列出沙箱(v2) | ● 支持 |
| POST | /v2/sandboxes/{sandboxID}/connect | 连接沙箱(v2) | ● 支持 |
| GET | /templates | 列出模板 | ● 支持 |
| GET | /v2/templates | 列出模板(v2) | ● 支持 |
| POST | /volumes | 创建卷 | ● 支持 |
| GET | /volumes | 列出卷 | ● 支持 |
| GET | /volumes/{volumeID} | 读取卷 | ● 支持 |
| DELETE | /volumes/{volumeID} | 删除卷 | ● 支持 |
| POST | /sandboxes/{sandboxID}/fork | 复制沙箱 | ● 支持 |
| POST | /sandboxes/{sandboxID}/snapshots | 创建快照 | ● 支持 |
| GET | /snapshots | 列出快照 | ● 支持 |
| DELETE | /templates/{templateID} | 删除快照 | ● 支持 |
| PUT | /sandboxes/{sandboxID}/network | 更新网络策略 | ● 支持 |
| GET | /v2/sandboxes/{sandboxID}/logs | 读取沙箱日志 | ● 支持 |
与官方的差异
- 创建沙箱:已弃用:最新官方 SDK 走 v2。平台暂未提供 E2B 默认的 base 模板:不带模板参数的 Sandbox.create() 会返回 404,请显式指定模板(可用模板见「列出模板」)。
- 列出沙箱:已弃用:最新官方 SDK 走 v2。
- 连接沙箱:已弃用:最新官方 SDK 走 v2。
- 列出模板:已弃用:最新官方 SDK 走 v2。
参数与字段的权威定义以 E2B 官方文档为准。