Hermes:我的新 AI 助手上线记

技术专业 · 昨天

openclaw 的热度正在以肉眼可见的速度下降,最近很多人在讨论使用 hermes。今天晚上我也了解了一下这个智能体,别的还好说,最吸引我的就是它的 Token 消耗量:

  1. 它的 Token 压缩率可以达到一半以上。
  2. 据说在一些特定场景下甚至能达到 70%。

这一点对我非常有吸引力。众所周知,Openclaw 使用中最大的问题就是 Token 消耗量巨大。有个段子说,某公司通过大模型实现了一些功能来替代人工,但实际上在大模型上的投入比雇人还要高。所以,能用最小的代价实现原有的功能,就是它最强大的地方。

另外一点是,我觉得它更适合我所需要的场景,Hermes更像一个工作助理,从而能更好地协助我工作。
相比之下,Openclaw 比较“重”,它更多地是依靠大量调用外部能力的拓展性。

俗话说“成年人不做选择题”,所以今天我也找了一台 VPS,把这个智能体装上体验了一下。目前的感觉是:

  1. 安装体验:因为我安装 Openclaw 比较早,当时的版本不稳定,过程中遇到的问题很多,安装比较繁琐。相对来说,现在这个智能体就非常简单,支持一键安装。
  2. 配置与速度:界面化配置非常方便,配上 NVIDIA 的免费模型,再搭一个聊天机器人就可以用了。速度比较快,文档也相对很清晰。

记录一下整个过程,方便以后回顾。


什么是 Hermes

Hermes 是一个开源的 AI Agent 网关,支持通过 Telegram、Discord、WhatsApp、Slack 等多个平台与 AI 模型交互。它不只是一个聊天机器人,而是一个真正的 Agent——可以执行终端命令、搜索网页、生成语音、管理记忆、设置定时任务,甚至控制浏览器。

简单说,它是一个住在 VPS 上的 AI 助手,随时通过 Telegram 就能调用。


安装过程

Hermes 安装在我的 VPS上,通过 systemd 服务 hermes-gateway 管理,开机自启。配置文件在 ~/.hermes/config.yaml,环境变量在 ~/.hermes/.env

安装完成后第一次启动,Telegram 里马上就出现了响应,基础框架跑起来没什么障碍。


模型配置

默认安装用的是 NVIDIA NIM 的 llama-3.1-nemotron-70b-instruct,但启动后立刻报错:

Error code: 404 - Function Not found for account

原因是这个模型对应的 NIM Function ID 在我的账户下没有访问权限。换成 meta/llama-3.3-70b-instruct 后恢复正常。

随后参考了我在 OpenClaw 里的模型配置,补充了三个通过 NVIDIA NIM 访问的候选模型:

  • 主模型meta/llama-3.3-70b-instruct——稳定,免费额度充足
  • Fallback 1minimaxai/minimax-m2.5——中文理解强,适合日常中文工作
  • Fallback 2z-ai/glm5——中文备用
  • Fallback 3moonshotai/kimi-k2.5——推理能力强,最终保底

这四个模型全部复用已有的 NVIDIA_API_KEY,不需要额外申请。


启用的工具

Hermes 的工具系统按平台分开管理,Telegram 平台默认只开了 web 搜索,其余都是关闭的。通过 hermes tools enable --platform telegram 逐一启用了:

  • web:网页搜索与内容提取
  • terminal:终端命令执行
  • memory:跨会话记忆
  • vision:图片识别分析
  • tts:文字转语音
  • skills:技能扩展
  • todo:任务规划
  • cronjob:定时任务

解决的问题

问题一:web 搜索无法使用

工具启用后,搜索请求始终返回"由于工具限制无法搜索"。排查发现 Hermes 的 web_tools 只支持 Tavily、Firecrawl、Exa、Parallel 四种搜索后端,不支持 Brave Search。我之前在 OpenClaw 里配的 Brave API key 对 Hermes 完全无效。最终注册了 Tavily,配置 TAVILY_API_KEY 后 web 搜索正常工作。

问题二:工具名称配置错误

config.yamlplatform_toolsets 里手动写了 hermes-web,实际工具名是 web,导致日志里持续出现 Unknown tool 'web'。后来发现应该用 hermes tools enable 命令来管理,而不是直接编辑配置文件。


当前状态

Hermes 现在稳定运行,Telegram 可以正常交互。接下来计划配置每日简报 cron 任务,每天早上推送股票、油价和汇率摘要,以及设置每日知识练习。

作为 OpenClaw 的补充,Hermes 的 Agent 能力更强,特别是终端执行和多工具协同方面。两个系统各有侧重,目前打算并行使用。

Theme Jasmine by Kent Liao