跳转到主要内容
Daytona 提供 provider-managed remote sandbox。它适合在不占用本地计算资源的情况下,为每个任务创建远程 workspace,尤其适合 SWE-bench 和 Terminal-Bench smoke test。

官方设置入口

首次设置

  1. 从官方 Dashboard 创建 Daytona 账号。
  2. 打开 API keys 页面,创建带 sandbox 权限的 key。
  3. 在运行 AgentCompass 的 shell 中导出 key。
  4. 先跑单个任务,再提高并发。
大多数用户只需要 DAYTONA_API_KEY。只有当你的 Daytona workspace 需要非默认 API endpoint 或 target 时,才设置 DAYTONA_API_URLDAYTONA_TARGET AgentCompass 的 Daytona 鉴权优先级是:
不要把 Daytona API key 提交到 config/defaults.yaml。请使用环境变量,或通过 --config 传入私有配置文件。

验证凭据

最实用的验证方式是跑一个 AgentCompass smoke test,因为它会同时检查 credentials、sandbox 启动、recipe image 选择、文件操作和 harness 执行。

单个 Terminal-Bench 实例

这是推荐的 provider smoke test:只跑一个任务,并让 recipe 推导任务镜像。

Provider 参数

常见 Daytona 覆盖项可以放在 environments.daytona--env-params

SWE-bench Verified

支持的 benchmark/provider 组合会由 recipe 设置兼容镜像和 workspace。只有明确要覆盖默认行为时才传 --env-params

相关页面