← 返回藏书阁

子代理驱动开发

wiki/ai/concepts/子代理驱动开发.md
分类:ai / concepts · 更新:2026-06-14 00:33

子代理驱动开发(Subagent-driven Development)

定义

一种 AI 编程方法,将开发任务拆分后,每个任务由独立的子代理(subagent)执行和审查。每个子代理有独立的上下文和终端会话。

工作方式

  1. 主代理将计划拆分为独立任务
  2. 每个任务启动一个子代理
  3. 子代理独立执行、独立测试
  4. 完成后进行两阶段审查:

- 规格符合性检查(是否按 spec 实现)

- 代码质量检查(是否达到质量标准)

代表实现

Superpowers 工具集中的 subagent-driven-development 技能。Hermes Agent 也内置了此技能。

优势

  • AI 可自主工作数小时不跑偏
  • 每个任务有独立审查,减少错误累积
  • 任务间隔离,降低上下文污染

配合使用

通常与 Spec-driven development(先用规格对齐)和 TDD(先写测试再写代码)配合使用。