开源新闻聚合神器:Free News Agent深度解析

Free News Agent是一款开源的新闻聚合与RSS订阅生成器,通过GitHub Actions自动化处理,提供智能去重、标准化订阅源托管等功能,适用于关注AI、科技、财经资讯的从业者。

7AI工具新闻聚合RSS订阅开源工具自动化处理

Free News Agent简介

News-Agent是一款自动化的新闻聚合与RSS订阅源生成器。它利用GitHub Actions从多个RSS源拉取内容,实现智能去重和分发,并将标准化订阅源托管到GitHub Pages,方便用户随时订阅和分享。支持AI、科技、财经等多个分类。

适用人群

  • 关注AI、科技、财经资讯的从业者与内容创作者
  • 需要稳定、标准化RSS源的团队与个人
  • 偏好低成本、开源、可持续自动化方案的开发者

核心特性

  • 自动化新闻聚合:从多个RSS源收集新闻条目
  • 智能去重:基于哈希值,避免重复文章
  • 标准RSS生成:自动产出可订阅的RSS Feed
  • 免费托管:GitHub Pages输出订阅服务
  • 定时更新:可配置计划;示例计划包含
    • 北京时间8–24点区间,每4小时更新一次
    • GitHub Actions工作流示例:每日UTC 00:00运行
  • 分类管理:AI / 科技 / 财经等多分类聚合

订阅源(示例)

分类RSS订阅地址状态
🤖 AI・人工智能https://zskksz.asia/News-Agent/feed/aifreenewsagent.xml
💻 科技 Technologyhttps://zskksz.asia/News-Agent/feed/technologyfreenewsagent.xml
💰 财经 Financehttps://zskksz.asia/News-Agent/feed/financefreenewsagent.xml

目录结构(摘录)

News-Agent/ ├── src/ # 核心模块 │ ├── rss_read.py # RSS 读取与聚合 │ └── load_rss_url.py # RSS 源配置加载 ├── RSS feed URL/ │ └── rss_feed_url.json # 订阅源列表 ├── feed/ # 生成的 RSS 文件 ├── cumulative_news/ # 累积新闻文档 ├── 生成累积新闻.py ├── 生成累积RSS.py ├── daily_update.py └── requirements.txt 

快速开始(本地)

安装依赖

pip install -r requirements.txt 

手动更新

Free News Agent|开源新闻聚合与 RSS 订阅生成器

# 更新累积新闻 python 生成累积新闻.py # 生成 RSS Feed python 生成累积RSS.py # 一键更新 python daily_update.py 

配置 RSS 源

编辑 RSS feed URL/rss_feed_url.json

[ { "name": "订阅源名称", "category": "分类名", "language": "zh/en", "rss": "https://example.com/rss" } ] 

自动化部署(GitHub Actions)

  • Fork 仓库
  • 在 Settings → Pages 中启用 GitHub Pages(Source: GitHub Actions)
  • 推送后自动构建与部署
  • 工作流示例:
    • 每日 UTC 00:00 自动运行
    • 聚合新闻、生成 RSS、部署到 GitHub Pages

输出文件

  • RSS 订阅源:feed/*.xml
  • 累积新闻:cumulative_news/*_cumulative.md
  • 汇总报告:cumulative_news/cumulative_summary_*.md

兼容性与统计

  • 支持新闻源:10+ 个高质量 RSS 源
  • 分类数量:3 个主要分类(AI / 科技 / 财经)
  • 更新频率:可配置;示例为北京时区 8–24 点内每 4 小时一次
  • 兼容性:Feedly、FeedReader、Folo、RSS Reader 等主流阅读器

服务与合规

  • 纯净阅读,无广告干扰
  • 全站 HTTPS,加密传输
  • RSS 严格遵循 W3C 标准
  • 响应式设计,移动端可用
  • 开源透明,便于审计与二次开发

开源地址

站点:https://www.zskksz.asia/News-Agent/

GitHub:https://github.com/zskfree/News-Agent