它们一开始就没打算长成一个东西
OpenClaw 官方文档把 Gateway 放在非常前的位置。它的定义很直接:一个长期运行的 Gateway 持有所有消息面,控制面客户端、Web UI、Node 设备都通过 WebSocket 连到这个 Gateway 上,而且一个 host 上只有一个 Gateway 去管核心消息连接,像 WhatsApp 这种会话也明确由它独占。
这意味着什么?意味着 OpenClaw 的世界观不是“先有一个 agent,再给它接几个入口”,而是“先有一个常驻的通信和控制平面,再把 agent runtime、session、skills、delegate、sub-agent 都组织到这个平面里”。
Hermes 就不是这个味道。它的架构图一上来写得很明白,CLI、Gateway、ACP、Batch Runner、API Server、Python Library 这些入口,最后都汇到同一个 AIAgent 核心。Session storage 是 SQLite + FTS5,工具后端、provider resolution、prompt builder 都是围着这个 core 组织的。
所以从骨架上看,OpenClaw 更像一个“常驻型个人助理系统”;Hermes 更像一个“agent runtime 平台”,消息入口只是它的一个延伸面。
一个把 Gateway 当主角,一个把 Agent 当主角
这个架构差异,最后会直接变成使用体验差异。
OpenClaw 的强项,是把“我怎么在很多渠道上拥有一个长期在线、带身份、带边界、可路由的助手”这件事做得非常重。它有默认的 DM pairing、安全策略、按 channel/account/peer 做 routing、多 agent 绑定、delegate 模式,甚至连“代表谁发、用哪个账号收、在哪个群里出现”这种组织级问题都专门写成文档了。
换句话说,OpenClaw 想先解决的是存在性问题。这个 agent 先得像个真的人,或者像个真的组织助理,活在 Telegram、Discord、Slack、WhatsApp、Signal、WebChat 这些面上,然后你再去谈它会不会写代码、会不会做任务分发。
Hermes 的重心更偏“能力积累”。它当然也有 Gateway,也能接 Telegram、Discord、Slack、WhatsApp 这些平台,但官方叙事里最靠前的词不是路由和账号,而是 persistent memory、skills、MCP、sub-agents、toolsets,还有 batch processing、trajectory export、RL training。
这就很关键了。Hermes 要解决的核心问题不是“怎么把一个 AI 接到尽可能多的消息面上”,而是“怎么让这个 agent 逐步长出自己的技能、记忆和可复用能力,甚至还能顺手拿去做训练数据和实验”。
所以我更愿意这么概括:
OpenClaw 是 communication-first 的 personal assistant system。
Hermes 是 agent-core-first 的 self-hosted agent platform。
记忆、技能和扩展方式,也不是一个味道
很多人会说,这俩不都支持 skill、memory、plugin 吗。没错,都支持。但是落点不一样。
OpenClaw 的 agent runtime 里,workspace 是很重的概念。AGENTS.md、SOUL.md、TOOLS.md、BOOTSTRAP.md、IDENTITY.md、USER.md 这些文件会在新 session 的第一轮直接注入上下文。技能加载也有一整套优先级:workspace 里的、项目里的、个人目录里的、~/.openclaw/skills 里的、bundled 的,都能往里叠。它本质上是在搭一个“人格 + 规则 + 工作区 + 通道”统一的长期助手环境。
Hermes 的技能系统明显更偏“程序化记忆”。官方文档直接说,skills 是 on-demand knowledge documents,走 progressive disclosure,兼容 agentskills.io 的开放标准,统一放在 ~/.hermes/skills/ 下面,而且 agent 自己就能修改和删除 skill。这个味道就不是“给助手配几份说明书”了,而是“把做过的事沉淀成可以再次加载的能力块”。
记忆也一样。Hermes 内置的是很克制的 MEMORY.md 和 USER.md,再配一个 SQLite + FTS5 的 session search,另外再往外挂 8 类 memory provider。这个设计挺有意思,它没有一上来把“长期人格环境”写得特别厚,而是把短记忆、检索式回忆、外挂式长期记忆拆开了。
OpenClaw 不是没有记忆,也不是没有 sub-agent、多 agent、delegate 这些进阶能力。相反,它这些都不少。但从文档结构和默认心智模型看,它更像在经营一个持续在线的 assistant workspace;Hermes 更像在经营一个会持续进化的 agent capability graph。
生态为什么会越走越开
生态这块,表面看都是“开源 + 可扩展”,实际上也分叉得很明显。
OpenClaw 的生态更宽,更偏外部接入层。官方插件可以扩 channels、model providers、tools、skills、speech、web fetch、web search、memory,社区插件和 ClawHub 也在围着“接更多平台、接更多账号、接更多工作流”长。它甚至明确兼容 .codex-plugin、.claude-plugin、.cursor-plugin 这类 bundle 形态。这个动作很聪明,说白了就是先把别家生态的壳也吃进来,先把入口做大。
再看 OpenClaw 的文档,你会发现它对 sub-agent、delegate、组织代理、thread binding、DM pairing、group mention 这些东西写得非常细。说明它的生态目标,不只是单机玩家折腾,而是希望真的变成一个长期运行的 agent operating system。
Hermes 的生态则更像“内核能力外接”。它有 Python plugin system,有 memory provider plugin,有 context engine plugin,有 MCP server 接入,也有 Skills Hub 和 agentskills.io 这种开放 skill 标准。再加上 batch runner、trajectory export、Atropos 这些训练相关接口,Hermes 的生态天然会吸引两类人。
一类是把它当个人 agent 用的人。
另一类是把它当研究、训练、实验、workflow substrate 用的人。
这两类用户的需求差异很大,但 Hermes 的架构刚好都能兜住。所以你会感觉 Hermes 的生态虽然未必像 OpenClaw 那样先在“渠道数量”和“消息存在感”上铺开,但我会更倾向于觉得,它在 agent substrate 这块的后劲会更大。
还有一个挺有意思的细节。Hermes 官方 README 里不光有 hermes claw migrate,还挂了一个社区项目 HermesClaw,用来在同一个 WeChat 账号上同时跑 Hermes Agent 和 OpenClaw。这个信号已经很明显了:Hermes 不是假装自己和 OpenClaw 没关系,它是在承认这条用户迁移链路存在,然后顺手把这条链路产品化了。
我最后的判断
如果你要的是一个“真的活在消息面上的个人助理系统”,要的是账号、渠道、路由、delegate、组织边界、长期在线、强控制面,那 OpenClaw 这条路更完整,也更像一个成熟的通信底座。
如果你要的是一个“会越用越像自己工作台的 agent core”,看重的是 skill 沉淀、memory 组合、MCP、插件、sub-agent、训练数据和后续可塑性,那 Hermes 更顺手。
所以别再简单问“Hermes 能不能替代 OpenClaw”了。这个问题问得有点糙。
更准确的问法应该是:
你到底想要一个长在消息网络里的 AI 助理,还是一个长在本地工作流和 agent runtime 里的 AI 平台?
想清楚这个,选择就没那么拧巴了。
参考资料
- Hermes Agent GitHub README
- Hermes Agent 官网 Features
- Hermes Agent Architecture
- Hermes Agent Skills System
- Hermes Agent Persistent Memory
- Hermes Agent MCP
- Hermes Agent Plugins
- OpenClaw GitHub README
- OpenClaw Gateway Architecture
- OpenClaw Agent Runtime
- OpenClaw Multi-Agent Routing
- OpenClaw Delegate Architecture
- OpenClaw Sub-Agents
- OpenClaw Plugins
- OpenClaw Skills Config
写作附记
原始提示词
提示词:Hermes 和 OpenClaw 的不同,架构上的不同,设计理念上面的不同,生态的不同
写作思路摘要
- 先把“替代品对比”这个常见问法拆掉,直接把主线定成“两个项目的中心到底放在哪”。
- 架构部分优先看官方文档里的主入口和核心组件,而不是社区二手总结。
- 设计理念部分不做空泛价值判断,直接落到 Gateway、Agent Core、memory、skill、delegate 这些具体设计上。
- 生态部分重点比较扩展方向,不做星标、热度和社区口水战。
- 事实核验以 2026-04-15 可见的官方仓库与官方文档为准。