2026年7月3日
horizon-cover

目录


title: “追热点不用刷了:用 AI 新闻雷达每天自动生成选题库”
created: 2026-06-01
updated: 2026-06-01
tags:
– AI工具
– 开源项目
– 信息聚合
– 内容创作
– Horizon
– 追热点
status: published
platform: “公众号, 博客”


horizon_page_01.png

追热点不用刷了:用 AI 新闻雷达每天自动生成选题库

今天 AI 圈发生了什么?

NVIDIA 把 Parakeet 语音模型移植到 ggml,GPU 上快 5 倍,无需 Python —— 评分 9.0/10。

MiniMax 发布 M3 模型,百万上下文、编码与自主智能、多模态,一个模型全搞定 —— 评分 8.0/10。

NVIDIA 发布 Nemotron 3 Ultra,2000 亿参数、200 亿活跃参数,开源大模型再推一波 —— 评分 8.0/10。

Meta 正式推出 Instagram、Facebook、WhatsApp 订阅服务,告别纯广告模式 —— 评分 8.0/10。

RTK 用 Rust 写了个 CLI 代理,把 LLM token 消耗砍掉 90% —— 评分 8.0/10。

ChatGPT for Google Sheets 被挖出数据泄露漏洞,AI 插件安全再敲警钟 —— 评分 8.0/10。

Bonsai Image 4B 用 1 位量化实现本地图像生成,消费级硬件也能跑扩散模型 —— 评分 8.0/10。

Cloudflare Turnstile 被曝加入 WebGL 指纹识别,”隐私友好”的人机验证开始背刺用户 —— 评分 8.0/10。

还有 AI 被称作”热核 ADHD 放大器”、AI 代理 Codex 利用 Docker 组绕过 sudo 提权、前数据科学家打造可视化 ETL 工具 VibeETL……

光是今天一天,值得写的选题就有十几个。

问题来了:你是怎么看到这些新闻的?

打开 Hacker News 刷一遍,再切到 Reddit 的 LocalLLaMA,再看看 OpenAI 博客有没有更新,GitHub Trending 有没有爆星项目,Twitter 上 Karpathy 和 Sam Altman 发了什么……

刷完一圈,两个小时没了。然后明天继续。


追热点的三种错误方法

已生成图像 1.png

做 AI 自媒体、写技术博客、或者单纯想跟上行业节奏,追热点是绕不开的。但大多数人都在用一种极其低效的方式。

第一种:信息过载,刷到崩溃

你关注的源太多了。RSS 阅读器里有十几个博客,Hacker News 每天上百条热门帖子,Reddit 有好几个 subreddit 要翻,GitHub Trending 要刷,Twitter 时间线里夹杂着几十个技术大 V 的推文……

你打开第一个源,刷了 20 分钟。切到第二个源,又刷了 20 分钟。第三个、第四个……等你刷完,两个小时过去了。

更痛苦的是,你根本记不住刚才看了什么。第二天想引用一条新闻,脑子里一片空白,只能重新搜。

信息没有沉淀,每天从零开始。

第二种:错过热点,永远慢半拍

你不可能 24 小时盯着屏幕。

也许你早上在开会,下午在写代码,晚上回家累得不想动。等你终于有空刷一圈,Hacker News 上已经有人写了分析文章,Reddit 上已经有人做了总结,Twitter 上已经有几十个博主转发了。

等你开始写,已经慢了两天。

热点是有时效性的。你慢一步,流量就没了。

第三种:有热点没深度,写出来的东西没价值

就算你刷到了热点,你知道这条新闻的背景吗?你知道它为什么重要吗?你知道社区里的人在争论什么吗?

如果你不知道,你只能写一篇”XX 发布了 YY 模型”的搬运文。这种文章读者看一眼标题就够了,没人会读完。

没有背景补充、没有社区讨论总结、没有 AI 评分筛选,你的内容就只是信息的搬运工。


有没有一种办法,让热点自己来找你?

horizon_page_03.png

有。而且它是开源的,免费的。

这个项目叫 Horizon

GitHub 地址:https://github.com/Thysrael/Horizon

官方演示:https://thysrael.github.io/Horizon/

Horizon 做的事情,就是把上面说的所有痛点一次性解决。

它的核心思路很简单:你把关心的信息源都配进去,Horizon 自动抓取、去重、让 AI 打分筛选、补充背景和社区讨论,最后生成一份 Markdown 日报。

horizon_page_04.png

配置关注源 → 自动抓取 → 合并去重 → AI打分 → 筛选 → 补充背景 → 生成日报

你每天要做的,就是打开一份已经整理好的日报。

比如今天这篇日报,就是从 67 条内容中筛选出 28 条重要资讯。每条都有 AI 评分、背景解释、社区讨论总结、标签和参考链接。

你不需要去刷任何平台,热点自己就摆在你面前了。

它和普通 RSS 阅读器有什么不一样?

horizon_page_05.png

普通 RSS 阅读器只负责把文章列出来。Horizon 会多做四件事:

  • AI 评分:判断这条内容值不值得看,低于 6.0 的直接过滤掉。
  • 去重:同一条新闻在多个来源出现,合并成一条。
  • 补充背景:AI 自动生成事件背景,解释为什么重要。
  • 社区讨论总结:把 Hacker News、Reddit 上的高赞评论提炼出来。

所以 Horizon 不是一个阅读器,它是一个信息筛选助理

它适合谁?

horizon_page_06.png

人群 怎么用
AI 自媒体作者 每天生成选题库,筛选值得写的内容
技术研究者 跟踪 HN、Reddit、GitHub、技术博客
独立开发者 关注竞品更新、开源项目、技术趋势
Obsidian/知识库用户 把日报沉淀到本地 Markdown
团队负责人 推送到飞书、钉钉、Slack、Discord

如果你每天都要追 AI、编程、开源项目动态,Horizon 就是为你设计的。


15 分钟,搭建你的 AI 新闻雷达

horizon_page_07.png

不需要任何服务器,不需要花钱,一台 Mac 或 Linux 电脑就能跑。

第一步:准备环境(3 分钟)

你需要三样东西:Python 3.11+、Git、uv 包管理器。

检查 Python:

python3 --version

检查 Git:

git --version

安装 uv(如果还没有的话):

curl -LsSSf https://astral.sh/uv/install.sh | sh

Mac 用户也可以用 Homebrew:

brew install uv

第二步:下载 Horizon(1 分钟)

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

三条命令,项目就跑起来了。

第三步:配置 API Key(2 分钟)

horizon_page_08.png

复制配置文件模板:

cp .env.example .env
cp data/config.example.json data/config.json

打开 .env,填入你的 DeepSeek API Key:

DEEPSEEK_API_KEY=你的DeepSeek_API_Key

推荐新手用 DeepSeek V4 Flash,成本低、速度快,非常适合批量评分和日报生成场景。

第四步:配置信息源(5 分钟)

打开 data/config.json,把 AI 模型配置改成:

{
  "ai": {
    "provider": "deepseek",
    "model": "deepseek-v4-flash",
    "api_key_env": "DEEPSEEK_API_KEY",
    "temperature": 0.3,
    "max_tokens": 8192,
    "throttle_sec": 1,
    "analysis_concurrency": 1,
    "enrichment_concurrency": 1,
    "languages": ["zh"]
  }
}

然后在 sources 里开启你关心的信息源。新手建议先开这四个:

  • RSS:OpenAI Blog、Simon Willison 等技术博客
  • Hacker News:海外技术社区热门文章
  • Reddit:LocalLLaMA、MachineLearning 等 subreddit
  • OSS Insight:GitHub 近期涨星的 AI 相关项目
{
  "sources": {
    "hackernews": {
      "enabled": true,
      "fetch_top_stories": 30,
      "min_score": 80
    },
    "rss": [
      {
        "name": "OpenAI Blog",
        "url": "https://openai.com/news/rss.xml",
        "enabled": true,
        "category": "ai-company"
      },
      {
        "name": "Simon Willison",
        "url": "https://simonwillison.net/atom/everything/",
        "enabled": true,
        "category": "ai-tools"
      }
    ],
    "reddit": {
      "enabled": true,
      "subreddits": [
        {
          "subreddit": "LocalLLaMA",
          "enabled": true,
          "sort": "hot",
          "time_filter": "day",
          "fetch_limit": 20,
          "min_score": 20
        },
        {
          "subreddit": "MachineLearning",
          "enabled": true,
          "sort": "hot",
          "time_filter": "day",
          "fetch_limit": 20,
          "min_score": 20
        }
      ],
      "fetch_comments": 5
    },
    "ossinsight": {
      "enabled": true,
      "period": "past_24_hours",
      "keywords": ["ai", "agent", "llm", "rag", "mcp"],
      "min_stars": 10,
      "max_items": 30
    }
  }
}

设置过滤阈值,只保留 AI 评分 6.0 以上的内容:

{
  "filtering": {
    "ai_score_threshold": 6.0,
    "time_window_hours": 24
  }
}

⚠️ 注意:data/config.json 是一个完整 JSON 文件,不要只复制某个区块覆盖整个文件。先复制官方模板 data/config.example.json,再修改对应字段。

第五步:运行(4 分钟)

uv run horizon

等几分钟,你会看到类似这样的输出:

Fetched xx items from all sources
Analyzed xx items with AI
xx items scored >= 6.0
Saved ZH summary to: data/summaries/horizon-2026-06-01-zh.md
Horizon completed successfully

打开 data/summaries/ 目录,找到当天生成的 Markdown 文件。

就是你的 AI 日报。跟文章开头列出的那些热点新闻一样,都是 Horizon 自动生成的。


让日报每天自动生成

horizon_page_09.png

手动跑一次只是开始。真正省力的做法是让 Horizon 每天自动运行。

方案一:cron 定时任务(Mac/Linux)

crontab -e

加入:

30 7 * * * cd /你的Horizon目录 && /opt/homebrew/bin/uv run horizon >> /tmp/horizon.log 2>&1

每天早上 7:30 自动生成日报。

注意把 uv 的路径改成你自己的,用 which uv 确认。

方案二:Docker 部署(服务器/NAS)

docker compose run --rm horizon

适合长期在服务器上运行,不污染本机环境。

方案三:GitHub Actions(免费托管)

horizon_page_10.png

Fork Horizon 到自己的 GitHub,配置好 Secrets 和 GitHub Pages,就能拥有一个自动更新的日报网站。GitHub Actions 的 cron 用 UTC 时间,北京时间早上 7:30 对应 UTC 前一天 23:30:

on:
  schedule:
    - cron: "30 23 * * *"
  workflow_dispatch:

方案四:推送到飞书/钉钉/Slack/Discord

.env 里配置 Webhook 地址:

HORIZON_WEBHOOK_URL=你的Webhook地址

data/config.json 里启用:

{
  "webhook": {
    "enabled": true,
    "url_env": "HORIZON_WEBHOOK_URL",
    "platform": "feishu",
    "layout": "collapsible",
    "languages": ["zh"]
  }
}

每天早上醒来,手机里就有一份整理好的 AI 日报。

方案五:接入 Obsidian

horizon_page_11.png

把日报复制到你的 Obsidian Vault 里,当作每天的 AI 热点库和选题库:

cp data/summaries/horizon-$(date +%F)-zh.md \
  "/你的Vault路径/AI行业热点日报/$(date +%F)-Horizon-AI日报.md"

可以配合 cron 自动复制,每天早上打开 Obsidian 就能看到。


成本和控制

horizon_page_12.png

很多人关心一个问题:每天跑一次,API 费用多少?

用 DeepSeek V4 Flash 的话,新手配置(RSS + HN + Reddit + OSS Insight)每天大约花费几毛钱人民币。主要取决于你开了多少信息源和抓取量。

控制成本的方法很简单:

  • ai_score_threshold 设为 6.0,过滤掉低价值内容
  • RSS 控制在 5-10 个以内
  • Reddit 每个 subreddit 的 fetch_limit 设为 20
  • Twitter/X 和 OpenBB 先关闭
  • analysis_concurrencyenrichment_concurrency 都设为 1

等你跑顺了,再逐步增加信息源和并发。


避坑指南

horizon_page_13.png

坑 1:一开始把所有来源都打开

不要。Twitter/X 需要 Apify Token,OpenBB 有额外依赖,GitHub 多了容易限流。新手先开 RSS + HN + Reddit + OSS Insight,跑通后再扩展。

坑 2:JSON 配置写错

data/config.json 必须是合法 JSON。少了逗号、多了逗号、用了中文引号都会报错。改完配置可以用这个命令检查:

python3 -m json.tool data/config.json

没报错就OK。

坑 3:日报太长或太短

太长 → 提高 ai_score_threshold 到 7.0,减少抓取量。

太短 → 降低阈值到 5.0,扩大时间窗口 uv run horizon --hours 72,增加信息源。

坑 4:API Key 泄露

不要把 .env 提交到公开仓库。截图教程记得给 Key 打码。


总结

horizon_page_14.png

回到文章开头的问题:追热点有没有更省力的方式?

有。Horizon 把整个流程自动化了:

配置关注源 → 自动抓取 → 合并去重 → AI打分 → 筛选 → 补充背景 → 生成日报

你不需要每天刷十几个平台,不需要担心错过热点,不需要自己查背景和社区讨论。

你只需要做一件事:打开日报,选一个选题,开始写。

新手推荐路线:

第一步:安装 uv 和 Horizon
第二步:配置 DeepSeek V4 Flash
第三步:只打开 RSS、HN、Reddit、OSS Insight
第四步:跑通 uv run horizon
第五步:接入 Obsidian 或 Webhook
第六步:设置自动运行

从”到处刷热点”到”打开日报选选题”,中间只差一个 Horizon。

horizon_page_15.png

项目地址:https://github.com/Thysrael/Horizon

官方演示:https://thysrael.github.io/Horizon/


参考资料

  • GitHub 项目:https://github.com/Thysrael/Horizon
  • 官方演示:https://thysrael.github.io/Horizon/
  • 官方配置文档:https://thysrael.github.io/Horizon/configuration
  • 配置模板:data/config.example.json
  • GitHub Actions 示例:.github/workflows/daily-summary.yml

About The Author

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注