AI 编程
00 / 00

多 Agent 协作

只在任务能独立拆分、隔离改动和分别验证时使用多个 Agent。

01 操作员把任务板拆成规划、执行和审查三条传送带

多 Agent 的价值是提高独立任务的吞吐量。一个工具能稳定完成时,不要为并行增加沟通、冲突和合并成本。

先判断能不能并行

适合并行:

  • 不同目录的文档或内容整理。
  • 相互独立的调研、诊断和代码审查。
  • 有明确输入、输出和验收命令的模块任务。

不适合并行:

  • 多个 Agent 同时修改同一个核心文件。
  • 数据库迁移、权限、支付和发布等强顺序任务。
  • 成功标准还没说清楚的开放式需求。

三种常见角色

角色产出约束
调研或规划证据、范围、风险和方案不修改实现
执行范围明确的 diff只处理分配的文件和目标
审查问题清单和验证结果不把个人偏好当缺陷

角色不需要绑定品牌。按当前工具的能力和你的账户情况分配,具体型号看 当前工具栈

隔离改动

代码任务使用独立 Git worktree 或独立分支。每个 Agent 都要知道:

  • 工作目录和允许修改的文件。
  • 不能覆盖的已有改动。
  • 需要运行的检查。
  • 最终交付格式。

规划文档可以共享,未提交的工作目录不要共享写权限。

一个安全的任务描述

目标:审查 docs/tools 下的过时内容。
范围:只读,不修改文件。
输出:按删除、更新、保留分类,并给文件路径和证据。
完成标准:所有结论能追溯到仓库或官方来源。

执行任务再补充允许修改的文件、验证命令和提交边界。

合并前检查

  1. 查看每个 worktree 的 git statusgit diff
  2. 确认没有两个任务修改同一逻辑。
  3. 运行与合并结果相符的检查。
  4. 人工检查权限、账单、迁移和发布相关改动。
  5. 只提交本次任务文件,不混入原有工作。

多 Agent 不替代验收。它只让可拆分的工作同时推进。

继续看:AI 编程工作流 · AGENTS.md 与项目规则

这篇文档有问题?