Skip to content

沙箱配置 ​

安全远程代码执行的沙箱设置。支持 Daytona 和 E2B 平台。

通用设置 ​

变量名默认值说明
ENABLE_SANDBOXfalse启用沙箱执行。
SANDBOX_PLATFORMdaytona沙箱平台:daytona 或 e2b。
SANDBOX_GREP_TIMEOUT30沙箱 grep 命令超时时间(秒)。

Daytona ​

变量名默认值敏感说明
DAYTONA_API_KEY(空)是Daytona API 密钥。
DAYTONA_SERVER_URL(空)否Daytona 服务器 URL。
DAYTONA_TIMEOUT180否命令超时时间(秒),默认 3 分钟。
DAYTONA_IMAGE(空)否使用的沙箱镜像/快照 ID。
DAYTONA_AUTO_STOP_INTERVAL5否自动停止间隔(分钟)。
DAYTONA_AUTO_ARCHIVE_INTERVAL5否自动归档间隔(分钟)。
DAYTONA_AUTO_DELETE_INTERVAL1440否自动删除间隔(分钟),默认 24 小时。

E2B ​

变量名默认值敏感说明
E2B_API_KEY(空)是E2B API 密钥。
E2B_TEMPLATEbase否沙箱模板名称。
E2B_TIMEOUT3600否沙箱超时时间(秒),默认 1 小时。
E2B_AUTO_PAUSEtrue否超时时暂停沙箱而非终止(保留状态)。
E2B_AUTO_RESUMEtrue否下次活动时自动恢复暂停的沙箱。

示例 ​

Daytona(自托管) ​

bash
ENABLE_SANDBOX=true
SANDBOX_PLATFORM=daytona
DAYTONA_API_KEY=your_daytona_api_key
DAYTONA_SERVER_URL=https://daytona.example.com
DAYTONA_TIMEOUT=180

E2B(云服务) ​

bash
ENABLE_SANDBOX=true
SANDBOX_PLATFORM=e2b
E2B_API_KEY=your_e2b_api_key
E2B_TEMPLATE=base
E2B_TIMEOUT=3600

INFO

DAYTONA_AUTO_*_INTERVAL 设置控制沙箱生命周期管理以优化资源使用。沙箱会根据这些间隔自动停止、归档和最终删除。