大家好,我是苏三,又跟大家见面了。
如果你还在用 OpenClaw,那最近你一定会频繁听到“Hermes”这个名字。
作为从 2026 年 2 月底才发布的开源项目,Hermes Agent 在不到两个月的时间里,GitHub 总星标已突破 4.7 万,贡献者数百人,并在多日内持续霸榜全球开源榜单第一。
今天这篇文章就专门跟大家一起聊聊Hermes Agent,希望对你会有所帮助。
Hermes Agent 由美国开源 AI 研究实验室 Nous Research 开发,采用 MIT 协议,完全免费、可商用。
它的核心定位是一句 slogan:“The agent that grows with you.”——一个会随着使用不断成长的“自进化 Agent”。
和传统 Agent 不同,Hermes 试图成为一个能够持续积累经验的长期系统:它会从已经完成的任务中学习,在不同会话、不同平台之间保留记忆,并逐渐形成一套属于用户自己的能力结构。
你用得越久,它越懂你。
官方将其定位描述为“介于 Claude Code 风格 CLI 与 OpenClaw 风格消息平台之间的智能体”。
也就是说:既能像 Claude Code 那样深度编码,也能像 OpenClaw 那样全天候在 Telegram、飞书等 IM 工具中服务,还不绑定特定厂商的模型。
根据社区反馈,这种设定正好击中了一个长期存在的痛点——开发者越来越关心,Agent 能不能“记住”和“变强”。

这是 Hermes 最让我觉得厉害的地方,也是跟其他 Agent 拉开差距的核心。
Hermes 不是靠你手动编写配置文件来扩展能力,而是自己在执行复杂任务后,自动提炼出可复用的解决方案。
具体流程:

触发创建 Skill 的具体条件包括:工具调用超过 5 次、中途出过错然后自己修复了、用户做过纠正、或者走了一条不明显但有效的路径。
满足任何一条,它就会在 ~/.hermes/skills 目录里生成一个 Skill 文件。
Skill 文件遵循 agentskills.io 开放标准,本质是结构化 Markdown,包含 frontmatter 元数据和正文指令两部分。
加载策略采用了渐进式披露:Level 0 只加载 Skill 列表(名称+触发词),Level 1 才加载完整详情,显著节约 Token。
更重要的是,Skill 在使用过程中会自我迭代——当你使用某个 Skill,Agent 发现更优的方法,会自动更新 Skill 文档。
Hermes 的记忆系统是目前开源 Agent 框架中设计最完善的。
它采用了五层记忆架构,每层解决不同时间跨度的记忆问题。
层级 | 名称 | 存储内容 | 持久化 | 技术实现 |
|---|---|---|---|---|
Layer 1 | 短期推理记忆 | 当前会话的对话历史 | 会话内 | 上下文窗口 |
Layer 2 | 程序性技能文档 | 可复用的任务执行方案 | 永久 | agentskills.io 标准 Markdown |
Layer 3 | 上下文持久化 | 技能文档的向量索引 | 永久 | 向量存储 + 语义检索 |
Layer 4 | 用户建模 | 用户偏好、工作风格、习惯 | 永久 | Honcho(外部服务)+ FTS5 |
Layer 5 | 对话日志 | 完整的会话历史 | 永久 | SQLite + FTS5 全文检索 |
前四层各司其职,互不重叠。底层存储基于 SQLite,并辅以 FTS5(全文搜索索引)实现按需检索,避免全量加载带来的上下文膨胀]。
会话搜索工具让 Agent 可以跨所有历史会话按关键词检索,并用 LLM 总结相关上下文。
这意味着你可以问 Agent:“上周我们关于认证系统讨论了什么?”它真的能翻出来给你看。
用 /insights 命令还能查看会话统计数据——Token 消耗、工具调用频率、会话时长等。
Hermes 内置了一个全平台消息网关,只启动一个进程,就能同时接入多个 IM 平台:Telegram、Discord、Slack、WhatsApp、Signal,以及 v0.6.0 新增的飞书和企业微信。
这意味着你可以把 Agent 邀请进团队群聊,直接给它发自然语言指令,它会在后台执行任务,再把结果推回群里。
你甚至可以把它当成 MCP 服务器,通过 hermes mcp serve 暴露会话和消息给任何 MCP 兼容客户端(Claude Desktop、Cursor、VS Code 等),同时支持 stdio 和 Streamable HTTP 传输。
此外,MCP 集成还支持连接任意 MCP 服务器来扩展 Hermes,接入外部工具、API 和数据源。
支持 Linux、macOS 和 WSL2。
原生 Windows 不支持,需先安装 WSL2。
安装脚本会自动处理 Python、Node.js、所有 Python 依赖和 hermes CLI 符号链接:
curl -fsSL https://raw.githubusercontent.com/NousResearch/hermes-agent/main/scripts/install.sh | bash
安装完成后重载 shell:
source ~/.bashrc # 或 source ~/.zshrc
运行设置向导,选择 LLM 提供商、配置网关等:
hermes setup
直接启动 CLI 模式开始对话:
hermes
更新到最新版本:
hermes update
命令 | 功能 |
|---|---|
hermes | 启动交互式 CLI |
hermes model | 选择 LLM 提供商和模型 |
hermes tools | 配置启用的工具 |
hermes gateway setup | 设置消息平台网关 |
hermes setup | 运行完整设置向导 |
hermes doctor | 诊断环境问题 |
hermes update | 更新到最新版本 |
hermes uninstall | 卸载 |
/skills | 交互式技能浏览器 |
/skills install <name> | 从 Hub 安装 Skill |
/insights | 查看会话分析数据 |
如果只对照功能列表,Hermes 和 OpenClaw 的重合度不低:同样支持多消息平台接入,同样具备持久化记忆、技能系统和多模型切换能力,也都采用 MIT 协议、自托管部署。真正拉开差距的,是底层的设计哲学。
OpenClaw 采用的是中心辐射式架构,靠的是修改配置文件,联合多个 Agents 来处理各项复杂的任务;Hermes Agent 则是一个单一的 Agent 框架,它的能力会随着实际使用的运行时间增加而不断增强。
OpenClaw 的记忆是静态的——我们把信息写进配置文件,它读取,会话结束,等下次再读。它不会主动从执行过程里提炼什么,也不会因为我们纠正过它一次,下次就自动做对。
而 Hermes 从底层架构的学习循环,到记忆系统,到 Agent 执行内部,都把“越用越懂你”作为核心设计目标。
社区评价:“OpenClaw does the junior work, Hermes is the senior.” ——@gkisokay on X。“这是我从 OC 切换到 Hermes 的原因。5.4 在 OC 上表现糟糕,在 Hermes 上好得多。” ——@branchandleaf
Hermes 的核心价值可以概括为一句话:它是一个会自我进化的 AI 智能体,你用它的时间越长,它就越懂你。
对比项 | OpenClaw | Hermes |
|---|---|---|
设计哲学 | 中心辐射式架构 | 单一 Agent,自进化学习闭环 |
技能获取 | 应用商店式下载 | Agent 从经验中自动生成 |
记忆架构 | 静态配置文件 | 五层分层记忆 + FTS5 全文检索 |
上下文效率 | 每请求携带 10 万+ Token | 渐进式披露,按需加载 |
安全模型 | 默认配置较弱 | 沙箱隔离 + 供应量审计 |
适用场景 | 集中管控,适合团队 | 个人数字伙伴,适合个体 |
Hermes 让“Agent 可以记住什么方法有效”从口号变成了工程实践。
它的学习循环、技能系统和分层记忆,不是为了卖概念,而是真的从代码层面实现了。
项目团队更新频率极高,v0.8.0 已发布,每次迭代都有大量代码合并和实用的功能更新。
未来已来,你准备好拥有一个会“长大”的 AI 伙伴了吗?
项目地址:https://github.com/NousResearch/hermes-agent
官网:https://hermes-agent.nousresearch.com