📰 多源科技新闻摘要系统
💡 效果: 从 109+ 来源聚合科技新闻,AI 自动评分和去重,每天早上推送 10 条精选新闻。
🎯 系统架构
┌─────────────┐
│ 新闻来源 │
│ (109+ 个) │
└─────────────┘
│
├── RSS 订阅 ──┐
├── Twitter ──┼──→ AI 评分 ──→ 去重 ──→ 摘要 ──→ 推送
└── GitHub ──┘
📋 前置准备
- OpenClaw 已安装并配置
- 已安装技能:
ai-news-oracle,rss-reader,twitter-api - 已配置消息渠道(飞书/Telegram)
🔧 配置步骤
步骤 1: 配置新闻源
创建 ~/.openclaw/config/news-sources.yaml:
sources:
# RSS 源
rss:
- name: Hacker News
url: https://news.ycombinator.com/rss
category: tech
weight: 1.5
- name: TechCrunch
url: https://techcrunch.com/feed/
category: tech
weight: 1.3
- name: The Verge
url: https://www.theverge.com/rss/index.xml
category: tech
weight: 1.2
- name: GitHub Blog
url: https://github.blog/feed/
category: dev
weight: 1.1
# Twitter/X 账号
twitter:
- @OpenAI
- @AnthropicAI
- @github
- @verge
# GitHub Trending
github:
- language: Python
- language: JavaScript
- language: Rust
步骤 2: 创建新闻聚合脚本
#!/bin/bash
# 获取 RSS 新闻
rss_news=$(openclaw run rss-reader \
--sources ~/.openclaw/config/news-sources.yaml \
--limit 50)
# 获取 Twitter 动态
twitter_news=$(openclaw run twitter-api \
--accounts @OpenAI,@AnthropicAI,@github \
--limit 20)
# AI 评分和去重
curated_news=$(openclaw run ai-news-oracle \
--input "$rss_news $twitter_news" \
--min-score 7 \
--deduplicate \
--summarize \
--limit 10)
# 推送消息
openclaw message --channel feishu \
--text "📰 今日科技新闻摘要\n\n$curated_news"
步骤 3: 配置定时任务
# 编辑 crontab
crontab -e
# 每天早上 8 点推送
0 8 * * * /path/to/scripts/news-digest.sh
📊 新闻源列表
109+ 新闻来源(部分)
Hacker News
TechCrunch
The Verge
Wired
Ars Technica
MIT Tech Review
GitHub Blog
OpenAI Blog
Anthropic Blog
Google AI Blog
DeepMind Blog
Y Combinator
🎯 效果优化
AI 评分规则
ai_scoring:
factors:
- source_credibility: 0.3
- content_relevance: 0.3
- recency: 0.2
- engagement: 0.2
min_score: 7.0
max_items: 10
去重策略
deduplication:
method: semantic # 语义去重
threshold: 0.85 # 相似度阈值
keep_highest_score: true
📈 效果展示
📰 今日科技新闻摘要 - 2026 年 3 月 9 日
1. [9.2] Anthropic 发布 Claude 3.7,推理能力提升 40%
来源:Anthropic Blog | 阅读:5 分钟
2. [8.8] OpenAI 推出新的 Agent SDK,简化智能体开发
来源:OpenAI Blog | 阅读:8 分钟
3. [8.5] GitHub Copilot 月活突破 1000 万
来源:GitHub Blog | 阅读:4 分钟
... (共 10 条)
📖 阅读完整新闻 → [链接]
🐛 常见问题
Q: 新闻源无法访问?
A: 检查网络连接,确认 RSS 链接有效,可考虑使用 RSS 镜像服务。
Q: 推送的新闻太多/太少?
A: 调整 max_items 参数,建议 8-12 条。
Q: 如何添加自定义新闻源?
A: 在 news-sources.yaml 中添加新的 RSS 链接即可。