Home / Articles / Grok_bot_daily_digest

基于Grok Bot 构建每日信息流

Published Nov 6, 2026
5 minutes read

上个月借着X的统一会员上线,尝试了下一直想体验的 Grok Bot。把日常的阅读信息流借着 Grok Bot 重新搞了一遍,使用了将近一个月,稍稍整理下目前的感受。

每日新文献追踪

之前做过 ZotWatch ,Blog中也写过相关的 介绍文章。

简单介绍一下其工作思路:Zotero 是一个参考文献管理软件,类似 Endnote。ZotWatch 连接到 Zotero 文献库,读取文章的标题、摘要、期刊等信息,进行一个轻量的文本嵌入,用长期积累下来的文献形成一个个兴趣中心。随后每天抓取新文献信息,嵌入并与已有文献比较相似性,相似性足够高则作为推荐候选。

原本设想让 Grok bot 也连上文献库给我推荐新文献,但把要求提给 Grok Bot 后,它的做法是把文献总结成一些兴趣关键词,随后定时以关键词进行搜索,给出的推荐既不够新也不对胃口。于是我把 Zotwatch 的项目仓库丢给他,让他在他的电脑上运行拿到候选,然后再从中选择进行推荐。

目前运行了一个月,效果比我搭的流程要舒服不少。举例来说,ZotWatch 直接用 API 获取到的新文献信息经常缺摘要。其实只要打开对应的链接的页面中也能能拿到,但是写自动化流程从各种网站中获取摘要还是有点费劲,不同网站格式千奇百怪,很难一一匹配。但是 Grok Bot 自己会去想办法补充缺失的信息,因此最终的效果还挺好的。

image.png

使用感受

  • 目前直接许愿式任务还是差点意思,一些任务要给一些像 skill 形式的指导,比如这里就是运行 zotwatch 拿到候选,再从中挑选推荐就是一种指导。
  • 如果让 Bot 直接处理API的信息,每天可能不同领域几千篇新文章,token 消耗量巨大。先经过一个小模型的文本嵌入,计算相似度,古法初筛一下,会更容易拿到相关但质量不完全那么好的几十个候选,然后再让语言模型处理就比较轻松了。除了处理文献,其他每日信息的整合也可以参照这个办法。

这里贴一下让 Grok bot 自己总结的处理流程。

现在的每日流程可以概括成七步:

  1. 同步与打分:用本机 ZotWatch(venv + workspace)增量同步你的 Zotero 库,跑 watch 出当日高分候选(通常 Top 20)。
  2. 按兴趣精选:按植物科学、基因组/转录组、单细胞与扰动建模、生信方法、作物胁迫与驯化、谱系进化筛选,最多 10 篇;和 delivered_digest_state.json 去重。顶部几乎都是旧文时,会放宽到近几天还没推过的候选。
  3. 补摘要:入选篇若缺摘要或太短,先跑 enrich_abstracts.py(OpenAlex → Europe PMC → Semantic Scholar → Crossref → 出版社页),只用真实摘要写简述,补不到就如实说,不编造。
  4. 写 HTML:生成手机友好的 digest-YYYYMMDD.html(标题、出处、中文简述、推荐理由、原文链接)。
  5. 发公开 RSS:用 publish_digest_rss.py 把每日精选推到独立仓库 literature-digest-rss 的 gh-pages(一天一篇)。
  6. 更新去重状态:把当日 DOI/链接写回状态文件。
  7. 私聊投递:一句短中文开场 + HTML 附件;附件失败才用聊天备用全文。没有合适新文就只说一句,不发空附件。

日常资讯

除了文献外,为了充分利用每月额度,还按照我每天看的来源建了这这样几个 Bot:

  • Reddit摘要,把我平时爱看的几个Reddit社区告诉他,让他每天早八点整理总结过去一天里比较有意思的帖子成一份简报
  • 推特精选,把我关注的人list给他,让他每天晚八点总结今天一天的新鲜事儿。X和Reddit这样看都有个好处,本身的时间线乱七八糟,网页中还充满广告体验很差,而且容易掉入一直下滑刷新的兔子洞。这样定时总结可能时效性稍微差,但也不用担心错过什么有意思的,还能过滤掉很多杂乱的内容。
  • 游戏资讯,一位朋友做了 New Games Hub,每天按游戏汇总发布的几个来源的游戏资讯,网页版有点难定位更新位置,后面加了 RSS功能,但每天新游戏消息还挺多的,一条条看信息量比较少,因此也让一个Bot做成了简报
  • Hakcer News,每日热帖简报
  • 把上面的Bot拉进一个统一的群组,同时又建立了个Bot负责在任意一个 Bot 提供资讯后,从中挑选两条深挖一下

关于最终的呈现方式,一开始是直接让发在应用的对话框里,但 Bot 的 App 性能真不咋样,手机上大段文字上下滑动会卡顿,并且到目前为止还不支持一键跳到最新消息的开头。 后来想到可以让它生成html文件,直接把文件发给我。这样在手机上的阅读体验好一点了,但群聊 Grok Bot 发送内容是有限制的,只有轮到某个 bot 发消息的时候才能发,经常漏发随后由其他 bot 补上,聊天里乱七八糟的。 最终让他们直接导入我的稍后读应用,只在群里保留一句xx已发送,这样阅读体验也很好。

image.png

一些感受

  • 大部分比较日常的任务不需要模型有非常高的智能,但一定要快,一个消息发过去等个几分钟才回复的体验就很差。尝试自部署方案接oai的就是,等了很久还可能卡住
  • Grok 的模型智力还差一点,美国小豆包,让人忍俊不禁了(见下图)
  • 每月30刀也不便宜,有台旧的 Mac mini,尝试了一些自部署方案,例如 Openbot、Rakazo、DS-Bot,但这些开源方案稳定性和体验上还是差了不少。举个最简单的例子,手机上想连接 Mac mini,至少得有个 Tailscale 之类的局域网服务,但手机上 Tailscale 会和其他网络工具抢VPN,也做不到需要的时候打开即用,因此未来可期吧。

image.png

Built with Astro