跳到主要内容

🎭 多智能体编排

学习如何组合多个智能体形成强大的工作流,就像指挥一个专家团队协同作战。

为什么需要多智能体?

单个智能体就像 单打独斗的专家,而多智能体编排就像 组建一个专业团队

  • 🏗️ 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 回归测试所有功能

最佳实践

1. 规划先行

# ✅ 复杂功能总是先规划
/plan 功能描述

# ❌ 直接开始编码
直接写代码...

2. 及时审查

# ✅ 写完代码立即审查
/code-review

# ❌ 积累大量代码再审查
1000 行后再审查...

3. 自动化测试

# ✅ TDD 保证质量
/tdd --feature="功能"

# ❌ 功能完成后补测试
写完功能再补测试...

高级技巧

并行任务执行

对于独立的任务,可以并行执行多个智能体:

同时启动 3 个智能体:
1. Agent 1: 安全审查 auth 模块
2. Agent 2: 性能分析 cache 系统
3. Agent 3: 类型检查 utilities

多视角分析

对于复杂问题,使用多个角色进行分析:

  • 👨‍💻 高级工程师视角:代码质量
  • 🔒 安全专家视角:安全漏洞
  • 性能专家视角:性能瓶颈
  • 📝 文档专家视角:可维护性

💡 提示:多智能体编排的关键是 明确每个智能体的职责边界,避免重复工作!