乐于分享
好东西不私藏

别再手动刷资讯了,这个开源项目 AI 热点抓取工具火了!

别再手动刷资讯了,这个开源项目 AI 热点抓取工具火了!

  每天打开 Hacker News,想看看技术圈又发生了什么。

结果一刷就是半小时。

再打开 Reddit,几个关注的 subreddit 里又堆了一堆帖子。Telegram 频道消息 99+,GitHub 上的项目更新也没来得及看。还有各种 RSS、博客、产品发布、论文动态、财经新闻……

信息源越来越多,但真正值得读的内容,反而越来越难找。

这就是今天要介绍的开源项目:Horizon

它的定位很简单:

用 AI 构建你自己的新闻雷达。

开源地址:

https://github.com/Thysrael/Horizon

不是又一个新闻聚合器,而是一个信息过滤系统

很多新闻工具做的是“聚合”。

也就是把更多内容放到你面前。

但问题是,我们现在缺的不是信息,而是筛选信息的能力。

Horizon 做的事情更像是一个自动化的信息处理流水线:

信息源 → 抓取 → 去重 → AI 评分 → 过滤 → 背景补充 → 摘要生成 → 多渠道分发

它会从多个信息源中抓取内容,然后去掉重复新闻,再用 AI 对每条内容进行评分和过滤,最后生成一份结构化的中英双语日报。

换句话说,它不是帮你“多看一点”,而是帮你“少看废话”。

项目官方介绍里也提到,Horizon 会从 Hacker NewsRedditTelegramRSS 和 GitHub 等来源抓取信息,并进行去重、评分、过滤和背景增强。

这就很适合那些每天都被信息流淹没的技术人。

支持的信息源很懂技术人

Horizon 目前支持的信息源,基本覆盖了技术人日常高频关注的几个入口:

Hacker News:抓取热门故事,并支持抓取高赞评论。RSS / Atom:支持任意 RSS 或 Atom 订阅源。Reddit:支持 subreddit 和用户帖子,还能抓取高赞评论。Telegram:支持公开频道消息。Twitter / X:支持指定用户推文和热门回复。GitHub:支持用户动态和仓库 ReleaseOpenBB:支持财经公司新闻和观察列表。

这几个来源放在一起,其实就是一套非常完整的技术资讯雷达。

比如你可以用它追踪:

AI 领域新模型发布GitHub 热门项目更新Hacker News 高赞技术讨论Reddit 社区里的真实反馈你关注的技术博客 RSS某些公司的财经或产品动态

这比每天手动打开十几个网页靠谱多了。

核心亮点:用 AI 给新闻打分

Horizon 最关键的能力,不是简单总结新闻,而是先判断哪些新闻值得看。

它会让 AI 对每条内容进行 0-10 分评分,然后根据你设置的阈值筛掉低价值内容。

项目支持多种模型和接口,包括 ClaudeGPTGeminiDeepSeekDoubaoMiniMaxOllama,以及任意兼容 OpenAI API 的服务。(GitHub)

这意味着你可以根据自己的需求选择模型。

想要效果好,可以接 ClaudeGPT 或 Gemini想要成本低,可以接 DeepSeekDoubaoMiniMax想本地运行,可以接 Ollama

配置里还可以设置评分阈值,例如:

{"filtering":{"ai_score_threshold":6.0}}

这样,只有评分高于 6.0 的内容,才会进入最终日报。

这个设计非常实用。

因为信息过载的本质不是“看不完”,而是“不知道哪些值得看”。

不只是摘要,还会补充背景和社区讨论

很多 AI 新闻摘要工具的问题是:

它只会把标题和正文压缩一下。

但一条新闻真正有价值的部分,往往在上下文里。

比如:

这个项目为什么突然火了?它和已有方案有什么区别?社区里有没有争议?评论区有没有大神补充?这件事对开发者意味着什么?

Horizon 在生成日报时,会为重要内容补充背景信息,还会收集和总结社区评论,比如来自 Hacker NewsReddit 等平台的讨论。(GitHub)

这点很有意思。

因为很多时候,新闻正文只是“发生了什么”,而评论区才是“大家怎么看”。

尤其是技术新闻,Hacker News 和 Reddit 上的高质量评论,往往比原文还值得读。

Horizon 把这部分也纳入日报,相当于帮你保留了人类社区的判断。

这就不是冷冰冰的机器摘要了,而更像一个技术编辑在帮你做初筛。

输出方式很完整,可以个人用,也可以团队用

Horizon 生成日报后,不只是保存到本地。

它支持多种输出方式:

GitHub Pages:把生成的 Markdown 发布成每日更新的网站。Email:通过邮件发送日报,并支持订阅和退订。Webhook:推送到 Feishu / LarkDingTalkSlackDiscord 或自定义接口。MCP Server:把抓取、评分、过滤、增强、总结等流程暴露成 MCP 工具。(GitHub)

这让它的使用场景变得很灵活。

个人可以把它做成自己的每日技术早报。团队可以把它接入 飞书群 或 Slack 频道。研究者可以用它追踪某个领域的新动态。开发者可以把它接到自己的自动化工作流里。

比如你可以每天早上自动收到一份:

AI Infra 日报LLM Agent 日报GitHub Release 更新日报Web Security 资讯日报数据库生态 周报开源项目观察 简报

以前这些事情需要人工收集、筛选、整理。

现在可以交给 Horizon 自动跑。

配置方式对开发者很友好

Horizon 使用一个 JSON 配置文件来管理信息源、模型、阈值、语言和输出渠道。

官方提供了交互式配置向导:

uv run horizon-wizard

这个向导会询问你的兴趣方向,比如 LLM inference嵌入式web security,然后自动生成 data/config.json。(GitHub)

如果你想手动配置,也可以直接编辑配置文件。

一个最小配置大概长这样:

{"ai":{"provider":"openai","model":"gpt-4","api_key_env":"OPENAI_API_KEY"},"sources":{"rss":[{"name":"Simon Willison","url":"https://simonwillison.net/atom/everything/"}]},"filtering":{"ai_score_threshold":6.0}}

这里的逻辑很清楚:

ai 用来配置模型。sources 用来配置新闻来源。filtering 用来配置过滤规则。

敏感信息也不用直接写死在配置文件里,可以通过环境变量引用,比如 OPENAI_API_KEY、私有 RSS 地址、Webhook 地址等。(GitHub)

快速上手也不复杂

如果你想本地运行,可以这样安装:

git clone https://github.com/Thysrael/Horizon.gitcd Horizonuv sync

如果需要测试或开发依赖,可以执行:

uv sync --extra dev

如果你更喜欢 Docker,也可以这样启动:

git clone https://github.com/Thysrael/Horizon.gitcd Horizoncp .env.example .envcp data/config.example.json data/config.jsondocker-compose run --rm horizon

运行日报生成:

uv run horizon

默认会抓取最近 24 小时的内容。

如果你想抓取最近 48 小时,可以这样:

uv run horizon --hours 48

生成的报告会保存在:

data/summaries/

官方还提到,Horizon 很适合作为 GitHub Actions 定时任务运行,用来自动生成并部署每日简报到 GitHub Pages

它适合哪些人?

我觉得 Horizon 特别适合几类人。

第一类是每天都刷技术资讯的开发者。

如果你每天都看 Hacker NewsRedditGitHub、技术博客和各种 RSS,但经常被信息量劝退,那它能帮你把“刷信息”变成“读简报”。

第二类是需要长期追踪某个技术方向的人。

比如你关注 AI AgentLLM 推理数据库云原生Web 安全前端框架,就可以把相关来源配置进去,让 Horizon 每天自动帮你巡逻一遍。

第三类是技术团队。

团队内部经常需要同步外部动态,但人工整理日报很费时间。用 Horizon 接入 飞书Slack 或 邮件,就可以做一个自动更新的团队技术雷达。

第四类是喜欢折腾自动化工具的人。

因为它不是封闭产品,而是开源项目。你可以改信息源、改提示词、改评分逻辑、改输出格式,甚至把它接到自己的 MCP 工作流里。

我最喜欢它的一点

Horizon 最值得说的,不是“它用了 AI”。

现在什么项目不用点 AI,反而才稀奇。

它真正有价值的地方,是把新闻处理这件事做成了一条完整流水线。

抓取 → 去重 → 评分 → 过滤 → 增强 → 总结 → 分发

这才是解决信息过载的正确姿势。

因为我们不缺更多新闻。我们缺的是一个能每天自动工作的“第一轮筛选器”。

Horizon 就像一个不会疲惫的技术编辑。

它每天帮你扫一遍信息源,把重复的、低价值的、无关的内容先过滤掉,然后把真正值得关注的内容整理成日报。

你要做的,不是继续刷十几个平台。

而是打开日报,直接看重点。

总结

如果你每天都在多个信息源之间来回切换,只为了找到几条真正值得读的内容,那么 Horizon 很值得试试。

它不是又一个新闻列表工具,而是一个可自托管、可配置、可扩展的 AI 新闻雷达。

它帮你解决的不是“有没有信息”的问题,而是“哪些信息值得看”的问题。

对于技术人来说,这个需求非常真实。

毕竟,信息过载时代最稀缺的东西,不是新闻,而是注意力。

开源地址:

https://github.com/Thysrael/Horizon

感兴趣的话,可以去 GitHub 上看看,顺手点个 Star,搭一个属于自己的 AI 技术日报系统。

最后,更多优质的GitHub开源项目,推荐关注下面公众号