Hermes 完整实战
前面各篇拆开了讲功能,本篇把它们串成一个真实可落地的场景,帮助你建立「从零搭起一个个人运维助手」的完整手感。
场景:服务器健康助手
目标:让 Hermes 每隔两小时检查我的服务器,异常时通过飞书通知我,正常时保持安静;并且它要记住我的服务器地址和操作习惯。
第一步:装好并接通模型
curl -fsSL https://hermes-agent.nousresearch.com/install.sh | bash
hermes setup --portal
hermes --version
如果你在国内且官方源慢,可改用社区镜像(非官方,自行甄别):
curl -fsSL https://res1.hermesagent.org.cn/install.sh | bash
第二步:写入记忆,让它记住偏好
初始化记忆并加上偏好:
hermes memory setup
编辑 ~/.hermes/memories/USER.md,写入:
- 常用服务器:192.168.1.100(生产)、192.168.1.101(staging)
- 偏好:异常才通知,正常保持安静
- 通知渠道:飞书
下次会话这些会自动生效,不必每次重说。
第三步:准备工具与技能
确认工具集启用了 terminal 与 web:
hermes tools
hermes chat --toolsets "terminal,web"
如果你经常做同一套运维流程,可把它沉淀成技能(见「技能系统」「自动生成技能」):装好 official/dev/ssh 之类,或让 Hermes 在第一次做完后自动生成。
第四步:接上飞书网关
hermes gateway setup # 填入飞书机器人 Webhook / Token
hermes gateway install # 装成系统服务,开机自启
hermes gateway start
网关跑起来后,你就能在飞书里直接发消息给 Hermes。
第五步:建定时任务
任务指令要自包含,把地址和渠道写清楚:
hermes cron create "every 2h" "SSH 到 192.168.1.100,执行 df -h 与 systemctl status nginx;若磁盘超 85% 或 nginx 非 active,把结论发到飞书;正常则什么都不做"
用 hermes cron list 确认已建好,hermes cron run 1 手动跑一次验证效果。
第六步:日常使用与进化
- 在飞书里发「现在服务器状态如何」,Hermes 立即查并回。
- 每次它完成任务后可能生成或改进技能,下次更顺。
- 想加监控项,直接
hermes cron edit 1改指令即可。
至此,一个「会记住你、会自己干活、会主动汇报」的运维助手就搭好了。这套组合(记忆 + 工具 + 技能 + 网关 + 定时任务)也是 Hermes 最典型的用法模板,可套到日报生成、数据抓取、自动化测试等任意场景。
本篇小结
- 完整链路:安装 → 配置模型 → 写记忆 → 启用工具/技能 → 接网关 → 建定时任务。
- 定时任务指令要自包含,明确地址与投递渠道。
- 网关建议装成系统服务,保证投递可达。
- 同一套模板可迁移到日报、抓取、测试等多种场景。
下一篇我们聊聊生态与进阶方向,给你一张继续探索的地图。