简体中文

Hermes Agent 评测:部署、Docker 以及自托管所需的投入

面向自托管用户的 Hermes Agent 评测:安装脚本与 Docker 部署对比、默认本地终端、审批模式、遥测、成本以及适合人群。

访问 Hermes Agent

Hermes Agent 是 Nous Research 的开源智能体,于 2026 年 2 月 25 日发布,到 11 月 8 日已有 261,682 颗 GitHub 星,在我们追踪的智能体中仅次于 OpenClaw。它的卖点是越用越好:完成一项困难任务后,它会编写一个可复用的技能,之后再不断完善,并跨会话保留经过整理的记忆和一份关于你的画像。本评测把它当作一个需要你自己安装、加固和持续运行的东西来考察。关于它是什么的背景介绍,请看 Hermes Agent 是什么?。

Hermes Agent web dashboard Sessions page listing live sessions from cron, Discord, Telegram and the CLI, with rename, export and delete actions
Hermes Agent's dashboard showing sessions across chat platformshermes-agent.nousresearch.com

适合谁

Hermes 适合想在自己掌控的机器上运行单个智能体或一小组智能体、并通过 Telegram、Discord、Slack、Signal 或邮件访问它的开发者。它对经常交给它重复、相似工作的人回报最大,因为自写技能正是在这种场景下发挥价值。如果你需要手机应用,它没有;Android 支持是通过 Termux 进行命令行安装。

Hermes Agent 部署:安装脚本

安装文档首推在 Linux、macOS 或 WSL2 上运行一条命令:

curl -fsSL https://hermes-agent.nousresearch.com/install.sh | bash

Windows 有对应的 PowerShell 版本。脚本需要 Git 和 curl,然后自行获取其余所有依赖:固定版本的 Python 3.14、Node.js、ripgrep、FFmpeg,以及默认安装的固定版本 Chromium 和一个 computer-use 驱动。如果机器是无头服务器、你不想在上面装浏览器,可以用 --skip-browser 和 --skip-computer-use 跳过后两项。

重新加载 shell 后,配置被拆分成几个小命令,以后只想改一项时很方便:

  • hermes setup 运行完整的配置向导。
  • hermes model 选择提供商和模型。
  • hermes tools 开启或关闭工具。
  • hermes gateway setup 连接聊天平台。
  • hermes doctor 诊断问题。

另外还有适用于 Windows 和 Apple Silicon Mac 的桌面安装包。不支持 Intel Mac,Linux 没有桌面安装包,只有脚本。

在 Docker 中运行 Hermes Agent

它的 Docker 指南是这一类工具中比较清晰的。官方 nousresearch/hermes-agent 镜像是无状态的;所有数据都存放在宿主机的 ~/.hermes 中,挂载到 /opt/data。先运行 docker run -it --rm -v ~/.hermes:/opt/data nousresearch/hermes-agent setup 完成向导,然后用 gateway run 加 --restart unless-stopped 启动网关。一个简短的 Compose 文件即可同时运行网关和 Web 仪表盘。升级就是拉取一个新标签。

与 OpenClaw 一样,Hermes 区分 Docker 的两种用途。在容器中运行 Hermes 是一种部署选择。在容器中运行智能体执行的命令则是一项安全设置,即 terminal.backend: docker,后者更重要。

安全默认设置

配置文档明确说明默认终端后端是 local:“Commands run directly on your machine with no isolation.”(命令直接在你的机器上运行,没有任何隔离。)开箱即用时保护你的是安全文档中描述的审批层:

  • smart(默认):由第二个模型判断每条命令;低风险的直接运行,明显危险的被拒绝,不确定的交给你决定。
  • manual:每条危险命令都需要你批准。
  • off:不做检查,等同于 --yolo。

即便在 off 模式下,一份针对危险模式的硬性黑名单仍然生效,等待审批超时的命令会被拒绝。这比“什么都能跑”的默认值更周到,但本质上仍是一个模型在看守另一个模型。文档自己的生产环境检查清单推荐使用 terminal.backend: docker,它会在容器中运行命令,去掉 Linux capabilities(只加回少数文件权限),并设置 no-new-privileges。在接入任何面向公众的渠道之前,请先这样做。同一页面还有一个注意事项:你转发进容器的环境变量可以被在其中运行的代码读取,所以不要转发智能体用不到的密钥。

Hermes Agent web dashboard Channels page with Telegram, Discord, Slack, Mattermost, Matrix and WhatsApp, each with an enable switch, Test and Configure buttons
Setting up chat channels in the Hermes Agent dashboardhermes-agent.nousresearch.com

遥测与隐私

这是 Hermes 最容易推荐的地方。对话、记忆和技能都保存在 ~/.hermes 下,API 调用只发往你配置的提供商,共享的使用指标默认关闭,除非你在被询问时选择 “Share with Nous”。更新检查是与 GitHub 仓库进行比对。只有当你选择 Nous 自家的 Nous Portal 作为模型提供商时,Nous 才能看到你的提示词。

模型与成本

可以接入任何 OpenAI 兼容端点、OpenRouter 或本地模型。问题在于托管的附加功能:网页搜索、图像生成和语音,要么需要你自己的相应服务密钥,要么需要付费的 Nous Portal 套餐(套餐详见本页的价格表)。如果用本地模型且不使用任何托管附加功能,除了硬件之外运行它没有任何成本。

日常维护

Hermes 迭代很快(我们查看的是 v0.23.0),新安装默认跟随最新稳定版,除非你选择跟随 main。使用 Docker 时,请备份好 ~/.hermes,如果不想有意外,请固定版本标签而不是使用 latest。有些功能会引入额外的组件:例如 iMessage 需要在 Mac 上单独运行一个 BlueBubbles 服务器。

横向对比

OpenClaw 拥有 29 个聊天渠道、142 个官方插件和更大的社区;Hermes 的回应是默认开启的模型审核审批、默认无遥测,以及技能学习循环。它可以用一条命令导入 OpenClaw 的设置、记忆和技能,所以试用成本很低。请看 Hermes Agent vs OpenClaw。如果你想把 Hermes 放进带网络审批的更严格沙箱中,NemoClaw 可以运行它。如果你希望智能体默认运行在自己独立的电脑上,可以看看 Rakazo 或 Agent Zero。完整列表见 Hermes Agent 替代品。

结论

Hermes Agent 是一款强大的自托管智能体,隐私默认设置良好,Docker 方案清晰,自写技能更是一个真正与众不同的思路。它的主要短板是:在你切换终端后端之前,命令都在宿主机上运行。切换它,把审批保持在 smart 或 manual,它就是这一类中表现最规矩的智能体之一。

价格

Hermes Agent: 价格
Open source免费
  • MIT licensed and free to self-host
  • You pay your chosen model provider, or use Nous Portal's free models
Nous Portal PlusUS$20/月
  • Optional subscription with free and paid models
  • Hosted tools: web search, image generation, speech and cloud browser
  • One cloud agent with 4 GB RAM and 25 GB disk
Nous Portal SuperUS$100/月
  • 5× Plus usage
  • Cloud agent with 4 GB RAM and 100 GB disk
Nous Portal UltraUS$200/月
  • 10× Plus usage
  • Cloud agent with 8 GB RAM and 100 GB disk

功能

功能
联网搜索是
图像生成是
语音模式是
文件上传是
记忆是
代你执行操作是
应用集成是
自主运行是
主动给你发消息是
可运行多个机器人是

优点

  • Free and MIT licensed, and runs on hardware you control
  • Writes and refines its own skills from experience, on top of persistent memory and cross-session search
  • One gateway for 20+ chat platforms, including Telegram, Discord, Slack, WhatsApp, Signal and email
  • Run several separate agents as profiles, each with its own model, memory and skills, and let them talk in group chats
  • Model-agnostic, with a one-command import from OpenClaw

缺点

  • Setup expects comfort with the command line and with running your own server
  • Model costs are on you unless you use free models, and hosted web search, images and speech need a paid Nous Portal plan or your own keys
  • iMessage needs a separate BlueBubbles server on a Mac
  • No native mobile app; Android support is a command-line install through Termux

适合人群

  • Developers who want a self-hosted agent that keeps learning
  • People running a team of specialist agents on their own server
  • OpenClaw users looking for an alternative

来源