乐于分享
好东西不私藏

写好需求文档,剩下的交给orchestrator

写好需求文档,剩下的交给orchestrator

写好需求文档,剩下的交给orchestrator

为什么要多 Agent?
单个 Agent 是串行的:做完 A 再做 B。
多 Agent 是并行的:A 和 B 同时做,时间节省一半。

适合并行的条件:
任务之间没有依赖(不需要等对方结果)
任务修改的文件不重叠(不会冲突)

为什么要 Worktree?
Worktree = 同一个 git 仓库的多个独立工作目录。
每个 Agent 在自己的 Worktree 里工作,互不影响。
不用 Worktree 的话,多个 Agent 改同一目录会互相覆盖。

标准工作流(5步)
Brief(需求) → Orchestrator(拆解)→ 并行子 Agent → Review → Merge
Step 1:写 Brief
你写一份需求文档,说清楚:
目标是什么
交付什么文件
验收标准
Step 2:Orchestrator 拆解任务
这是最关键的一步!Orchestrator 要做三件事:
① 定义接口契约(Interface Contract)
即使两个 Agent 不互相通信,它们也要能协作——靠的是事先约定好的接口。
比如:HTML 的 id 名称、函数签名、文件名等。
② 划分任务边界
每个 Agent 负责哪些文件?文件不能重叠。
③ 写清验收标准
每个任务完成的标志是什么?可量化、可验证。
Step 3:并行派发子 Agent
在 Claude Code 里,用 isolation: “worktree” 参数:
Agent tool: – subagent_type: general-purpose – isolation: worktree ← 这个参数创建独立的 git worktree – run_in_background: true ← 并行运行
Prompt 里要告诉 Agent:
任务范围(只动哪些文件)
接口契约(要遵守的约定)
验收标准(如何验证自己做对了)
Git 指令(在哪个 branch 提交)
Step 4:Review 子 Agent 的结果
Agent 返回后:
检查它改了哪些文件
验证它是否遵守了接口契约
如果有问题,可以 SendMessage 给同一个 Agent 让它修正
Step 5:Merge
# 按顺序 merge 各个 branch git merge feat/logic git merge feat/ui # 如果文件不重叠,不会有冲突

#Claude #Agent #AI编程 #多Agent协同 #开发者

多乐Dolo

微信扫一扫赞赏作者喜欢作者

    正在加载…
      正在加载…
      名称已清空
      微信扫一扫赞赏作者

      喜欢作者其它金额
      作品
      暂无作品
      喜欢作者
      其它金额
      其它金额
      赞赏金额
      ¥
      最低赞赏 ¥0
      1
      2
      3
      4
      5
      6
      7
      8
      9
      0
      .
      广东,11分钟前,