第七章:多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费用