这些功能在每个 Devin 会话中都可用——直接提出即可。 你还可以在 Devin 首页上的 Explore Advanced Capabilities 页面中,访问各项功能的提示模板。
Devin 不仅仅能编写代码。它还能将大型任务拆分为并行工作流,从过往会话中学习,构建可复用的 playbook,并让你组织的知识库始终保持最新——所有这些都可以在任何会话中完成。
- 并行编排托管 Devin:将大型任务拆分,并把各个部分交给一组托管的 Devin 会话,每个会话都在各自隔离的 VM 中运行
- 分析会话结果:了解会话成功或失败的原因,识别模式,并提炼经验
- 创建和改进 playbook:将成功的会话转化为可复用的 playbook,或根据反馈完善现有 playbook
- 管理知识:对代码库中的知识条目进行去重、整合,或创建新的条目
- 管理计划:设置定期或一次性的自动化 Devin 会话
这些功能可在任何 Devin 会话中使用——只需描述你的需求即可。Devin 主页上的 Explore Advanced Capabilities 页面为常见工作流程提供了现成的提示模板。
Devin 可以拆分大型任务,并将其交给一组并行工作的托管 Devins,每个都在各自隔离的 VM 中运行。协调器会话负责划定工作范围、监控进度、解决冲突并汇总结果。
在适合的情况下,Devin 会自动拆分大型任务并交给托管 Devins。你也可以明确要求 Devin 将工作并行化——例如,“为每个模块启动一个托管 Devin”,或 “在所有服务上并行运行这个 playbook。” 无论哪种方式,Devin 都会充当协调器:划定工作范围、监控进度、解决冲突并汇总结果。
这是处理跨越多个文件、模块或代码仓库的工作的最强大方式——迁移、批量测试覆盖、并行研究等都适用。
协调器可以执行的操作:
- 启动托管 Devins — 使用特定的提示、playbooks、标签和 ACU 限额启动子会话
- 向子会话发送消息 — 向正在运行的会话发送后续指示或澄清说明
- 监控 ACU 消耗 — 跟踪每个子会话使用了多少计算资源
- 让子会话休眠或终止它们 — 暂停或停止卡住的或不再需要的会话
- 为自己安排定时消息 — 设置提醒,以便稍后检查长时间运行的子会话
示例:并行处理一个涉及 50 个文件的迁移
要求 Devin 分析你的代码库,将文件分组为相互独立的工作包,并为每个工作包启动一个会话——所有会话同时运行:
Analyze our codebase for all files using the legacy REST client.
Group them into independent work packages that won't conflict,
then start a parallel Devin session for each package to migrate
to the new GraphQL client. Use the "REST to GraphQL Migration"
playbook for each session.
完整操作演示请参阅 将 50 个文件从 REST 迁移到 GraphQL。
示例:在多个模块中运行同一任务
一次启动多个 Devin 会话来处理重复性任务——每个会话都会在各自的机器上独立运行:
Run the test coverage report, find the 8 modules below 50%
coverage, and start a parallel Devin session for each module
using our test-writing playbook. Open a separate PR for each.
Devin 会分析你的请求,并在启动这些 session 之前提出建议,供你批准。有关完整演练,请参阅 批量测试覆盖。
让 Devin 分析一个或多个过往会话,以了解发生了什么以及原因。这有助于:
- 理解为什么某个会话没有按预期完成
- 找出成功会话中哪些做法效果较好
- 从多个会话中提炼规律和洞见
要分析某个会话,请分享会话链接,并说明你想了解什么:
This session used 42 ACUs to add pagination to GET /api/users.
I expected ~12. Break down where Devin spent the most time,
what dead ends it tried, and give me a revised prompt that
would avoid these issues.
Devin 会分析会话历史,识别关键事件,并提供可执行的见解。
将一次成功的会话转化为可复用的 playbook,或根据实际反馈完善现有的 playbook。
从会话创建 playbook:
分享一个或多个会话链接,并描述你想要的 playbook。Devin 会分析这些会话,并生成包含流程、规范和建议的结构化 playbook。
This session diagnosed and fixed a memory leak in our payments
service. Create a reusable hotfix playbook for memory-leak
incidents that any on-call engineer can attach to a new session.
改进现有 playbook:
引用该 playbook,并分享它未能奏效的会话。Devin 会比较成功与失败案例,从而提出有针对性的改进建议。
Our !db-migration playbook keeps failing on foreign key
constraints. Here are 4 recent sessions — analyze the failures,
compare them to the successes, and update the playbook to handle
FK dependencies.
维护并改进你组织的知识库:
- 查找并合并重复的知识条目
- 解决相互冲突的指导内容
- 根据代码库模式创建新的知识
Review all knowledge entries and identify duplicates or highly
similar entries. For each set of duplicates, propose a
consolidated version.
设置定期或一次性的 Devin 计划会话,用于自动化工作流程,例如每晚测试运行、每周知识维护或每日健康检查。
Create a schedule that runs every Monday at 8 AM to review
pending knowledge suggestions, deduplicate entries, and resolve
conflicting guidance.
更多详情请参阅 Scheduled Sessions。
在分析会话时,要明确你想了解什么。与其问“发生了什么?”,不如尝试:
- “为什么 Devin 选择了这种方法,而不是另一种方案?”
- “这个会话中的测试失败是由什么导致的?”
- “我们可以提炼出哪些模式来创建 playbook?”
根据会话创建 playbook 时:
- 如果可以,提供多个成功的会话,以帮助 Devin 识别常见模式
- 说明该 playbook 的目标受众和使用场景
- 明确应包含的任何限制或要求
对于大型知识库:
- 先从去重入手,减少噪声
- 然后解决冲突,确保一致性
- 最后,通过分析代码库来创建知识,填补空白
以上所述的所有功能——以及更多功能——均可通过 Devin MCP server 使用。任何 Devin 会话或兼容 MCP 的 AI 代理都可以直接使用这些功能。
以编程方式创建一个或多个 Devin 会话,每个会话都有各自的提示、playbook、标签和 ACU 限制。你可以按标签、playbook、来源、用户或时间范围,在你的组织的会话中进行搜索和筛选。查看任意会话的完整事件时间线——列出事件摘要、获取详细事件内容,或按文本跨事件搜索。向正在运行的会话发送消息,终止或归档会话,并管理会话标签。启动并行会话后,你可以通过一次调用等待它们全部完成,而不必分别轮询。
列出、创建、更新和删除 playbooks。将自动化宏附加到 playbooks,以支持基于触发器的工作流程。使用此功能可从头构建 playbooks、迭代现有 playbooks,或清理不再使用的 playbooks。
全面控制你组织的知识库:创建、读取、更新和删除知识笔记。浏览文件夹结构,按代码仓库或文件夹筛选笔记,并在笔记名称、触发词和内容中搜索。审查、查看和忽略 Devin 根据会话生成的待处理知识建议。
创建和管理已计划的 Devin 会话,包括周期性会话 (通过 cron 表达式) 和一次性会话。更新计划频率,启用或停用计划,选择通知偏好设置,并选择要运行的代理。这样你就可以设置自动化工作流程,例如每晚运行测试、每周维护,或每天执行健康检查。
查看为你的组织配置的所有原生集成 (如 GitHub、Jira 和 Slack) 以及 MCP 服务器。检查哪些集成已安装,查找尚未安装的集成的设置 URL,并获取已安装集成的配置链接,让 Devin 帮助你管理整体集成体系。
查询和搜索你的账户有权访问的任何 GitHub 代码仓库文档。获取结构化的文档主题列表,阅读完整的 wiki 内容,或用自然语言提问并获得由 AI 生成、基于上下文的回答。列出你的 Devin 账户可用的所有代码仓库。
有关设置指示和完整工具参考,请参阅 Devin MCP 文档。
这些高级功能需要 UseDevinExpert 权限。该权限已包含在默认的 org_member 和 org_admin 角色中,因此所有组织成员默认都具有访问权限。
如果你需要限制访问,可以创建一个不包含此权限的自定义角色,并将其分配给特定用户。