跳转到主要内容
将任务交接到云端的 Devin 会话,同时继续在本地工作。云端会话会拥有自己的 VM、终端、浏览器以及完整的仓库访问权限,因此即使你合上笔记本电脑后,它也能继续运行。 有两种交接方式:
  • Devin CLI 发起 — 使用内置的 /handoff 命令,无需额外设置。
  • 从任何其他代码 Agent 发起 — 例如 Claude Code、Codex、Cursor 等,通过开源的 Devin Handoff 插件。

何时转交

当任务不适合只在你的本地机器上完成,或者你希望它在后台运行时,就可以将任务转交:
  • VM 或服务器 — 运行开发服务器、调用端点、构建 Docker 镜像
  • Browser — 截图、OAuth 流程、端到端测试、抓取
  • CI/CD — 调试流水线、部署、基础架构变更
  • 长时间运行的工作 — 迁移、批处理作业、大规模重构
  • 并行执行 — 在你继续本地编写代码的同时,将工作卸载到云端

通过 Devin CLI

Devin CLI 是一个在你的终端中运行的本地代码 Agent。它内置了 /handoff 命令——无需安装。
/handoff fix the flaky integration tests in CI
Devin CLI 会将对话上下文和当前的 git 分支打包,然后创建一个云端 Devin 会话,从你离开的地方继续。你可以在终端中或在 Devin Web 应用 中跟踪该会话的进度。
运行不带任务描述的 /handoff 后,云端会话会自动从你离开的地方继续。

来自其他代码 Agent

Devin Handoff 是一个开源插件和技能,可将同样的交接流程带到任何代码 Agent——Claude Code、Codex、Cursor 等等。安装一次后,你只需说 “把这个交给 Devin”,你的 Agent 就会收集当前代码仓库、分支和未提交的更改,创建一个会话,并返回给你一个 URL。 你需要一个 Devin API key——可在 API keys 页面 生成,并将其导出为 DEVIN_API_KEY。如需了解适用于各类 Agent 的安装和使用指示,请参阅 仓库 README;该文档会随着插件演进持续更新。

上下文如何传递到云端会话

云端会话会在全新的 VM 中启动,因此该技能会将你的本地 Agent 已掌握的内容打包,并包含在会话提示中:
  • 代码仓库 和分支 — 从 git remotegit rev-parse 中检测,因此 Devin 会克隆正确的 代码仓库,并检出你当前所在的分支。
  • 未提交的更改 — 会包含 git diff HEAD 的输出 (截断至 100KB) ,这样你正在进行中的工作也能延续过去。如果你有不想发送的本地修改,请先提交或 stash。
  • 额外上下文 — 调用 Agent 到目前为止了解到的内容:它检查过的文件、对 root-cause 的假设,以及部分修复。

Devin CLI

内置 /handoff 命令的本地代码 Agent

GitHub 上的 Devin Handoff

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

Devin API

为 handoff 提供支持的 Sessions API

Devin MCP

在任何 MCP 客户端中管理 sessions、playbooks 和 Knowledge