38-Subagent实战案例

📅 2026/7/11 20:40:52
38-Subagent实战案例
38 Subagent实战案例引言前面的三篇文章分别介绍了Subagent的协作原理、内置Agent的使用方法和自定义Agent的开发方式。本文将通过三个完整的实战案例,展示Subagent多Agent协作如何在实际开发中发挥威力。每个案例都包含完整的Prompt模板、执行流程说明、结果示例和注意事项。你可以直接将这些模板应用到自己的项目中。案例一:并行代码审查场景描述你有一个包含6个文件的新功能PR(Pull Request),需要在合并前进行全面审查。传统做法是人工审查或单Agent串行审查,耗时且可能遗漏特定视角的问题。使用Subagent方案:同时启动6个专业Agent,分别从安全、代码质量、Bug检测、竞态条件、测试覆盖和可维护性六个维度并行审查,15分钟内完成原本需要2小时的审查工作。使用的AgentAgent名称审查维度人格设定security-reviewer安全漏洞安全专家,零容忍quality-reviewer代码质量代码整洁倡导者bug-detector逻辑Bug测试思维,挑错狂race-condition-analyzer竞态条件并发专家test-coverage-analyzer测试覆盖QA工程师maintainability-checker可维护性架构师Prompt模板使用Subagent,对以下6个文件进行全面的并行代码审查: ## 文件列表 1. src/services/order.service.ts —— 订单服务主逻辑 2. src/utils/payment-gateway.ts —— 支付网关集成 3. src/handlers/webhook.handler.ts —— Webhook事件处理 4. src/models/order.model.ts —— 订单数据模型 5. src/routes/order.routes.ts —— 订单API路由 6. src/middleware/auth.middleware.ts —— 认证中间件 ## 任务要求 同时启动以下6个Subagent,每个Agent只审查自己专业领域的问题: 1. **安全审查Agent**:重点检查OWASP Top 10相关漏洞,尤其是注入、XSS、认证缺陷 2. **代码质量Agent**:检查代码规范、命名一致性、重复代码、过长方法 3. **Bug检测Agent**:检查逻辑错误、边界条件、空指针、资源泄漏 4. **竞态条件Agent**:检查并发访问、死锁、数据竞争、原子操作 5. **测试覆盖Agent**:检查是否存在未经测试的关键路径 6. **可维护性Agent**:检查模块耦合度、单一职责原则、可扩展性 每个Agent输出格式: - 问题总数 - 按严重程度排序的问题列表(CRITICAL/HIGH/MEDIUM/LOW) - 每个问题包含:文件路径、行号、问题描述、修复建议 最后,主Agent整合所有审查结果,生成一份综合报告。