用途:当一个代码库或项目中出现多个彼此独立的故障(如不同测试文件、不同子系统由不同根因导致失败)时,按问题域各分派一个代理并发调查与修复,避免顺序排查浪费时间。
主要能力:识别可独立处理的领域并对失败分组;为每个代理编写聚焦、自包含、输出明确的提示;并行分派任务(示例:Task("Fix agent-tool-abort.test.ts failures")、Task("Fix batch-completion-behavior.test.ts failures")、Task("Fix tool-approval-race-conditions.test.ts failures"),三者并发运行);代理返回后审查各自总结、确认修复无冲突、运行完整测试套件并集成。
使用方式:每个代理获得具体范围(一个测试文件或子系统)、明确目标(让这些测试通过)、约束(如不要修改其他代码或生产代码)和预期输出(总结发现与修复内容)。提示需包含错误信息与测试名称等必要上下文。
适用场景:3个及以上测试文件因不同根因失败、多个子系统各自独立损坏、每个问题无需其他问题上下文即可理解、调查之间无共享状态。
限制与不适用:失败彼此相关、需要理解完整系统状态、探索性调试且尚不清楚坏在哪里、代理会互相干扰(编辑相同文件或使用相同资源)时应改用单代理或顺序代理。代理可能犯系统性错误,因此必须复核总结与冲突并运行完整套件。文中提到一个调试会话实例(2025-10-03),3个文件6个失败,并行3个代理全部集成且零冲突,但未提供安装命令、平台或收费信息。