养马日记:让它替你打工:5分钟跑通你的第一个 Hermes 自动化工作流
恭喜你!你已经成功指挥 Hermes 完成了它的第一次“打工”。但这仅仅是个开胃菜。监控竞争对手的价格变动,降价立刻通知你。定期备份服务器日志,发现异常流量自动报警。每天早上自动总结昨晚的 GitHub Commit 记录,生成团队日报。从下一篇开始,我们将深入 Hermes 的“内脏”,去看看它是如何管理这些复杂的 Prompt 和执行引擎的。《拆解“大脑”回路:Hermes 执行引擎与 Rev
养马日记:让它替你打工:5分钟跑通你的第一个 Hermes 自动化工作流
【Phase 2:从 0 到 1 的“驯马”实战 —— 第4篇】
在前三篇《养马日记》中,我们聊了愿景、拆解了内核、甚至还亲手把“马厩”给搭好了。但说实话,光看这些,你依然只是个“观众”。只有当这匹马真正开始拉磨干活,那种“老父亲看着儿子出息了”的欣慰感才会油然而生。
今天,我们要干一件最爽的事:让 Hermes 替你打工。
我们将用一个极其经典且实用的场景作为实战:“每天早上 9:00,自动抓取 Hacker News 的热门技术新闻,生成中文摘要,并推送到你的微信(或 Telegram)。”
别担心你不会写代码,Hermes 最牛的地方就在于:你只需要动嘴,剩下的交给它。

一、 战前准备:确认你的“马”已备好鞍
在开始之前,请确保你已经完成了上一篇的操作:
- Hermes Agent 已成功部署(本地或 Docker 均可)。
- 已接入至少一个 IM 平台(Telegram 最简单,或者你已经打通了微信的通道)。
- 模型配置正确(建议使用支持长上下文的模型,如
claude-3.5-sonnet或gpt-4o)。
确认无误?那我们发车。
二、 5分钟实战:手把手教你“画饼”
Step 1:下达“圣旨”(自然语言交互)
打开你的终端(CLI 模式)或者给 Hermes 发消息(IM 模式)。不用写伪代码,就用最自然的大白话告诉它你要干嘛:
你对 Hermes 说:
“嘿 Hermes,我需要一个自动化任务。每天早上 9 点整,帮我抓取 Hacker News 的前 5 条热门新闻。然后把这 5 条新闻的标题和链接整理好,用中文给我生成一个简短的摘要,最后把这个结果发送到我的 Telegram 私信里。这个任务就叫‘早间科技简报’吧。”
Step 2:见证“神迹”(自动规划与工具调用)
按下回车后,你会看到 Hermes 进入了“思考模式”。这时候,它正在后台疯狂调用它的“大脑”——也就是我们上一篇讲的 GEPA 机制和 Skill 系统。
你会看到类似下面的日志流(Log Stream):
[INFO] 接收到任务指令:创建定时任务 '早间科技简报'
[INFO] 正在分析意图与拆解步骤...
[DEBUG] 检测到关键词:['Hacker News', 'Top 5', '中文摘要', 'Telegram', '9:00']
[ACTION] 调用工具:web_search (查询: "Hacker News Top Stories API")
[ACTION] 调用工具:fetch_url (URL: https://hackernews.firebaseio.com/v0/topstories.json)
[ACTION] 调用工具:code_interpreter (处理 JSON 数据,提取前 5 条)
[ACTION] 调用工具:summarizer (将英文标题翻译并总结为中文)
[DECISION] 任务执行成功,准备发送通知...
[NOTIFY] 发送到 Telegram (Chat ID: 12345)
这就是所谓的“第一次爽感”:你没有写一行 Python 爬虫代码,没有配置 Cron 表达式,甚至没有管 Telegram 的 API 怎么调用。Hermes 自动把“人话”翻译成了机器指令,并串联了整个工作流。
Step 3:验收成果(坐等收钱…啊不,收报)
第二天早上 9:00(或者为了测试你可以改成 5 分钟后),你的手机震动了一下。
你点开 Telegram,看到了这样一条消息:
📢 早间科技简报 (Hermes Agent)
1. Show HN: I built a self-hosted AI assistant
摘要:作者分享了如何在本地部署类似 Hermes 的 AI 助手,强调了数据隐私的重要性。
🔗 链接:https://example.com/12. Google DeepMind releases new RL framework
摘要:DeepMind 发布了一个新的强化学习框架,据说训练效率提升了 40%。
🔗 链接:https://example.com/2… (共 5 条)
任务执行耗时:12.4 秒 | 消耗 Token:~2000
那一刻,你会深刻体会到什么叫**“生产力的解放”**。

三、 深度复盘:它是怎么做到的?(硬核拆解)
为了让这匹“马”跑得更稳,我们来扒一下它背后的执行逻辑。Hermes 在执行上述任务时,实际上完成了一次**“感知-决策-执行-反思”**的闭环:
- 意图识别(Perception):它识别出这是一个“周期性任务(Cron Job)”,目标实体是“Hacker News”,动作是“抓取+总结+推送”。
- 工具编排(Planning):
- 它知道 Hacker News 有公开的 Firebase API,所以调用了
fetch_url。 - 它知道返回的数据是 JSON 数组,所以调用了
code_interpreter来切片取前 5。 - 它知道你要中文,所以调用了
summarizer并附带了翻译指令。
- 它知道 Hacker News 有公开的 Firebase API,所以调用了
- 异常处理(Robustness):如果某天 HN 挂了,Hermes 不会傻乎乎地报错退出。它会尝试备用方案(比如换一个科技新闻源),或者给你发一条消息说:“今天 HN 访问超时,这是替代方案。”
- 技能沉淀(Skill Generation):任务完成后,如果你去查看
~/.hermes/skills/目录,你会发现多了一个daily_hn_briefing.md的文件。这就是 Hermes 自动生成的“武功秘籍”,下次你再说“给我发早报”,它连思考都不用思考,直接照着秘籍执行。
四、 新手避坑指南(针对本实战)
虽然 Hermes 很智能,但初次尝试还是有几个高频坑点:
- 时区陷阱:
Hermes 默认使用的是 UTC 时间。如果你在中国(UTC+8),想在早上 9 点收到,你在指令里应该说“每天 UTC 时间 1:00”。记得提醒 Hermes 帮你换算,或者直接告诉它“按北京时间早上9点”。 - 权限封锁:
如果你用的是 Telegram,确保你的 Bot 没有被你手动禁言,且你确实在.env里配置了TELEGRAM_ALLOWED_USERS。 - 网络波动:
抓取境外网站(如 HN)时,如果你的服务器在国内,可能会超时。如果遇到这种情况,直接对 Hermes 说:“换个国内的科技新闻源试试,比如 36氪 或 掘金。” 它会立刻调整策略。
五、 结语:这只是个开始
恭喜你!你已经成功指挥 Hermes 完成了它的第一次“打工”。
但这仅仅是个开胃菜。当你可以随意组合“抓取网页”、“读写数据库”、“发送邮件”、“操作 Git”这些原子能力时,你能创造的自动化工作流将是无穷无尽的:
- 监控竞争对手的价格变动,降价立刻通知你。
- 定期备份服务器日志,发现异常流量自动报警。
- 每天早上自动总结昨晚的 GitHub Commit 记录,生成团队日报。
从下一篇开始,我们将深入 Hermes 的“内脏”,去看看它是如何管理这些复杂的 Prompt 和执行引擎的。
敬请期待:《拆解“大脑”回路:Hermes 执行引擎与 Review 机制源码探秘》
(如果这篇实战让你感受到了 AI 自动化的魅力,别忘了点赞、收藏。在评论区晒出你的第一个 Hermes 工作流,看看谁的更有创意!)
openEuler 是由开放原子开源基金会孵化的全场景开源操作系统项目,面向数字基础设施四大核心场景(服务器、云计算、边缘计算、嵌入式),全面支持 ARM、x86、RISC-V、loongArch、PowerPC、SW-64 等多样性计算架构
更多推荐



所有评论(0)