- 从 Devin CLI 发起 — 使用内置的
/handoff命令,无需额外设置。 - 从任何其他代码 Agent 发起 — 例如 Claude Code、Codex、Cursor 等,通过开源的 Devin Handoff 插件。
何时转交
当任务不适合只在你的本地机器上完成,或者你希望它在后台运行时,就可以将任务转交:- VM 或服务器 — 运行开发服务器、调用端点、构建 Docker 镜像
- Browser — 截图、OAuth 流程、端到端测试、抓取
- CI/CD — 调试流水线、部署、基础架构变更
- 长时间运行的工作 — 迁移、批处理作业、大规模重构
- 并行执行 — 在你继续本地编写代码的同时,将工作卸载到云端
通过 Devin CLI
Devin CLI 是一个在你的终端中运行的本地代码 Agent。它内置了/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 remote和git rev-parse中检测,因此 Devin 会克隆正确的 代码仓库,并检出你当前所在的分支。 - 未提交的更改 — 会包含
git diff HEAD的输出 (截断至 100KB) ,这样你正在进行中的工作也能延续过去。如果你有不想发送的本地修改,请先提交或 stash。 - 额外上下文 — 调用 Agent 到目前为止了解到的内容:它检查过的文件、对 root-cause 的假设,以及部分修复。
相关资源
Devin CLI
内置
/handoff 命令的本地代码 AgentGitHub 上的 Devin Handoff
源码、安装指南和完整脚本参考
Devin API
为 handoff 提供支持的 Sessions API
Devin MCP
在任何 MCP 客户端中管理 sessions、playbooks 和 Knowledge

