OpenClaw多Agent实战:让AI自动帮你干活
今天教你用OpenClaw搭建多Agent工作流,实现任务自动化。
为什么要用多Agent?
单个Agent只能做一件事,多个Agent协作才能完成复杂任务。
比如每天自动发布热点文章:- Agent A:搜索今日热点
- Agent B:写文章
- Agent C:发布到博客和头条
一个人就能做一个"通讯社"。
OpenClaw多Agent核心API
1. sessions_spawn - 启动子Agent
# 启动一个子Agent帮你搜资料
result = sessions_spawn(
task="搜索今日AI热点新闻5条",
taskName="news_fetcher", # 给子Agent起个名字
runtime="subagent"
)
2. sessions_yield - 等待子Agent完成
# 等待子Agent结果
sessions_yield() # 暂停主会话,等子Agent完成
3. cron - 定时触发
# 每天早上7点自动执行
cron(action="add", job={
"name": "daily_publish",
"schedule": {"kind": "cron", "expr": "0 7 *", "tz": "Asia/Shanghai"},
"payload": {"kind": "agentTurn", "message": "搜索热点并发布文章"},
"sessionTarget": "isolated"
})
实战:每日热点自动发布
第一步:创建任务
# 在OpenClaw控制台执行
cron(action="add", job={
"name": "morning_ai_news",
"schedule": {"kind": "cron", "expr": "0 7 *", "tz": "Asia/Shanghai"},
"payload": {
"kind": "agentTurn",
"message": """请完成以下工作流:
- 搜索今日AI大模型最新消息(中文)
- 挑选最有价值的3条
- 每条写成200字短讯
- 发布到博客分类"AI探索"
- 保存头条草稿"""
},
"sessionTarget": "isolated",
"delivery": {"mode": "announce", "channel": "qqbot"}
})
第二步:等待执行
到早上7点,OpenClaw会自动:
- 搜索AI热点
- 筛选有价值的内容
- 写文章
- 发布到博客
- 保存头条草稿
完成后会自动通知你。
更多工作流示例
微信文章自动抓取
cron(action="add", job={
"name": "wechat_monitor",
"schedule": {"kind": "every", "everyMs": 3600000}, # 每小时
"payload": {
"kind": "agentTurn",
"message": "搜索AI相关公众号文章,抓取3篇保存到本地"
},
"sessionTarget": "isolated"
})
视频自动生成
# 子Agent A:写脚本
sessions_spawn(task="写一个1分钟AI科普短视频脚本", taskName="script_writer")
子Agent B:配音
sessions_spawn(task="把脚本转成TTS音频", taskName="tts_generator")
子Agent C:渲染视频
sessions_spawn(task="用HyperFrames渲染视频", taskName="video_renderer")
多Agent协作模式
| 模式 | 说明 | 适用场景 |
|---|---|---|
| 串行 | A→B→C 依次执行 | 流程固定的任务 |
| 并行 | A、B、C 同时执行 | 独立任务 |
| 循环 | A结果给B,B结果给A | 迭代优化 |
小结
OpenClaw多Agent核心:- sessions_spawn 启动子任务
- sessions_yield 等待结果
- cron 定时触发
- delivery 自动通知
评论区