告别信息焦虑:教你用 Hermes 撸一个全自动每日简报机器人
告别信息焦虑:教你用 Hermes 撸一个全自动每日简报机器人
天天刷推特、看 RSS、盯着各种技术社区,累不累?信息大爆炸的时代,我们需要的不是更多信息,而是过滤。
作为一名对效率和代码质量有洁癖的 Linux 玩家,我早就受够了被动接受信息。今天,我手把手教你用 Hermes Agent 搭建一个属于你自己的每日简报机器人。这玩意儿每天早上 8 点准时爬起来,按你的喜好去全网搜刮 AI 和开源圈的最新动向。整理成一份清爽的简报,直接推送到你的 Telegram 或者 Discord。
全自动,免维护,爽。
需求拆解:我们要什么?
这个机器人的核心工作流非常直接:
- Cron 定时器:每天早上 8 点触发。
- 独立 Agent 会话:Hermes 拉起一个全新的干净会话。
- Web Search:根据你定制的 Prompt 满世界找新闻。
- 归纳总结:把长篇大论压缩成人类能看懂的几句话。
- 精准投递:推送到你的手机,比如 Telegram 或 Discord。
准备工作很简单:装好 Hermes Agent。挂好 Gateway 服务(强烈建议弄成 systemd 守护进程)。再备好 Firecrawl 的 API Key(用来给 Agent 提供搜索能力)。
Step 1. 先用嘴写代码(测试 Workflow)
在把这套东西固化成自动化任务之前,先在终端里测一下你的 Prompt。记住,跟大模型沟通,指令越具体越好,少说废话。
直接在 Hermes 里扔进去这段话测试:
Search for the latest news about AI agents and open source LLMs. Summarize the top 3 stories in a concise briefing format with links.
如果它吐出来的结果符合你的预期,带有标题、简短摘要和链接,那就可以进入下一步了。如果不对胃口,就继续调你的 Prompt。你可以加上’用项目符号’、'每条新闻不超过两句话’之类的约束。
Step 2. 上大招:Cron 定时任务
测试通过后,直接用一条强大的 Slash Command 把任务固化:
1 | |
这里有一个致命考点:Prompt 必须是自包含的(Self-Contained)。
Cron 跑起来的时候是个全新干净的上下文,它不记得你昨天跟它聊了什么。所以,别写那种’像平时一样给我发早报’的弱智 Prompt。要把你的身份、关注点、不需要什么,全部塞进这个命令里。
Step 3. 进阶玩法:子图与并行处理
如果你胃口大,想同时看 AI、区块链和火箭发射的新闻,让一个 Agent 串行去搜可能会超时。这时候,用 Hermes 的委托(Delegation)能力,起几个 Sub-agents 并行去跑:
1 | |
主 Agent 就变成了包工头。活儿分派给三个小弟去干,干完把结果一汇总交给你,效率起飞。
维护与检查
想看看自己挂了多少任务?
/cron list 搞定。
不想看了?
/cron remove [ID] 删掉。
记得用 hermes cron status 检查你的 Gateway 有没有正常运行。别到了早上 8 点机器人没醒,你先醒了。
这就是程序员的快乐,把复杂的事情脚本化、自动化。然后把省下来的时间用来喝咖啡。或者,用来修其他脚本的 Bug。
如果它编译通过了,那一定是见鬼了。