跳转到主要内容
当任务超出本地机器的处理能力时,或者你想在自己离开后让 Devin 继续工作,可以使用内置的 /handoff 命令,将当前会话转移到云端 Devin 会话。云端会话会获得自己的 VM,并配备 Shell、Browser 以及对完整仓库的访问权限,因此即使你合上 laptop,它也能继续运行。
/handoff fix the flaky integration tests in CI
Devin CLI 会将对话上下文和你当前的 git 分支一并打包,然后创建一个可从你离开处继续的云端会话。你可以在终端中或通过 Devin web app 查看其进度。
运行不带任务描述的 /handoff 后,云端会话会自动从你离开处继续。

何时移交任务

当某项任务不只是需要你的本地终端,或者你希望它在后台运行时,就把它移交出去:
  • VM 或服务器 — 运行开发服务器、调用端点、Docker 构建
  • Browser — 截图、OAuth 流程、端到端测试、网页抓取
  • CI/CD — 流水线调试、部署、基础架构变更
  • 长时间运行的任务 — 迁移、批处理任务、大规模重构
  • 并行执行 — 在你继续本地编写代码的同时,将工作交给云端处理

会保留哪些内容

云端会话会在全新的 VM 中启动,因此 CLI 已具备继续当前会话线程所需的一切:
  • 仓库和分支 — 这样云端会话就会克隆正确的仓库,并检出你当前所在的分支。
  • 对话上下文 — 你和 Devin 在当前会话中一直在处理的内容。
  • 未提交的更改 — 你正在进行中的 diff 也会一并带过去。提交或暂存任何你不想发送的内容。
不使用 Devin CLI?你也可以借助开源的 Devin Handoff 插件,从 Claude Code、Codex、Cursor 或任何代码 Agent,以及普通 shell 脚本,移交给 Devin。请参阅移交给 Devin,了解适用于各类 Agent 的设置和用法。

移交给 Devin

不仅限于 Devin CLI,可从任何代码 Agent 移交

GitHub 上的 Devin Handoff

源代码、安装指南和完整的脚本参考