10k Star:让 AI 帮你把 30+ 信息源变成每日中英简报——Horizon 完整教程

22次阅读
没有评论

📡

让 AI 帮你把 30+ 信息源变成每日中英简报

Horizon:专属 AI 新闻雷达,聚合 HN/Reddit/RSS/Telegram/GitHub,AI 评分精选、中英双语日报,发到邮件/飞书/Slack/网页

10k Star
MIT
uv 安装

📖 它是什么

Horizon(仓库 Thysrael/Horizon)是一款 AI 驱动的个人新闻雷达,官方定位:Your own AI-powered news radar. Generates daily briefings in English & Chinese,标语"Enjoy the News itself. Leave others to Horizon"。它把 Hacker News、Reddit、RSS、Telegram、X、GitHub、财经新闻(OpenBB)等十类信息源聚合起来,用 AI 完成去重、相关性评分、背景补充和摘要,自动生成中英双语日报,再发到 GitHub Pages、邮件、微信、飞书、Slack 或 Webhook。

它用 Python 编写,包管理用 uv,支持 Claude / GPT / Gemini / DeepSeek / Doubao / MaxMa / OpenClaw / Ollama 等多种大模型,还带 MCP 集成,让 AI 助手能直接调用流水线的各个阶段。2026-02-20 开源后增长很快,到 2026-10-16 已有 10,012 Star、1,541 Fork,被 TrendShift 评为当日/当周 Repository(第 19 名)、也被 HelloGitHub 推荐,采用 MIT 协议,官网在 horizon1123.top。

📎 仓库:github.com/Thysrael/Horizon | 官网/在线简报:horizon1123.top | 配置文档:docs/configuration.md

✨ 核心亮点

📡

十类信息源

HN/Reddit/RSS/Telegram/X/GitHub/OpenBB/OSS/GDELT/Google News

🎯

AI 评分精选

按兴趣画像打分、去重、过滤噪音,只留值得读的

🌐

中英双语日报

同一组源同时生成英文/中文 Markdown 简报

📬

多端推送

GitHub Pages / 邮件 / 微信 / 飞书 / Slack / Webhook

🖥️ 环境要求

系统 Linux / macOS / Windows(Docker 亦可)
运行环境 Python 3 + uv(推荐);或用 pip / Docker
硬件 常规即可;每日定时跑一次,资源占用很小
关键依赖 一个 LLM API key(config 里 api_key_env 指向环境变量);可选 OpenBB 财经源、twitter 源(需 Playwright)
定时 GitHub Actions 定时任务 / cron 每日自动生成

🚀 上手步骤

① 安装(本地,uv 推荐)

git clone https://github.com/Thysrael/Horizon.git
cd Horizon
uv sync

要开发依赖加 uv sync --extra dev;要 OpenBB 财经源加 uv sync --extra openbb;也可 pip install -e . 或 Docker(docker compose build)。

② 配置(交互向导,推荐)

uv run horizon-wizard

向导会问你的兴趣(如 "LLM inference"、"嵌入式"、"web security")并自动生成 data/config.json。手动配则 cp .env.example .env + cp data/config.example.json data/config.json,在 config 填 provider/model/api_key_env 和 RSS 等来源。

③ 跑流水线,出中英双语日报

uv run horizon

每个条目先分析/过滤/去重、再做背景与讨论补充,最后按 profile 分组生成英文 + 中文两个版本的 Markdown 简报。也可让 AI 助手通过 MCP 调用各阶段。

④ 发布 / 推送 + 每日自动跑

把生成的 Markdown 复制进 docs/ 推 GitHub Pages(配合仓库自带 deploy-docs 工作流变可订阅站点),或按配置发邮件/飞书/Slack/微信/Webhook;用 GitHub Actions 定时任务或 cron 每天自动生成,早上起来直接读。

📊 关键速查

安装 git clone + uv sync(或 pip / Docker)
配置 uv run horizon-wizard 交互生成;或手改 data/config.json
支持来源 HN / RSS / Reddit / Telegram / X / GitHub / OpenBB / OSS Insight / GDELT / Google News
推送渠道 GitHub Pages / 邮件 / 微信 / 飞书 / Slack / Webhook
LLM Claude / GPT / Gemini / DeepSeek / Doubao / MaxMa / OpenClaw / Ollama
协议 MIT;官网 horizon1123.top

🎯 典型玩法

☕ 每日早报:每天早上几分钟读完重点资讯

📬 邮件订阅:简报直接发到邮箱,中英双版

🏢 团队/飞书群推送:行业动态推给飞书/Slack 群

🌐 个人 Pages 站点:生成可订阅的每日简报站

🔍 研究/追踪:按兴趣画像盯 LLM、嵌入式、金融等主题

🤖 AI 助手集成:MCP 让 agent 直接调流水线各阶段

📊 和同类做法比

手动刷 HN/Reddit/RSS 海量噪音、重复,要自己逐条判断值不值得读
通用新闻聚合 App 不针对你的兴趣画像、不产出可读摘要、常夹广告
简单 RSS 转 Markdown 脚本 只搬运不筛选,缺评分/去重/背景/讨论,无双语
Horizon AI 评分精选 + 去重 + 背景补充 + 中英双语 + 多端推送 + MCP

原理一句话:profile 定义"怎么处理",运行设置反映"你想读什么";每条新闻路由到一个 profile,先分析/过滤/去重、再做丰富,最后按 profile 分组生成简报——用你的兴趣画像把海量信息压缩成每天值得读的十几条。

❓ 常见问题

Q:完全免费吗?什么协议?

MIT 协议,个人与商用都可自由使用/修改/分发。运行成本主要是你自己用的 LLM API 费用。

Q:需要什么 API key?

一个 LLM 的 API key 即可(config 里 api_key_env 指向环境变量),支持 Claude/GPT/Gemini/DeepSeek/Doubao/MaxMa/OpenClaw/Ollama 等。

Q:支持哪些信息源?

Hacker News、RSS/Atom、Reddit、Telegram、X、GitHub、OpenBB 财经、OSS Insight 热门仓库、GDELT、Google News 共十类,可自由增删。

Q:简报是中文还是英文?

默认中英双语——同一组源同时生成英文和中文两个版本的 Markdown 简报,方便英文资讯快速过目。

Q:怎么部署?

本地 uv/pip 跑,或 Docker 部署;每日可用 GitHub Actions 定时任务或 cron 自动生成并发布。

Q:简报会太长/被一个话题刷屏吗?

可以设简报长度上限(max_items)和分类占比(category_groups),防止某一热门话题挤掉其他兴趣。

Q:为什么说"AI 评分精选"?

每个 profile 有一套评分规则和阈值,AI 按你的兴趣画像给每条新闻打分、过滤、去重,再对入选条目做背景与社区讨论补充。

Q:能集成到我的 AI 助手吗?

可以。Horizon 提供 MCP 集成,让 Claude 等 AI 助手直接调用流水线的各个阶段。想加新的信息源也欢迎(项目明确 Sources Welcome)。

📎 GitHub 搜索 Thysrael/Horizon

关注「AI工具匠」,获取更多 AI 工具实操教程

正文完
 0
评论(没有评论)