每天要追的科技信息太多:Hacker News 一天上百条,Reddit、GitHub、X 上也都在刷屏,时间却是固定的。开源项目 Horizon 想解决的就是这件事:替你把这些来源盯一遍,筛出值得读的,写成一份中英文日报。
它做了什么
Horizon 是一条自动化流水线,流程大致是这样:
- 抓取: 从你选定的来源拉取最近 24 小时(可以改)的内容。
- 打分: 让 AI 按规则给每条内容打 0 到 10 分,同时给出理由、一句话摘要和标签。
- 筛选去重: 低于你设的分数线的丢掉,同一件事被多处报道的合并成一条。
- 补充背景: 对留下来的内容,再让 AI 联网查背景,并把评论区的讨论整理出来。
- 出日报: 生成英文和中文两个版本的 Markdown,按类别分组。

图片来自项目仓库 README。
每一条还会带上背景介绍、参考链接和社区讨论的概括,不只是一个标题:

图片来自项目仓库 README。
能抓哪些来源
另外还支持 Google News、GDELT、OSS Insight(热门开源项目)和金融新闻(OpenBB)。
日报送到哪
- 发布成 GitHub Pages 网站,每天自动更新。
- 邮件订阅:用 SMTP 和 IMAP 发给订阅者。
- 推送到飞书、钉钉、Slack、Discord 或自定义 Webhook。
- 微信推送:扫码登录后用 iLink Bot 发送,受微信回复次数的限制。
"档案"是它的特色
不同内容该用不同的读法:新闻要看"为什么重要",技术深度文章要看"我能用上什么"。Horizon 用**档案(profile)**来管这件事:每个档案有自己的打分标准和输出格式。自带三个例子:
| 你关注的 | 档案 | 输出 |
|---|---|---|
| 科技新闻 | tech-news |
事件和背景,必要时给出影响和社区讨论 |
| 工程深度文章 | tech-blog |
背景、解决方案和可用的做法 |
| AI 创作者内容 | ai-creator |
摘要,必要时给出选题角度 |
可以给每个来源指定档案,也可以让 AI 自动匹配。想改成自己的口味,通常不用改代码。还能限制日报总条数和每个类别的占比,免得一个热门话题占满整份日报。
要准备什么
- 一个 AI 模型的密钥。 支持 OpenAI、Anthropic、Gemini、Azure、MiniMax、阿里百炼、豆包、DeepSeek 等;符合条件的 ChatGPT 订阅用户也可以用登录授权,不用 API 密钥。模型调用的费用要自己出。
- X 的内容要额外用 Apify。 它通过 Apify 平台抓取,需要 Apify 账号和令牌。项目文档写免费档每月有 5 美元额度,约够 20,000 条推文。关键词搜索每多一个词,就多一次抓取。
- Reddit 不要密钥, 抓取免费。GitHub 设置令牌能提高请求上限。
- 环境: 装 Python 项目,推荐用 uv,也可以用 Docker。设置有一个交互向导,会先问你的兴趣(比如"LLM 推理""网络安全"),再自动生成配置。也能用 GitHub Actions 每天定时跑。
一个贴近普通用户的用法
项目还提供了一个 Agent Skill,装上后可以让 Claude Code 之类的助手帮你配置来源、调整档案、运行 Horizon,不用自己改配置文件:
npx skills add Thysrael/Horizon --skill horizon -g
需要 Node.js 22.20 以上。
注意
- 这是一个 Python 项目,要在命令行里安装和运行,对完全不碰终端的人有一点门槛。
- AI 打分和摘要会有偏差,重要的内容还是要点开原文看。
- 我们没有实际运行过,以上内容按项目文档整理,具体步骤以项目主页为准。
想试的话,先在 GitHub 上看它的在线示例,再决定要不要自己搭。


评论(0)
还没有评论,来说第一句。