跳转到主要内容
  • 一个已启用 Outposts 的组织
  • 一个具有相应 Outposts 作用域的 v3 API 令牌
    • account.outposts.orchestrator,用于管理 outpost 的协调器 (包含 machine 作用域)
    • account.outposts.machine,供工作器读取队列并认领/释放会话
  • 一台机器 (VM 或容器) ,并满足:
    • 已安装 Devin CLI
    • 具备机器依赖项
    • 已克隆你的代码仓库,并已配置远程仓库
    • 可访问你的会话所需的构建工具、软件包仓库、secrets 和内部服务
会话会直接在拥有你用户权限的机器上执行。我们建议在你愿意让 Agent 自由操作的专用目录下运行工作器——更好的是,在一台专门用于长期运行以 Agent 为核心任务的机器上运行,例如你桌上的 Mac Mini。
1

安装 Devin CLI

下载并安装 Devin CLI
2

创建一个 outpost

Devin Cloud 中,前往 Settings → Environment → Outposts,然后点击 “Create Outpost” 按钮。为你的 Outpost 命名,并选择它将提供服务的机器类型 (例如 Linux、Windows 或 Mac) 。然后点击 “Create” 按钮。
创建 outpost 对话框
创建 Outpost 后,你会获得一个 Outpost 令牌,分配给它的工作器将使用该令牌向 Devin 进行身份验证。复制该令牌并将其保存在安全的地方,以便后续使用。该令牌只会在你创建 Outpost 时显示一次
3

运行你的 Outpost 工作器

进入你希望工作器运行的目录:
然后使用你之前复制的 Outpost 名称和令牌运行 devin worker start 命令:
4

启动一个新的 Outpost 会话

Devin Cloud 中,启动一个新会话并将其配置为在你的 Outpost 上运行。在 “Configuration” → “Virtual environment” 下,你会看到新创建的 Outpost 已列出。选择它即可让会话在其上运行。现在你可以让 Devin 开始在你的机器上进行构建了!试试这样一个简单的请求:
然后你就会看到脚本出现在工作器的目录中!

后续步骤

在你的代码所在目录中启动工作器,然后让 Devin 在其基础上进行构建。会话可以看到工作器工作目录下已检出的代码仓库。要同时处理更多会话,请在更多机器上运行指向同一 outpost 的工作器:N 个工作器可处理 N 个并发会话,其余会在队列中等待。

编排

在会话进入队列时自动预配机器,而不是始终保留长期运行的工作器。

集成

在你已经使用的平台上运行你的 outpost——Namespace、Modal、E2B 等。