进阶
多智能体协作:用 AutoClaw 搭建自动化工作流
一个龙虾不够用?当任务涉及信息检索、数据分析、报告撰写等多个环节,用 AutoClaw 编排多个 Agent 协作,全自动完成。
前置要求:已熟悉 OpenClaw 基本操作,了解 Skills 开发。
📋 什么是多智能体协作?
简单说:多个 AI Agent 各司其职,按流程协作完成一个复杂任务。
- Researcher Agent:负责信息检索和资料收集
- Analyst Agent:负责数据分析和洞察提炼
- Writer Agent:负责将分析结果写成报告
- Reviewer Agent:负责质量检查和润色
步骤一:安装 AutoClaw
1 安装 AutoClaw 框架
npm install -g autoclaw
autoclaw --version
AutoClaw 是 OpenClaw 的多 Agent 编排框架,支持 DAG 工作流定义。
步骤二:定义工作流
2 用 YAML 定义 Agent 协作流程
# workflows/industry-report.yml
name: 行业分析报告生成器
agents:
researcher:
model: kimi
role: 信息检索员
task: |
搜索{topic}行业最新动态,收集以下信息:
1. 市场规模与增长率
2. 主要玩家与竞争格局
3. 技术趋势与创新方向
4. 政策法规变化
analyst:
model: claude-4
role: 数据分析师
task: |
基于 researcher 提供的原始资料,提炼以下洞察:
1. 核心机会(Top 3)
2. 主要风险(Top 3)
3. 竞争策略建议
writer:
model: gpt-4o
role: 报告撰写员
task: |
基于 analyst 的分析结果,撰写一份 1000 字的行业分析报告。
风格:专业、数据驱动、结构清晰。
flow:
- researcher → analyst → writer
步骤三:执行工作流
3 一键运行
autoclaw run workflows/industry-report.yml \
--param topic="AI Coding" \
--output report.md
AutoClaw 会按顺序执行:
🔍 [researcher] 正在搜索 AI Coding 行业动态...
✅ 检索到 23 条相关资料
📊 [analyst] 正在分析资料...
✅ 提炼出 3 个核心机会和 3 个主要风险
📝 [writer] 正在撰写报告...
✅ 报告已生成: report.md (1,247 字)
步骤四:添加并行节点
4 让多个 Agent 同时工作
flow:
- parallel:
- researcher_cn: # 搜索中文信息
model: qwen
task: 搜索{topic}国内市场动态
- researcher_en: # 搜索英文信息
model: gpt-4o
task: Search {topic} global market trends
- analyst:
task: 综合国内外信息进行分析
- writer
两个 Researcher 同时执行,总耗时减半。
步骤五:质量把关
5 添加 Reviewer Agent
reviewer:
model: claude-4
role: 质量审核员
task: |
审查 writer 生成的报告,检查:
1. 逻辑是否连贯
2. 数据是否有明显错误
3. 是否存在主观臆断
4. 格式是否规范
如果有问题,退回 writer 修改(最多 2 轮)。
flow:
- researcher → analyst → writer → reviewer
🎉 多智能体协作掌握!
接下来你可以: