🎭 多智能体编排
学习如何组合多个智能体形成强大的工作流,就像指挥一个专家团队协同作战。
为什么需要多智能体?
单个智能体就像 单打独斗的专家,而多智能体编排就像 组建一个专业团队:
- 🏗️ Planner 制定计划
- 🧪 TDD Guide 执行开发
- 🔍 Code Reviewer 审查质量
- 🎯 E2E Runner 验证功能
编排模式
模式 1:顺序编排
适用场景:标准功能开发流程
# 顺序执行
/plan 实现购物车 # Step 1
/tdd --feature=cart # Step 2
/code-review # Step 3
/e2e 测试购物流程 # Step 4
模式 2:并行编排
适用场景:多维度代码审查
模式 3:条件编排
适用场景:根据条件选择不同路径
实战案例
案例 1:完整功能开发
# 1. 需求分析和规划
/plan 实现用户认证系统
# 等待确认后...
# 2. 架构设计(复杂功能)
/architect 设计认证架构
# 3. TDD 开发
/tdd --feature="auth-login"
/tdd --feature="auth-register"
/tdd --feature="auth-logout"
# 4. 代码审查
/code-review src/auth/
# 5. 安全审计
/security src/auth/
# 6. 端到端测试
/e2e 测试完整认证流程
# 7. 性能检查
/perf --module=auth
案例 2:Bug 修复流程
# 1. 调试分析
/debug TypeError: Cannot read property 'user' of undefined
# 2. TDD 修复(先写复现测试)
/tdd --feature="fix-null-user"
# 3. 代码审查
/code-review
# 4. 回归测试
/e2e 测试受影响的流程
案例 3:大规模重构
# 1. 架构评估
/architect 评估当前架构问题
# 2. 制定重构计划
/plan 重构数据访问层
# 3. 并行审查当前代码
# (多个智能体同时工作)
/code-review src/repositories/
/security src/repositories/
/perf src/repositories/
# 4. 逐步重构
/tdd --feature="refactor-user-repo"
/tdd --feature="refactor-order-repo"
# 5. 全面测试
/e2e 回归测试所有功能