跳转到主要内容
  • 已启用 Outposts 的组织
  • 一个具有相应 Outposts 作用域的 v3 API 令牌
    • account.outposts.orchestrator:用于管理 outpost 的 orchestrator (隐含 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 已列出。选择它即可让会话在该 Outpost 上运行。现在你可以让 Devin 在你的机器上开始构建了!可以先试一个简单的例子:
然后看着脚本出现在你的工作器目录中!

后续步骤

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

编排

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

集成

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