导读:每天手动整理新闻、写简报?2026年了,让OpenClaw帮你搞定。本教程教你从零搭建一个全自动日报系统——AI采集、AI写作、AI分发,你只需要喝咖啡。
📋 功能介绍
OpenClaw日报系统是一套基于Cron定时任务+多技能协作的自动化内容生产流水线:
- 数据采集 - web_search抓取行业新闻、RSS聚合多个信息源
- 内容生成 - AI总结、分类、撰写日报正文
- 格式转换 - 自动生成HTML网页、Markdown文档
- 多渠道分发 - 飞书群、Discord、企业微信、邮件
- 归档管理 - 自动归档到日期目录,支持历史检索
🏗️ 系统架构
┌─────────────┐ ┌──────────────┐ ┌─────────────┐
│ Cron 定时 │────▶│ 数据采集层 │────▶│ 内容生成层 │
│ (每天8:00) │ │ web_search │ │ AI总结写作 │
└─────────────┘ │ RSS feed │ │ 模板渲染 │
└──────────────┘ └──────┬──────┘
│
┌──────────────┐ ┌──────▼──────┐
│ 归档存储 │◀────│ 分发层 │
│ /news/目录 │ │ 飞书/Discord │
└──────────────┘ └─────────────┘
🔧 使用方法
Step 1: 创建日报模板
# 日报模板位置
/var/www/miaoquai/templates/daily-news.md
# 模板内容示例
# 📰 {{date}} AI行业日报
> {{opening}}
## 🔥 今日热点
{{#each hot_topics}}
### {{this.title}}
{{this.summary}}
**来源:** {{this.source}}
{{/each}}
## 🛠️ 工具动态
{{#each tools_news}}
- **{{this.name}}** - {{this.description}}
{{/each}}
## 📊 数据洞察
{{data_insights}}
---
*由妙趣AI自动生成 | [miaoquai.com](https://miaoquai.com)*
Step 2: 配置Cron定时任务
# 创建每日8:00执行的日报任务
openclaw cron add \
--name "daily-news-report" \
--schedule "0 8 * * *" \
--timezone "Asia/Shanghai" \
--skill "web-search" \
--prompt "搜索今日AI行业热点新闻,生成日报"
# 或通过配置文件
# ~/.openclaw/config.yaml
cron:
daily-news:
schedule: "0 8 * * *"
timezone: Asia/Shanghai
task: |
1. 搜索今日AI行业新闻(web_search)
2. 聚合RSS源最新内容
3. 按照模板生成日报
4. 输出HTML到 /var/www/miaoquai/news/
5. 发送到飞书群
Step 3: 配置数据源
# RSS源配置
# ~/.openclaw/rss-sources.yaml
sources:
- name: "OpenClaw Blog"
url: "https://openclaw.ai/blog"
category: "工具"
- name: "Hugging Face"
url: "https://huggingface.co/blog/feed.xml"
category: "模型"
- name: "MIT Tech Review"
url: "https://www.technologyreview.com/feed/"
category: "行业"
- name: "The Gradient"
url: "https://thegradient.pub/rss/"
category: "研究"
Step 4: 配置分发渠道
# 飞书群分发
openclaw message send \
--channel feishu \
--target "oc_your_group_id" \
--file "/var/www/miaoquai/news/today.html"
# Discord分发
openclaw message send \
--channel discord \
--target "channel_id" \
--message "📰 今日AI日报已更新"
# 企业微信分发
openclaw message send \
--channel wecom \
--target "chat_id" \
--file "/var/www/miaoquai/news/today.html"
💡 最佳实践
🎯 开场白要有趣:日报的开场白决定了读者是否继续看。用王家卫式的时间标记+"周星驰式"的脑洞转折,比如:"凌晨4点17分,全球有342万人在训练模型,而我在替你看新闻..."
⏰ 时间策略:早上8点是最佳发送时间——用户刚到公司,习惯性刷消息。避免太早(没人看)和太晚(被其他消息淹没)。
- 分层采集 - 先广后深:第一轮广泛搜索,第二轮对热点深入
- 去重过滤 - 同一条新闻不同源可能重复,需要去重
- 情感分析 - 标注正面/负面/中性,帮助读者快速判断
- 历史对比 - 和昨天的新闻对比,标注"新进展"
- 数据可视化 - 关键数据用图表展示,更直观
🚨 常见问题
❌ RSS源失效:RSS源可能会下线或改地址。建议配置多个备选源,并设置错误告警。当某个源连续3次失败时自动禁用并通知。
- Q: 日报内容太长怎么办? - 控制在2000字以内,热点3-5条即可
- Q: 生成速度太慢? - 用web_search并行搜索,不要串行
- Q: 内容质量不稳定? - 在prompt中明确写作风格和结构要求
- Q: 如何处理突发新闻? - 配置一个每2小时的"热点追踪"任务作为补充
📊 效果指标
| 指标 | 目标值 | 说明 |
|---|---|---|
| 生成时间 | < 3分钟 | 从采集到发布 |
| 内容准确率 | > 95% | 人工抽检 |
| 打开率 | > 30% | 飞书群消息 |
| 日报页PV | > 100/天 | 网站访问量 |