Repolode
Thysrael

Thysrael/Horizon

一个可自部署的 Python 新闻管线,从多个来源采集、评分去重,每日生成中英文简报。

可替代:Feedly

Star
10,793
Fork
1,636
未关闭 Issue
1
最近提交
昨天

这是什么?

Horizon 从 RSS、Hacker News、Reddit、Telegram、X、GitHub 和财经新闻等来源采集内容,经过筛选与去重后生成简报。每个来源对应一个处理配置(profile),可以分别设定评分标准和输出方式,例如新闻事件与工程技术文章会得到不同的处理。

入选内容会在需要时补充网络检索的背景信息和社区讨论,并按 profile 分组生成中英文 Markdown 简报。输出可以发布到 GitHub Pages,也可以通过邮件、飞书、钉钉、Slack、Discord 或自定义 webhook 推送。分类数量上限可以避免某一热点挤占其他内容。

项目支持命令行、Docker 部署和交互式配置向导,并提供 MCP 服务,便于 AI 助手直接调用管线的各个阶段。

核心功能

  • 01从 RSS、Hacker News、Reddit、Telegram、X、GitHub 等多个来源采集内容
  • 02按 profile 设定评分标准和阈值,合并重复新闻
  • 03生成中英文 Markdown 简报
  • 04支持发布到 GitHub Pages,并通过邮件、微信和 webhook(含飞书、Slack)推送
  • 05提供 MCP 服务,供 AI 助手调用管线各阶段

适用场景

  • 不必逐个刷多个信息源,即可跟进科技与 AI 动态
  • 搭建个人或团队的每日简报,并以静态站点发布
  • 监控财经或行业新闻,并推送到群聊
  • 为内容创作收集素材,使用面向创作者的 profile

快速上手

  1. 1

    克隆仓库

    git clone https://github.com/Thysrael/Horizon.git
  2. 2

    进入项目目录

    cd Horizon
  3. 3

    使用 uv 安装依赖

    uv sync
  4. 4

    运行交互式向导生成配置

    uv run horizon-wizard

使用前须知

  • 需要 AI 服务商的 API 密钥(例如 OpenAI)才能为新闻打分和生成摘要。
  • 可选的 OpenBB 数据源在部分机器上可能需要仅使用二进制包安装。

标签

常见问题

Horizon 是什么?
一个可自部署的 Python 新闻管线,从多个来源采集、评分去重,每日生成中英文简报。 Horizon 从 RSS、Hacker News、Reddit、Telegram、X、GitHub 和财经新闻等来源采集内容,经过筛选与去重后生成简报。每个来源对应一个处理配置(profile),可以分别设定评分标准和输出方式,例如新闻事件与工程技术文章会得到不同的处理。
Horizon 可以免费使用吗?用的什么许可证?
Horizon 以 MIT 许可证开源。用于商业产品前,请先确认许可证条款。
Horizon 还在维护吗?
活跃维护中。Horizon 最近一次提交是在 2026年10月19日。
Horizon 适合用来做什么?
不必逐个刷多个信息源,即可跟进科技与 AI 动态 搭建个人或团队的每日简报,并以静态站点发布 监控财经或行业新闻,并推送到群聊 为内容创作收集素材,使用面向创作者的 profile
Horizon 怎么安装和运行?
克隆仓库: git clone https://github.com/Thysrael/Horizon.git 进入项目目录: cd Horizon 使用 uv 安装依赖: uv sync 运行交互式向导生成配置: uv run horizon-wizard
在哪里获取 Horizon?
源代码和安装说明在 GitHub 上:https://github.com/Thysrael/Horizon

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目