提供商对比
快速开始
1
配置提供商
在 Web UI 进入设置 → 沙箱,展开对应提供商的卡片,填写必填字段:
先设置
LEON_SANDBOXES_DIR 指向沙箱提供商配置目录。点击保存后,配置以 <provider>.json 存储在该目录下。2
启动沙箱 Thread
在新建会话页面,从输入框的沙箱下拉菜单中选择提供商,发送第一条消息。该 Thread 之后所有运行均在同一个隔离环境中进行。
3
监控资源
进入资源页面(侧边栏),查看各沙箱的 CPU/RAM/磁盘实时指标和文件浏览器。
提供商配置
Docker
需要宿主机安装 Docker,无需 API Key。E2B
云端沙箱,需要 E2B API Key。uv sync --extra e2b
Daytona
支持 Daytona SaaS 和自建实例。- SaaS
- 自建
uv sync --extra daytona
AgentBay
阿里云沙箱,适用于中国区域。uv sync --extra sandbox
API Key 解析顺序
- 配置文件字段(
e2b.api_key、daytona.api_key等) - 环境变量(
E2B_API_KEY、DAYTONA_API_KEY、AGENTBAY_API_KEY)
运行时生命周期
默认为
pause — 跨重启保留所有状态。
通过 Web UI 管理运行时
在资源页面:- 统一网格展示所有提供商的所有运行时
- 点击运行时卡片 → 详情面板(指标 + 文件浏览器)
- 通过 UI 或 API 暂停 / 恢复 / 销毁
API 接口
架构
沙箱是中间件栈之下的基础设施层:LEON_SANDBOX_DB_PATH 指定沙箱运行态数据库: