第七章:多Agent协作 - 一个人就是一个团队

高级

什么是多Agent?

你可以创建多个AI Agent,有的负责写代码,有的负责写文案,有的负责数据分析...

使用场景

  • 🧑‍💻 开发团队:前端Agent + 后端Agent + 测试Agent
  • 📝 内容团队:写手Agent + 校对Agent + 发布Agent
  • 📊 数据分析:爬虫Agent + 分析Agent + 报告Agent

创建Agent

CLI方式

# 创建Agent
openclaw agent create --name "coder" --prompt "你是一个专业程序员,擅长Python和JavaScript"

openclaw agent create --name "writer" --prompt "你是一个专业文案,擅长写吸引人的文章"

配置文件方式

# 在 ~/.openclaw/agents/ 目录创建配置文件
vim ~/.openclaw/agents/coder.md

配置路由

让不同消息自动路由到不同Agent

{
  "routes": [
    {"pattern": "写代码|编程|bug", "agent": "coder"},
    {"pattern": "写文章|文案|内容", "agent": "writer"},
    {"pattern": "分析|数据|报表", "agent": "analyst"}
  ]
}

Agent间协作

任务分发

主Agent可以把任务分配给子Agent

帮我做一个网站
→ 主Agent分析需求
→ 前端Agent生成HTML
→ 后端Agent生成Python
→ 主Agent整合结果

结果汇总

多个Agent的结果汇总给用户

汪汪队实战

我已经部署了一个多Agent系统:ai.cutdog.cn

Agent分工:

  • 🦞 阿奇:调度Agent,理解需求、分发任务
  • 🐕 毛毛:运维Agent,服务器管理
  • �砾 小砾:前端Agent,HTML/CSS
  • 🦊 灰灰:后端Agent,Python/数据库
  • 🐕 天天:数据分析Agent,Excel/PPT

下一步

多Agent学完了,学习第八章:本地大模型 - 零API费用