Hermes Agent:它是什么、不是什么,何时该用
中级7 分钟阅读自动化

Hermes Agent:它是什么、不是什么,何时该用

清晰梳理 Nous Research 的 Hermes Agent:持久记忆、技能、工具与消息网关,并说明何时聊天机器人已经够用,何时需要智能体运行时。

您应该能够做到的事情

Hermes Agent 是带记忆、技能与工具的智能体运行时,不是更好的聊天框。工作需要持久状态和受控操作时可以考虑使用它;如果任务只需要一次回答,继续使用聊天机器人。

仅在此浏览器中保存。
本文内容

多数人第一次接触 AI 是聊天窗口:你输入、它回复、会话结束,明天再从头开始。这对起草、解释和一次性研究没问题。但对需要记住偏好、复用成熟流程、并调用工具操作真实系统的工作,这是错误的心智模型。

Hermes AgentNous Research 提供的开源智能体运行时。其文档列出的界面包括命令行界面(CLI)、桌面应用、消息网关以及 ACP 编辑器集成。该运行时提供持久记忆、可复用技能、工具、定时任务(cron)、浏览器自动化、代码执行以及子智能体委派功能。本文说明 Hermes 是什么、不是什么,以及哪些情况下聊天机器人仍是更合适的选择。

Hermes Agent 是什么

把 Hermes 当作语言模型周围的操作环境,而不是模型本身。

模型仍负责生成文本和工具调用。Hermes 则提供运行循环,把这些调用转化为可持续、可复用的工作:

  • 跨会话的持久记忆,包括容量受限的 MEMORY.mdUSER.md 文件,以及可选的外部提供方,详情请参见记忆功能文档
  • 技能,是智能体按需加载、可重复使用的流程化 Markdown 包,例如用于处理 PR 或起草周度运营简报。技能存储在 Hermes 技能目录下,并遵循官方技能文档所述的格式。
  • 工具,包括终端、文件、浏览器、网络搜索、代码执行、记忆、定时任务(cron)和 MCP 服务器。工具文档说明了内置工具注册机制和可配置的工具集。
  • 操作界面,包括 CLI、桌面应用和 ACP 编辑器集成,以及一个独立的 消息网关,支持 Telegram、Discord、Slack 等多个渠道。
  • 事件和调度钩子,包括用定时任务(cron)「按固定周期检查」,以及通过默认端口 8644 上的 Webhook 适配器接收经过身份验证的入站事件。Webhook 的结果会发送到已配置的交付目标;它不是使用 Bearer 认证的 API 服务器,也不是通用的同步回调。

你可以选择模型提供商,包括云 API、OpenRouter,或 Ollama、vLLM 等本地 OpenAI 兼容端点。当前的提供商文档要求智能体使用工具时至少有 64,000 token 的上下文窗口,因此仅确认端点可达还不足以证明兼容。Hermes 是围绕模型运行、负责维护状态、技能和工具策略的运行时。

评估 Hermes 时,分开三层:(1)模型质量与成本,(2)Hermes 记忆/技能/工具配置,(3)网关运行位置及谁可访问。混淆这三层会产生“智能体坏了”的工单,实际往往是模型、配置或网络问题。

Hermes Agent 不是什么

这里说清楚,能避免昂贵的错误预期。

并非只有一种托管模式。 ChatGPT、Claude.ai 和 Gemini 应用各有自己的产品界面、记忆和连接器。你可以自行托管 Hermes,并负责安装、更新、密钥和网络暴露。Nous Research 还在文档中介绍了 Hermes Cloud,即部署在专用云实例上的托管 Hermes Agent;它具有不同的基础设施和数据责任边界,需要单独审查。

并非工作流自动化的替代方案。 如果任务是确定性的,例如接收 Webhook、验证字段、写入一行数据并通知 Slack,应使用 n8n、Zapier 或 Make。Hermes 可以嵌入混合设计中,但不应成为连接器和重试机制的脆弱替代方案。请参见 Hermes 与 n8n:按任务选择n8n、Zapier 与 Make 对比

并非魔法般的自主性。 能够运行 shell 命令、编辑文件或浏览网络的工具也可能损害系统。Hermes 提供危险命令审批模式和无条件生效的 approvals.deny 规则;Tirith 则是独立的执行前内容扫描器,不可用时默认失效放行(fail open)。这些用于确认操作者意图的控制措施不能替代 Docker、Modal 或其他隔离边界。连接真实系统前,应根据 安全文档 配置工具集和沙箱环境。

并不保证“自我改进”的质量。 关于学习循环和技能创建的营销语言描述的是一种能力:智能体可以根据经验编写和改进技能。默认情况下,skills.write_approvalmemory.write_approval 都是 false,因此只有启用这些门控后,相关写入才会进入审批。质量仍取决于审查和记忆卫生。请把新技能视为未经审查的拉取请求;扫描器或目录审查并不会让第三方指令自动变得可信。

不是心理治疗、法律顾问或医疗建议。 与其他 LLM 产品一样,需要大量专业判断的领域必须由具备相应资质的人负责。Hermes 不会改变这条边界。

聊天机器人 vs 智能体运行时:决策规则

在以下情况用聊天机器人

  • 一次回答或草稿就够。
  • 你会自己把结果粘贴进真实系统。
  • 除产品已提供的之外,不需要跨会话记忆。
  • 失败成本低(草稿错了,重写即可)。

在以下情况用像 Hermes 这样的智能体运行时

  • 该工作应重复进行,并应编码为一个过程(技能),而非一次性提示。
  • 上下文必须跨会话保留,例如项目惯例、偏好的语气、仓库布局和长期服务的客户。
  • 下一步需要工具:搜索仓库、打开页面、运行脚本、创建 issue。
  • 交付应在团队已经工作的地点进行(如 Telegram/Slack/CLI),而不仅仅是在浏览器聊天标签中。
  • 你需要事件驱动的运行(webhook)或定时检查(cron)。

一个简洁的判断方法:如果文字一生成,最有价值的部分就完成了,请使用聊天机器人。如果价值来自「记住、判断、执行,并按配置保留运行记录」,则应评估智能体运行时。 在把会话、网关和交付记录称为审计记录之前,必须先正确配置并测试它们。

任务推荐原因
重写一封困难的邮件一次聊天机器人单次输出,由人发送
每周使用相同检查表分流客服工单Hermes + 技能流程 + 记忆 + 渠道交付
每次将表单映射到 CRM 字段n8n / Zapier / Make确定性管道
PR 创建 → 风险摘要 + 建议的审查步骤Hermes webhook 路由事件 + 判断;结果发送到配置的交付目标
长期私有语料库问答并进行引用检查Hermes 或本地/私有模型上的 RAG 堆栈持久性 + 工具;仍需验证声明

记忆、技能和工具:有用的思维模型

可以分成三类来看:

  1. 记忆: 关于你、环境和长期偏好的事实(USER.mdMEMORY.md、可选提供者)。适用于「我们使用 Linear,爱沙尼亚客户偏好正式语气,绝不推送到 main 分支」。不适合塞入完整工单和机密信息。

  2. 技能: 如何完成一类任务。适用于“总结 PR 时,始终列出影响范围、缺失的测试和发布风险。”不适用于不会重复使用的一次性提示。

  3. 工具: 智能体获准接触和操作哪些资源。适合先做只读 GitHub 搜索,把写操作放到审批之后。不适合「为了显得强大而启用所有功能」。

持久记忆和工具访问意味着 Hermes 可能跨会话保留个人数据、客户资料片段和凭证引用。不要为了方便把密钥粘贴到聊天中。环境文件只是进程配置,并不是密钥隔离边界。在连接电子邮件、CRM 或生产 shell 前,请使用权限范围尽可能小的 token、默认的密钥脱敏功能、受限工具集,以及符合威胁模型的沙箱。

一个具体场景

小型 B2B 团队的支持邮箱。 当前做法是把工单粘贴到 ChatGPT,得到草稿后再复制到帮助台。一个候选 Hermes 路径会接收字段最小化的 webhook 载荷或频道消息,加载分诊技能,使用经筛选的产品信息和严重性上下文,并查询允许的来源。草稿发送到已配置且受支持的审核频道,而不是自动发给客户。如果 n8n 需要在同一工作流中取得结果,应调用默认端口 8642使用 Bearer 认证的 API 服务器,而不是假设 webhook 适配器会返回智能体输出。

两条路径可以使用质量相同的模型,差别在于是否具有持久状态、固定流程和受控操作。这正是 Hermes 所属的产品类别。

何时不要从 Hermes 开始

在以下情况跳过或推迟 Hermes:

  • 团队中没有人能够维护自托管网关,包括更新、备份、防火墙和密钥。
  • 第一个使用场景仍只是“询问 AI 相关知识”,无需任何工具。
  • 你明天就需要经过审核的SaaS连接器和合规文件;成熟的自动化平台可能更适合作为首选方案。
  • 领导层期望在第一周内实现无人值守的生产写入。无论产品如何,这种运维安排都迟早会出问题。

当聊天方式本身已经成为负担时,再开始使用 Hermes:每次会话都要重讲上下文、反复粘贴同一套流程,或希望在 Telegram/Slack 中使用工具权限边界明确的智能体。

练习:给桌上五项工作分类

列出过去两周五个与 AI 相关的重复任务。对每一项标记:

  1. 聊天机器人 / Hermes / 自动化平台 / 混合
  2. 需要记忆?(是/否)
  3. 需要技能?(是/否)
  4. 需要有副作用的工具?(是/否)
  5. 对外发送/写入前必须人工批准?(是/否)

作为练习中的启发式判断,如果三项或更多任务同时需要记忆、可复用流程和工具,Hermes 或类似智能体运行时可能值得进行受控试点。这个阈值不是经过验证的选择规则。如果几乎所有任务都是“一次性起草,由我粘贴”,则应继续使用聊天机器人,并完善可复用提示库

后续阅读

  • 首周配置、记忆管理、技能和 shell 命令审批:Hermes Agent 第一周:记忆管理、技能与工具审批
  • 事件驱动路由与符合事件来源要求的身份验证:Hermes Webhook:无需巨型万能提示的事件驱动智能体
  • 根据工作选择 Hermes 还是 n8n:Hermes 与 n8n:按任务选择
  • 官方安装和文档:快速入门文档GitHub

当你需要智能体在既定策略下保持状态并执行操作时,Hermes Agent 很有用。如果全部工作只是一条聊天回复,它就是不必要的开销。应根据工作类型选择,而不是被技术栈的新鲜感吸引。

继续阅读

通过下一篇文章继续沿着相同的学习路径进行学习。