用 Hermes 内置 cron 做每日 AI 早报:从配置到推送全流程
每天早上 8 点,手机上准时收到一份 AI 早报:昨夜的大模型动态、值得关注的智能体项目、以及三条和你工作相关的解读。这份早报不是某个 App 推送的,而是一个跑在你自己电脑上的 Hermes 智能体,用它内置的 cron 调度每天自动生成的。
本文把这套流程完整拆开:任务怎么建、提示词怎么写、推送怎么接、出了问题去哪查。照着做,一小时内就能跑起来。
为什么用 Hermes 的 cron,而不是系统 crontab
系统 crontab 只能定时跑命令,跑完就不管了。Hermes 的 cron 调度不一样,它调度的是一个智能体任务:到点之后,Hermes 会启动一个 worker,按你写的目标(goal)去执行——搜索信息、整理、生成早报、推送到你的手机,全链路都在一个任务里闭环。
另外两个实际好处:
- 失败可恢复:任务里某一步报错,worker 会自己读错误、换思路重试,而不是静默失败。
- 有记忆:Hermes 的记忆系统会记住“上周已经推过这条新闻了”,自动去重,不会每天给你推重复内容。
第一步:确认 Hermes 版本与 cron 可用
在 Hermes CLI 里执行:
/cron list
如果能列出当前任务(可能是空的),说明调度器正常。如果提示找不到命令,先升级到最新版 Hermes 再继续。
第二步:写早报任务的目标描述
这是整个流程里最关键的一步。目标描述(goal)写得越具体,早报质量越高。一个可直接套用的模板:
每天早上 8:00(北京时间)生成一份 AI 早报,要求:
1. 搜索过去 24 小时内 AI 大模型、智能体领域的中文和英文新闻,
重点关注:新模型发布、重要论文、开源项目动态、AI 硬件。
2. 每条新闻保留:标题、一句话摘要、来源链接、发布时间。
3. 去重:与最近 7 天已推送过的内容对比,重复的不再收录。
4. 按重要性排序,取最重要的 8-12 条,配 2-3 句中文点评。
5. 输出为适合手机阅读的 markdown:单列卡片、短摘要、来源链接可点击。
6. 生成后推送到我的飞书(配置见下)。
几个写作要点:
- 时间范围写死(过去 24 小时),否则模型会偷懒只搜最近几条。
- 条数给区间(8-12 条)而不是固定数字,给模型留弹性。
- 去重要求明确写出来,这是早报类任务最容易翻车的地方。
- 输出格式前置,别等生成完了再让他重排。
第三步:创建定时任务
在 Hermes CLI 里:
/cron add "AI 早报" --schedule "0 8 * * *" --goal-file ~/hermes-goals/daily-brief.md
注意两点:
- 时区:cron 表达式按 Hermes 所在机器的系统时区解释。机器是北京时间就没问题;如果是海外 VPS,记得换算。
- goal 存文件:目标描述比较长,建议存成文件用
--goal-file引用,方便以后微调,不用删了重建。
建完用 /cron list 确认,下次执行时间应该显示为明天早上 8 点。
第四步:接推送(飞书 / Telegram 二选一)
早报生成在本地,推送到手机需要走消息平台。两条常用路线:
飞书路线:在飞书开放平台建一个自建应用,拿到 App ID 和 App Secret,在 Hermes 的飞书 Skill 里配置好。任务目标里加一句“用飞书 Skill 把早报发给我”,worker 会自己调用。
Telegram 路线:和 @BotFather 申请一个 bot,拿到 token 后配置到 Hermes。Telegram 的好处是消息格式还原度高,markdown 卡片显示效果好。
第一次建议先用 Telegram 调通——链路短、报错信息清楚。调通之后再迁到飞书也不迟。
第五步:试运行与调优
别干等到明天早上 8 点。建完任务立刻手动触发一次:
/cron run "AI 早报"
看三件事:
- 内容质量:新闻是否新鲜、摘要是否准确、有没有幻觉编造的链接(点开验证两条)。
- 去重是否生效:第二天再跑一次,看有没有重复推送。
- 推送是否到达:手机有没有收到,格式有没有乱。
根据试运行结果微调 goal 文件。常见的三处微调:
- 新闻太多太杂 → 在 goal 里加“只收录有明确来源(官方博客/可信媒体)的消息,自媒体爆料先标注‘待证实’”。
- 点评太水 → 加“点评必须包含‘对普通开发者的影响’一句话”。
- 推送太长 → 加“总长度控制在手机一屏半以内,超出的放‘更多’折叠区”。
常见坑
任务没跑:先查 /cron list 看状态,再看 Hermes 日志里有没有报错。90% 的情况是 cron 表达式写错,或者机器在那个时间点休眠了(笔记本合盖)。长期跑的话建议用台式机或 VPS。
新闻幻觉:模型偶尔会编造看起来很真的新闻。缓解办法是在 goal 里强制要求“每条新闻必须附可访问的来源链接”,并且每周抽查一次。
推送延迟:飞书/Telegram 的 API 偶发超时。可以在 goal 里加“推送失败则重试 3 次,仍失败则把早报存为本地文件并注明”。
小结
Hermes 的 cron 调度 + goal 任务 + 消息推送,三件套组合起来就是一个完全属于你自己的信息助理。早报只是个开始,同样的模式可以复制到:每周行业周报、GitHub trending 项目监控、竞品动态追踪。
先把早报跑顺,跑顺之后你会发现,真正有价值的不是早报本身,而是你手里多了一套“定时让 AI 替你干活”的方法。