Hermes Agent 深度剖析(7/7):vs OpenClaw——十二个维度的选型对比,和三个必须先核实的事实

简介: Hermes Agent 和 OpenClaw 常被放在一起比,但网上流传的对比表格里有一半数据是错的。本文先把 Star、版本号、CVE 三类事实校准一遍,再按架构、记忆、技能、安全、部署、成本六个维度逐项对比,最后给六个典型场景的选型建议。结论不是谁全面领先,而是它们解决的不是同一个问题。

摘要:Hermes Agent 和 OpenClaw 常被放在一起比,但网上流传的对比表格里有一半数据是错的。本文先把 Star、版本号、CVE 三类事实校准一遍,再按架构、记忆、技能、安全、部署、成本六个维度逐项对比,最后给六个典型场景的选型建议。结论不是"谁全面领先",而是"它们解决的不是同一个问题"。

这是「Hermes Agent 深度剖析」系列的第 7 篇,也是最后一篇。全系列 7 篇:

01 总览:25 万 Star 的自改进 Agent 到底强在哪
02 三层记忆架构:会话记忆、持久记忆与用户模型怎么分工
03 技能学习闭环:Agent 怎么自己写技能文档
04 多平台网关:一个进程接住 16 个消息平台
05 安全架构:容器沙箱、技能扫描与人在回路
06 从零到生产:四种部署方式与成本账
07 vs OpenClaw:十二个维度的选型对比(本文)


一、先把事实校准:三个流传很广的错误说法

写对比文章最大的风险不是"观点不同",而是"数据错了还不自知"。我先查了三件事。

1.1 Star 数:Hermes 并没有超过 OpenClaw

截至 2026 年 10 月 26 日(GitHub API 实时数据):

项目 Star Fork 最新版本 最近发版
Hermes Agent ~25.7 万 ~5.6 万 v0.22.5 2026-10-23
OpenClaw ~39.3 万 ~8.3 万 v2026.10.7 2026-10-24

网上不少对比文写着"OpenClaw 增长停滞、Hermes 反超",这不成立。OpenClaw 规模依然更大,发版比 Hermes 还晚一天,两边都在高频迭代。

那"迁移潮"是真的吗?是真的——2026 年初 CVE 事件后确实有一批开发者和团队换了过去。但迁移潮不等于体量反超。Star 数在这里几乎不能作为选型依据:一个用户量更大的项目不代表它更适合你,只代表它被更多人看见过。

1.2 CVE:不是"0 比 1",而是结构性差异

很多表格把两者简化成"Hermes 零 CVE、OpenClaw 一个漏洞"。实际情况是 2026 年 OpenClaw 连续披露了多个:

编号 评分 问题
CVE-2026-25253 8.8 控制端信任 URL 里的 gatewayUrl,跨站 WebSocket 劫持窃取令牌 → 一键 RCE
CVE-2026-25157 8.1 API 端点参数未过滤,可注入命令
CVE-2026-32922 9.9 低权限令牌可提权到管理员
CVE-2026-28363 — 白名单校验的语义盲区,授权绕过
CVE-2026-44113 7.7 文件系统桥接 TOCTOU 竞态

Hermes 核心仓库截至目前没有公开 CVE 记录。但请注意措辞:"暂无公开记录"和"没有漏洞"是两件事。前者是事实,后者是营销。第 5 篇详细拆过它的五层防护,也点明了它的一部分优势来自"后发"。

另外纠正一个流传很广的错误:CVE-2026-25253 不是"Prompt 注入导致命令执行",修复版本是 2026.1.29(不是某些文章写的 v2.3.1),修复方式是给跨源连接加确认提示。

1.3 技能系统:OpenClaw 不是"没有技能"

"OpenClaw 社区技能数为 0"的说法也过时了。它有一个插件/技能市场(ClawHub),2026 年 2 月的 ClawHavoc 事件里被植入过上千个恶意技能——能被投毒,说明生态是存在的。

真正的差别在另外三点:

维度 OpenClaw(ClawHub) Hermes(agentskills.io)
格式标准 自有格式 开放标准(Markdown + YAML Frontmatter)
可移植性 绑定本框架 理论上可跨框架复用
自动生成 无(靠人工编写) 有(复杂任务完成后自动生成)

一句话:OpenClaw 有技能市场,Hermes 有技能标准 + 自动生成闭环。 前者是"有人写",后者是"会自己写"。

二、设计哲学:消息驱动 vs 自进化

OpenClaw Hermes Agent
设计原点 智能消息路由系统 会成长的个人 Agent
核心循环 意图识别 → 处理 → 回复 检索 → 推理 → 文档化 → 持久化
循环性质 消费型(结束即清零) 积累型(产出知识资产)
一句话定位 极其聪明但会失忆的顾问 会记笔记的长期搭档
OpenClaw = 一位顶级自由顾问
  每次项目全力以赴
  项目结束就清零,下次要重新交代背景

Hermes = 一位记笔记的终身搭档
  项目结束自动写总结
  下次遇到类似问题直接翻笔记

这个差别在单次任务上看不出来,在第一百次任务上会非常明显。

三、架构:一个容器 vs 一套基础设施

维度 OpenClaw Hermes Agent
消息接入 消息总线 + 意图路由 统一网关 + 管道处理
会话存储 Redis 进程内 Session Memory
持久存储 MySQL SQLite
检索 向量数据库(Pinecone / Qdrant 等) SQLite FTS5 全文索引
技能存储 插件目录 / 市场 文件系统(SKILL.md)
外部依赖 3 个以上(缓存 + 数据库 + 向量库) 0
备份 分别备份各数据库 tar 一个 ~/.hermes/ 目录

两条链路摆在一起看最直观:

OpenClaw:
  平台 → 消息总线 → 意图识别 → Agent 引擎 → 工具
                      ↓              ↓
                  Redis 会话      MySQL 持久
                      ↓              ↓
                   向量库检索(独立服务)

Hermes:
  平台 → 适配器 → 标准化 → 会话路由 → 记忆检索(FTS5)
       → LLM 推理 → 工具 → 技能文档化 → 回复
       (全部在一个进程、一个数据目录内)

我的看法:这不是"先进 vs 落后",是两种规模假设。OpenClaw 假设你可能要跑多实例、要共享状态、要接企业监控——那 Redis + MySQL + 向量库就是合理投资。Hermes 假设你是一个人或者一个小团队——那零依赖、一个目录备份就是最优解。

第 4 篇讲过这个取舍的另一面:单进程架构在跨平台上下文同步上是天然优势,但在水平扩展上是天然瓶颈。

四、记忆:日记本 vs 教科书

这是两者差距最直观的一维。

维度 OpenClaw Hermes Agent
会话上下文 Redis 缓存,会话结束清理 Session Memory + 阈值触发摘要
跨会话记忆 MySQL + 向量库存储 Persistent Memory(FTS5)
用户画像 需自行建模 User Model(自动推断 + 置信度)
检索方式 向量语义搜索 全文搜索(关键词)
检索延迟 通常 50–200ms 本地约 10ms 量级
是否提炼知识 否(只存原始片段) 是(摘要 + 技能文档)
外部依赖 需要 embedding 模型 不需要

用一个示意场景感受差别(数字是假设,只用来说明趋势):连续三天让 Agent 处理同一类 Python asyncio 并发问题。

OpenClaw Hermes
Day 1 从零推理,找到 Semaphore 方案,约 15 轮 从零推理,任务复杂 → 自动生成技能文档
Day 2 再次从零推理,路径可能不同,约 12 轮 检索到技能,直接套用,约 3 轮
Day 3 依然从零推理,约 14 轮 技能已被补充修正,约 2 轮

差异的来源不是模型,是有没有把"这次怎么解决的"存成可复用的东西。

但我也要公平地指出:向量检索在语义层面确实更强。你说"查询很慢",它能召回"SQL 性能优化";FTS5 靠关键词,跨同义词的匹配会漏。第 2 篇详细讨论过这个天花板,以及混合检索(全文 + 向量)为什么可能是下一步。

五、技能:从"有人写"到"会自己写"

Hermes 的技能链路是三层:

社区技能市场(安装现成的)
  → 自动生成(复杂任务完成后自己写)
  → 共享分发(导出 / 发布 / 装别人的)

关键是第二层。触发条件是任务复杂度——工具调用达到 5 次以上,就把这次的成功路径写成一份结构化文档:

---
name: postgres-query-optimization
description: Patterns for optimizing slow PostgreSQL queries
version: 1.0.0
category: database
tags: [postgresql, sql, performance]
auto_generated: true
created_at: 2026-05-07T14:30:00Z
---

## Quick Summary
先用 EXPLAIN ANALYZE 定位瓶颈,再决定加索引还是改查询。

## Common Patterns
(按需展开)

## Edge Cases
(遇到边界情况时加载)

## When NOT to Use
(避免误用)

Quick Summary 先加载,详细内容按需展开——这就是第 3 篇讲的渐进式披露,能省 26%–60% 的 token。

我的判断:技能自动生成是 Hermes 最深的护城河,但它同时是最大的风险源。自动生成的技能质量取决于当时的推理质量,错了就会被固化。第 3 篇里提到的"回音室效应"就是这个问题的极端形态——Agent 只用自己那套老办法,永远不会尝试更优解。

六、安全:设计哲学的差异,不是补丁数量

第 5 篇已经把 CVE-2026-25253 拆得很细,这里只留结论性的差异:

维度 OpenClaw Hermes Agent
安全思路 功能优先,出问题打补丁 设计阶段内建纵深防御
默认配置 需手动加固 Docker 部署默认 --cap-drop=ALL
代码执行隔离 可选沙箱 默认容器沙箱
注入防护 主要依赖模型自身 输入过滤 + 输出过滤 + 审计
技能安全 社区审核为主 四维自动扫描
本地模型 不支持 Ollama 原生(敏感数据不出本机)

我的看法:安全这一维上,OpenClaw 的问题是"信任边界画错了",而不是"没做安全"。它把控制端 URL 参数当成可信输入,一个链接就能接管 Gateway——这类错误在任何框架里都可能重演。所以别把"Hermes 零 CVE"当成选它的主要理由,应该把"我能不能在被攻破时把损失控制住"当成主要问题。

七、部署与运维:四小时 vs 一分钟

维度 OpenClaw Hermes Agent
最小部署 容器 + Redis + MySQL(+ 向量库) 单容器或单二进制
首次安装 配置文件较多,通常以小时计 一行命令,分钟级
升级 多组件协同升级 换镜像
备份 分库备份 打包一个目录
多实例 天然支持 单实例为主
水平扩展 成熟 不是设计目标

这一维的差距很容易被低估。个人开发者最贵的资源不是服务器,是注意力——为一套私人助手维护三个中间件,性价比很低。反过来,如果你要在 Kubernetes 里跑 50 个租户实例,Hermes 的单进程设计会立刻变成障碍。

八、模型支持与成本

维度 OpenClaw Hermes Agent
模型数量 少数几家主流云模型 200+(聚合平台 + 本地)
本地模型 不支持 Ollama 原生
离线运行 不支持 支持
多模型路由 单一模型为主 primary / secondary / local 三级

成本估算(按公开单价:Claude Sonnet 约 $3/M 输入、$15/M 输出;轻量模型约 $0.5/M 输入、$2/M 输出。以每天 50 次交互、每次 4K 输入 + 1K 输出为例):

方案 OpenClaw Hermes(智能路由)
模型费 全走 Sonnet ≈ $40/月 40% 走 Sonnet + 50% 走轻量模型 ≈ $20/月
基础设施 4GB VPS 跑四个服务 ≈ $30/月 2GB VPS 单容器 ≈ $10/月
技能复用节省 无 约 −$6/月
合计 ≈ $70/月 ≈ $23/月

省下的钱来自三处,别搞混优先级:

来源 贡献 是否牺牲质量
多模型路由 大 轻微(简单任务不需要强模型)
技能复用 中 不牺牲(反而提升一致性)
零外部依赖 中 不牺牲(代价是失去水平扩展)

我的看法:技能复用是唯一"既要又要"的优化项。所以如果只能做一件事,先把技能积累做起来,而不是先去换便宜模型。

九、六个场景,怎么选

场景 推荐 理由
个人开发者日常使用 Hermes 零运维、成本低、越用越顺手
小团队共享 Agent Hermes(注意按用户隔离记忆) 一个容器搞定,技能可团队共享
企业级多实例部署 OpenClaw Redis + MySQL 天然支持共享状态,监控体系成熟
安全敏感(金融/医疗/政务) Hermes(或 OpenClaw 严格加固后) 默认沙箱 + 本地模型可完全离线
AI/LLM 研究与实验 Hermes 200+ 模型可横向对比,支持运行时切换
已深度使用 OpenClaw 的团队 渐进迁移 并行跑两周再切,别推倒重来

关于最后一类,多说一句:迁移成本常常被低估。自定义工具要重写、团队要重新适应交互方式、两套系统并行期间运维翻倍。先用两周做 A/B 对比,拿真实任务的数据说话,比读十篇对比文章都可靠。

十、我的判断:不是"更好",是"不同"

10.1 结论

写完六个维度,我的结论和很多对比文章相反:

没有一方全面领先。

维度 谁更强
记忆与学习 Hermes 明显
技能生态标准 Hermes 明显
部署与运维简洁度 Hermes 明显
默认安全配置 Hermes 明显
生态规模与用户基数 OpenClaw 明显
多实例与水平扩展 OpenClaw 明显
企业级运维体系 OpenClaw 更成熟

所以选型问题不是"哪个更强",而是"你更需要经验积累,还是更需要横向扩展"。

打个比方:

OpenClaw = 汽车
  把你从 A 送到 B,每次行程独立
  性能取决于引擎(模型)
  车队可以很大(多实例)

Hermes = 自动辅助驾驶 + 高精地图
  不仅送到目的地,还记得每条路的路况
  性能取决于引擎 + 地图精度(模型 + 技能积累)
  但地图服务目前是单机的

给汽车换个更强的引擎,它依然不会记住路况——这就是"模型能力更强并不能弥补没有技能系统"的意思。

10.2 Hermes 的三个隐忧

隐忧一:技能库的熵增。 自动生成的技能质量参差不齐,低质量技能越积越多,检索会开始返回"看起来相关但实际误导"的内容。Wikipedia 有编辑审核,Hermes 的技能库目前缺少同级品控。一个可能的方向是技能质量评分(使用次数、成功率、社区投票、新鲜度加权),让检索优先返回高分技能。

隐忧二:FTS5 的边界。 一万条文档下很轻松,十万条以上呢?延迟或许还能撑,精度会先掉。语义检索在这里有天然优势。

隐忧三:大厂降维。 如果 Claude Code、Codex 内置类似的技能学习机制并与自家模型深度共建,独立框架的优势会被稀释。agentskills.io 的开放性也是双刃剑——它降低了用户迁移成本,同样降低了竞争对手的接入成本。

10.3 三个预测

预测一:技能会成为 Agent 的"源代码"。 未来两三年,技能会像代码一样进版本管理、做 Code Review、跑 CI。会出现 awesome-agent-skills 这样的仓库,技能市场会成为生态基础设施。

预测二:三层记忆会成为行业标配。 会话记忆 / 持久记忆 / 用户模型这个分层,会像数据库的关系模型一样成为共识抽象。

预测三:安全从"加分项"变成"准入项"。 CVE-2026-25253 是分水岭。以后不在架构层面内建安全的 Agent 框架,过不了企业的安全评审。

十一、总结

七篇文章走完,回到最初的问题:Hermes Agent 到底改变了什么?

它没有改变模型能力,也没有改变工具数量。它改变的是"Agent 怎么对待自己的经历"——从每次从零开始,变成每次留下一点东西。

篇目 一句话
01 总览 闭环技能学习是它的灵魂
02 记忆 三层记忆 + FTS5,把长期记忆做成基础设施
03 技能 工具调用 ≥ 5 次就写文档,用时间换能力
04 网关 多平台的核心是上下文管理,不是消息路由
05 安全 目标不是零漏洞,是零失控
06 部署 生产用 Docker,Primary 模型别省钱
07 对比 不是更好,是不同——按"积累 vs 扩展"来选

三条给中高级开发者的建议:

  1. 别用 Star 数做选型。 25.7 万 vs 39.3 万的差距,远不如"你要单机积累还是要分布式扩展"这个问题重要。
  2. 别把"零 CVE"当成主要理由。 它可能只是"还没被发现"。真正该问的是:被攻破时,损失能控制到多小。
  3. 先把积累做起来。 无论选哪个框架,让它开始记住你的项目、风格、常用套路。这部分资产会随时间增值,而且换框架时最舍不得丢。

Agent 的竞争,最后不是模型之争,是积累之争。


上一篇:从零到生产:四种部署方式与成本账

系列延伸阅读

「Hermes Agent 深度剖析」系列到这里就结束了,七篇都在这个账号下。如果你是从中间某篇点进来的,建议从第 1 篇开始看——后面的每一篇都建立在前面的概念上。也欢迎留言说说你的选型:你现在用的是哪个框架,最看重的是积累能力还是扩展能力?

相关文章
|
9天前
|
消息中间件 存储 安全
Hermes Agent 深度剖析(4/7):多平台网关——一个进程接住 16 个消息平台
一个 Agent 要同时接住 Telegram、Discord、Slack、WhatsApp、Signal、Matrix、CLI 十几个入口,最省事的做法是上消息队列,把每个平台当成独立服务。Hermes Agent 反其道而行:所有平台连接塞进同一个进程。本文拆它为什么敢这么做、八段消息管道怎么走、会话路由的 30 分钟窗口是什么、能力协商如何把说什么和怎么说拆开。
|
9天前
|
供应链 安全 Shell
Hermes Agent 深度剖析(5/7):安全架构——从容器沙箱到人在回路,Agent 的破坏半径怎么压到最小
一个能执行 Shell、能读写文件、能装社区技能的 Agent,本质上是一台接在聊天窗口后面的远程终端。2026 年初 OpenClaw 的 CVE-2026-25253(CVSS 8.8)让人看清了这件事:点一个恶意链接就可能丢整台机器。本文复盘这个漏洞的真实成因,然后逐层拆 Hermes Agent 的五层防护——容器沙箱、技能扫描、Safety Guard、人在回路、本地模型,最后给一套可以直接抄的生产部署配置。
|
缓存 安全 开发者
Hermes Agent 深度剖析(3/7):技能学习闭环——工具调用超过 5 次,它就自己写文档
传统 Agent 每完成一次任务,经验就随上下文蒸发。Hermes 在循环里插了一步文档化:工具调用达到 5 次就自动生成 SKILL.md,下次先检索再执行。本文拆五步闭环、技能格式、渐进式加载的 token 账和技能生命周期。
|
9天前
|
安全 Serverless API
Hermes Agent 深度剖析(6/7):从零到生产——四种部署方式、三级模型配置与一张成本账
Hermes Agent 有四种部署方式:一行命令、Docker、5 美元 VPS、Modal Serverless。选错了不是「跑不起来」,而是踩进安全边界、成本曲线和运维复杂度三个坑。本文按决策、安装、配置、加固、成本、运维的顺序走一遍,每个决策点给出理由,最后给一张可以直接抄的决策速查表。
|
存储 运维 搜索推荐
Hermes Agent 深度剖析(2/7):三层记忆架构——会话、持久与用户模型怎么分工
大部分 Agent 的记忆只是更长的对话历史。Hermes 把它拆成三层:会话记忆管当下、FTS5 持久记忆管跨会话检索、用户模型从行为推断画像。本文拆技术选型、数据流转与失效边界,并横向对比 LangChain 和 OpenAI Assistants。
|
9天前
|
缓存 安全 Docker
Hermes Agent 深度剖析(1/7):25 万 Star 的自改进 Agent 到底强在哪
Hermes Agent 是 Nous Research 开源的"自改进"Agent,开源半年 25.7 万 Star。本文拆解它的三层记忆、agentskills.io 技能标准与闭环学习机制,指出它和 OpenClaw 的根本差别,并给出三条上手命令。
|
3月前
|
弹性计算 Serverless 数据库
2026年 | 9月云大使推广奖励规则
关联周期不分用户类型延至90天,老用户产品首购返利升至35%;单客户实付封顶20万元;后付费订单纳入返利;云大使企业认证亦可入驻。
2026年 | 9月云大使推广奖励规则
|
监控 Cloud Native 安全
《服务治理》全景指南:构建可靠的分布式系统
服务治理是分布式系统的“交通管制中心”,通过注册发现、配置管理、流量控制等机制,确保服务稳定高效协作。涵盖核心组件、关键能力及Service Mesh等前沿趋势,助力构建可靠云原生架构。(239字)
|
监控 关系型数据库 MySQL
《理解MySQL数据库》从单机到分布式架构演进
MySQL是全球最流行的开源关系型数据库,以其稳定性、高性能和易用性著称。本文系统解析其发展历程、核心架构、存储引擎、索引机制及在Java生态中的关键作用,涵盖性能优化、高可用设计与云原生趋势,助力开发者构建企业级应用。
|
JSON 自然语言处理 安全
《服务治理》RPC框架序列化协议深度解析
序列化是将对象转换为字节流的过程,反序列化则是将字节流恢复为对象的过程。在RPC调用中,序列化协议的性能直接影响整个系统的吞吐量和延迟。