AIDLC Bug Killer - 三Agent协作Bug修复系统
目录结构
card-tower/
└── aidlc-docs/
└── bug-reports/
├── pending/ # 待处理bug (SubAgent写入)
├── waiting_confirm/ # 修复中/待确认 (主Agent写入)
└── confirmed/ # 已确认完成 (ReviewAgent确认)
角色分工
| 角色 | 职责 | 写入目录 |
|---|---|---|
| SubAgent | 分析代码,发现bug,生成报告 | pending/ |
| 主Agent | 读取bug,修复代码,更新状态 | waiting_confirm/ |
| ReviewAgent | 验证修复,确认通过 | confirmed/ |
工作流
1. SubAgent发现Bug
创建文件:aidlc-docs/bug-reports/pending/B-XXX-title.md
使用模板:references/bug-template.md
2. 主Agent修复Bug
- 读取
pending/下的bug文件 - 分析并修复代码
- 更新bug文件状态
- 移动到
waiting_confirm/
3. ReviewAgent确认
- 读取
waiting_confirm/下的修复文件 - 运行测试验证
- 检查修复是否符合预期
- 移动到
confirmed/
Changelog 必须更新规则
每次合并代码到 master 后,必须更新 aidlc-docs/aidlc-state.md 的 changelog:
### YYYY-MM-DD
| 时间 | commit | 变更内容 |
|------|--------|----------|
| HH:MM | abc1234 | 描述 |
这是 Sub-Agent 获取主Agent进展的唯一入口。即使只改了一行代码也要写。
关键规则
- 一个bug一个文件 - 便于并行处理
- 状态同步 - 文件状态必须与实际一致
- 不删除bug - 已确认的移入confirmed,不删除
- 详细记录 - 便于追溯和复盘