dispatching-parallel-agents · 并行任务分派

面对多个互不依赖的独立任务(多处不同故障、多个子系统),按问题域分派多个专注型 agent 并行工作,而不是串行排查。
核心原则:一个问题域一个 agent;每个 agent 的指令聚焦、自带完整上下文、明确约束(不改其他代码)和预期输出(发现与修复总结)。同一轮发出多个分派 = 并行;一次一个 = 串行。返回后检查冲突、跑完整测试套件、做抽查。
调用示例:在聊天框中说"这三个文件的测试挂了不同原因,分别去查"。
产品详解
定位
dispatching-parallel-agents 是一套并行排查工作法:把多个独立的问题域分派给专注型 agent 并发处理。它讲的是"怎么分派任务",不是具体排查技术。
核心能力
- 独立域识别:按"哪里坏了"分组(不同测试文件、不同子系统、不同 bug);独立判断标准是无共享状态、无顺序依赖。
- 适用场景判断:多个不同根因的失败、相互独立的子系统故障;不适用于相互关联的故障、需要全系统视野的探索性调试。
- 专注型指令结构:聚焦(一个问题域)+ 自包含(完整上下文)+ 明确输出(根因与修复总结)+ 约束(不改其他代码)。
- 并行分派:同一轮发出多个分派 = 并行;一次一个 = 串行。
- 集成检查:阅读各 agent 总结、检查是否编辑同一代码冲突、跑完整测试套件、抽查防系统性错误。
工作流程
- 识别独立问题域(分组故障)
- 为每个域写专注型指令(范围/目标/约束/预期输出)
- 同一轮发出所有分派
- 返回后逐个阅读总结
- 检查冲突、跑完整测试套件、抽查
输入与输出
| 输入 | 说明 |
|---|---|
| 多个独立故障 | 不同根因的测试失败、不同子系统的 bug |
| 每域的上下文 | 错误信息、测试名、相关代码位置 |
输出:各 agent 的根因与修复总结 + 集成后的全量绿测试。
适用场景
- 3+ 个不同根因的测试文件失败
- 多个子系统独立损坏
- 各问题无需对方上下文即可理解
不适用场景
- 故障相互关联(修一个可能顺带修好另一个)
- 需要理解全系统状态
- agent 会互相干扰(编辑同一文件、用同一资源)
使用前准备
- 无需 API key。
- 指令质量决定成败:太宽泛("修好所有测试")、缺上下文、没约束、输出含糊是四个常见错误。
dispatching-parallel-agents 隶属于 Aiglade Skill 库。在 Aiglade 聊天框中用自然语言描述需求即可调用。