← 返回案例列表

📰 多源科技新闻摘要系统

📅 2026 年 3 月 9 日 · ⏱️ 预计阅读时间 25 分钟 · 📊 难度:进阶
💡 效果: 从 109+ 来源聚合科技新闻,AI 自动评分和去重,每天早上推送 10 条精选新闻。

🎯 系统架构

┌─────────────┐
│  新闻来源   │
│  (109+ 个)   │
└─────────────┘
       │
       ├── RSS 订阅 ──┐
       ├── Twitter ──┼──→ AI 评分 ──→ 去重 ──→ 摘要 ──→ 推送
       └── GitHub ──┘

📋 前置准备

🔧 配置步骤

步骤 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 链接即可。

📖 相关阅读