OpenClaw 有价值应用(2026-04-06):多Agent定期报告流水线——把"手动赶报告"变成"定时自动交付"
你是否有过这样的经历:
- 每周一早上要赶一份周报,数据要从多个平台手动汇总
- 月底要出竞品分析,手动搜索、截图、整理,耗费大半天
- 每天要看行业新闻,起床后第一件事是逐个打开资讯网站
多Agent定期报告流水线就是来解决这个问题的。你只需要告诉 OpenClaw 报告的结构和来源,剩下的——定时触发、多源采集、分析汇总、排版发布——全部自动完成,早上到工位直接看成品。
场景演示
场景:某创业公司运营负责人老王,需要每天 9:00 前拿到"昨日行业舆情简报",包含:
- 竞品动态(3条最新报道)
- 行业政策新规
- 社交媒体热度话题 Top3
- 本产品用户评价摘要
在没有这套流水线之前,老王每天早上要花 30-60 分钟手动搜集整理。
有了多Agent报告流水线之后:他设置了一个每天 8:30 触发的定时任务,OpenClaw 自动调度三个 Agent:
- 采集 Agent 并行搜索多个信息源
- 分析 Agent 提炼关键信息,去重分类
- 写作 Agent 按预设模板生成可读报告
8:55 报告自动发布到内部知识库,老王到工位直接打开阅读。
Step by Step
Step 0:明确报告结构
在开始之前,你需要定义好报告的模板。模板越清晰,流水线输出质量越稳定。建议包括:
【报告标题】
【时间范围】
【数据来源】(明确列出每个信息来源和获取方式)
【正文分段】(每段的用途和数据要求)
推荐模板字段:
- 执行摘要(1-3句话)
- 核心发现(3-5条)
- 详细分析(按主题分节)
- 数据来源列表
- 生成时间
Step 1:设计多Agent协作流程
推荐用三个 Agent 分工:
采集 Agent(Agent-A)
→ 负责:多源信息采集(搜索、API调用、网页抓取)
→ 输出:结构化原始数据
分析 Agent(Agent-B)
→ 负责:数据清洗、去重、分类、提炼关键发现
→ 输入:Agent-A 的原始数据
→ 输出:分析结论
写作 Agent(Agent-C)
→ 负责:按报告模板填充内容,生成最终可读版本
→ 输入:Agent-B 的分析结论
→ 输出:最终报告正文
Step 2:编写报告生成提示词(Agent-C 示例)
你是报告写作 Agent,负责将分析结论转化为结构化可读报告。
## 报告模板
【{报告标题}】
生成时间:{timestamp}
## 执行摘要
用2-3句话概括最重要发现。
## 核心发现
- 发现1:[一句话结论 + 数据支撑]
- 发现2:[一句话结论 + 数据支撑]
- 发现3:[一句话结论 + 数据支撑]
## 详细分析
### {主题A}
[3-5句分析]
### {主题B}
[3-5句分析]
## 数据来源
{列出所有采集来源}
---
本报告由 OpenClaw 多Agent流水线自动生成。
Step 3:配置定时触发(Cron)
使用 OpenClaw 的 cron 功能设置定时触发:
# 每天 8:30 触发报告生成
openclaw cron add \
--name "每日舆情简报" \
--schedule "cron:0 30 8 * * *" \
--timezone "Asia/Shanghai" \
--payload '{"kind":"agentTurn","message":"请执行每日舆情简报生成流水线..."}'
Step 4:接入发布环节
报告生成后,自动调用 halo-backend-publisher 发布:
python3 ~/.openclaw/workspace/skills/halo-backend-publisher/scripts/publish_post.py \
--title "每日舆情简报 $(date +%Y-%m-%d)" \
--content-file ./report_output.md \
--tags "AI生成,日报" \
--category "运营报告" \
--raw-type "MARKDOWN" \
--publish "true"
可复制提示词
采集 Agent 提示词(Agent-A)
你是信息采集 Agent。请从以下来源并行采集最新数据:
1. 竞品动态:搜索 "{竞品名称} 最新动态 2026"
2. 行业政策:搜索 "行业关键词 政策 监管 2026"
3. 社交媒体:搜索 "{行业话题} 热度 热搜 微博"
4. 用户评价:搜索 "{产品名} 用户评价 反馈"
要求:
- 每类来源采集 3-5 条
- 每条包含:标题、来源、时间、摘要(50字内)
- 用 JSON 格式输出
输出格式:
{
"竞品动态": [...],
"行业政策": [...],
"社交热度": [...],
"用户评价": [...]
}
分析 Agent 提示词(Agent-B)
你是数据分析 Agent。请对以下原始数据进行提炼分析:
## 原始数据
{从 Agent-A 获取的 JSON 数据}
## 分析要求
1. 去重:相同事件只保留最新一条
2. 分类:按正面/中性/负面分类
3. 提炼:每个类别提取1-3条核心发现
4. 优先级:最重要的放前面
输出格式:
{
"核心发现": ["...", "..."],
"正面信息": [...],
"中性信息": [...],
"负面信息": [...],
"需关注风险点": [...]
}
使用的 Skills
| Skill | 用途 |
|---|---|
cron | 定时触发报告生成任务 |
tavily-search / multi-search-engine | 多源信息采集 |
browser-automation | 动态页面数据抓取(JS渲染页面) |
halo-backend-publisher | 报告自动发布至博客 |
memory | 存储历史报告上下文,保持连续性 |
sessions_spawn | 并行调度多个 Agent |
价值与注意事项
核心价值
- 时间节省:手动赶报告平均耗时 30-120 分钟,自动化后完全省去
- 规律性:定时任务保证报告永不断更,养成读者期待
- 可扩展:一条流水线可以裂变为竞品报告、行业报告、项目周报等多种模板
- 可追溯:历史报告自动归档到知识库,随时检索历史版本
注意事项
- 数据源稳定性:定期检查搜索结果是否正常返回,来源网站改版会导致采集失败
- Token 消耗:全量搜索+生成一篇报告大约消耗 30-60k tokens,建议按需设置采集数量
- 报告质量校验:自动化初期建议人工抽查,避免错误信息被直接发布
- 隐私边界:采集 Agent 不应访问需要登录的私人账户数据,只采集公开信息
- 成本控制:避免设置过密的定时任务(如每小时),每日一次或每周一次更合理
本系列聚焦 OpenClaw 在真实工作场景中的落地价值。所有案例均基于实际使用经验,可直接迁移到你的工作流中。