start

☀️ 01-用 Hermes 做每日晨间简报LCP

☀️ 01-用 Hermes 做每日晨间简报 是 Hermes Agent 中文站「start、daily-briefing」路径下的中文说明页,帮助你理解适用场景、关键步骤、常见坑和下一步入口,并和快速上手、现成方案、Packs、问题排查及参考手册形成完整学习链路。

最后更新:2026-06-04查看 GitHub 原文

一句话先说清楚:这一页教你把"每天早上刷新闻、看热点、整理要点"这件事,交给 Hermes 的 Cron 自动执行,结果直接送到你的 Telegram 或本地文件。

每日晨间简报流程图:定时触发、抓取来源、摘要筛选、投递到 Telegram 或本地
每日晨间简报流程图:定时触发、抓取来源、摘要筛选、投递到 Telegram 或本地

👀 适合谁

  • 每天早上都要花 15-30 分钟手动刷新闻、整理行业动态的人
  • 想用 AI 自动搜集、摘要、推送每日简报的人
  • 已经跑通 Hermes 基本安装,想尝试第一个 Cron 自动化任务的人

前提条件:你已经完成 Hermes 安装和模型配置,能用 CLI 正常对话。


🎯 为什么值得做

每日晨间简报是 Cron 自动化最经典的入门场景:

  • 任务足够重复:每天都做,格式固定
  • 好坏容易判断:拿到简报一眼能看出质量
  • 天然逼你把 prompt 写清楚:因为 Cron 跑在全新会话里,没有历史上下文
  • 效果可感知:手动刷 vs 自动推送,差别立竿见影

如果你连这个任务都跑不通,说明更需要先回到手动流程把任务写清楚。


✍️ 操作步骤:核心思路三步走

第 1 步:先手动跑通一次

先在 CLI 里亲自跑一遍,确认输出质量稳定。

hermes

输入测试 prompt:

搜索过去 24 小时内 AI agents 和开源 LLM 的最新动态,至少查看 5 个来源,
选出最值得关注的 3 条。每条输出标题、2 句摘要和原始链接。
整体控制在 300 到 500 字,用简洁专业的中文写成晨间 briefing。

如果手动都还不稳,不要急着上 Cron。

第 2 步:把 prompt 改成自包含

Cron job 在全新会话里运行,不继承任何历史对话。

❌ 坏写法✅ 好写法
按老样子做今天的日报完整写出:搜什么、几个来源、选几条、每条什么格式、总字数
照旧来一份晨报明确指定:主题范围、摘要长度、输出语言、交付位置

第 3 步:创建 Cron Job 并验证

方式 A:在聊天中用自然语言创建

每天早上 8 点,搜索 AI agents 和开源 LLM 的最新动态。
至少查看 5 个来源,选出最值得关注的 3 条。
每条输出标题、2 句摘要和原始链接。
整体控制在 300-500 字,用简洁专业的中文写成晨间 briefing。
交付到 Telegram。

方式 B:用 CLI 命令(控制更精细)

/cron add "0 8 * * *" "搜索过去 24 小时内 AI agents 和开源 LLM 的最新动态。
至少查看 5 个来源,选出最值得关注的 3 条。
每条输出标题、2 句摘要和原始链接。
用简洁专业的中文写成晨间 briefing。"

创建后先手动试跑一次:

/cron run <job_id>

确认输出质量后再长期启用。


📦 交付位置怎么选

你的场景交付方式配置
想在手机上第一时间看到Telegramdeliver: telegram(需先配置 Gateway)
想存档、回查、做对比本地文件deliver: local,存到 ~/.hermes/cron/output/
还没配 Telegram,先跑通再说本地文件默认就是 local

如果还没配 Telegram,先用 local 跑通流程,后面再切 Telegram。


💡 使用心得

心得 1:第一版别贪多

第一次只搜 3 条,别一上来就要 10 条。 先确认 3 条的质量稳定了,再扩到 5 条、10 条。

心得 2:固定主题比泛搜更有用

"搜 AI 新闻"太泛了。 "搜 AI Agent 新框架发布、开源 LLM 更新、多模态进展"就具体多了。

心得 3:用 [SILENT] 技巧避免噪音

如果你担心周末或深夜不想被打扰,可以在 prompt 里加一句:

如果今天没有任何重大新闻,输出 [SILENT]。

当 Hermes 的最终回复包含 [SILENT] 时,交付会被自动抑制——不会发到 Telegram。


⚠️ 踩坑提醒

1. Gateway 没启动,Cron 就不会执行

hermes gateway              # 前台运行(调试用)
hermes gateway install      # 安装为系统服务(推荐)

如果你创建了 Cron job 但什么都没发生,第一件事就是检查 Gateway 是否在运行。

2. Prompt 里依赖了隐含上下文

Cron 运行的是全新会话。任何"照旧"、"按上次"、"你知道的"都会失败。 把每次执行当成一个新同事第一天上班——他什么都不知道。

3. 忘了设置默认模型

Cron job 需要有可用的默认模型。在创建 job 之前,确认你已经跑通过:

hermes model    # 查看当前模型

4. 时区没对齐

Docker 容器默认是 UTC。如果你在东八区,早上 8 点其实是 UTC 0 点。 解决方式:要么在 prompt 里说清楚时区,要么在容器里设 TZ=Asia/Shanghai


✅ 推荐做法

做法原因
先手动跑通,再上 Cron自动化只会把不稳定的问题按时放大
Prompt 写完整搜索范围和输出格式全新会话没有隐含上下文
先用 local 交付验证,再切 Telegram降低调试成本
创建后先 run 一次别等明天才发现 prompt 写错了
周末用 [SILENT] 抑制避免无意义的推送

✅ 过关标准

当你满足以下状态,这篇就算跑通了:

  • Cron job 能按时间表自动执行
  • 拿到的简报有明确的标题、摘要、链接
  • 结果送到了你真正会看的位置(Telegram / 本地文件)
  • 你知道怎么 list / pause / resume / remove 管理 job

➡️ 下一步

完成后进入: 02-Telegram 消息入口接入

如果你想先回到上一阶段入口重新确认位置: 05-实战应用总览


📖 出处

本文整理翻译自以下来源: