乐于分享
好东西不私藏

Hermes vs OpenClaw:同样能干活,底层逻辑却天差地别

Hermes vs OpenClaw:同样能干活,底层逻辑却天差地别

Hermes vs OpenClaw:同样能干活,底层逻辑却天差地别

Hermes 和 OpenClaw(龙虾)在基础功能(如定时任务、子 Agent 委派、多渠道接入)上高度重合,但在核心技术架构上存在本质差异。这种差异主要体现在"技能是如何产生的"以及"记忆是如何组织的"这两个底层逻辑上。

一、技能进化机制:静态调用 vs. 自进化闭环

这是两者最硬核的技术分水岭。

OpenClaw(静态/人工沉淀)

技能库本质上是预置或人工编写的 Markdown/代码文件。它依赖 ClawHub 等公共注册表或用户手动配置。Agent 在执行时是"查字典"模式——遇到任务去匹配已有技能,如果没有匹配项,就需要人工介入编写新技能。它的学习是被动的,技能不会自动变聪明。

Hermes(动态/算法驱动进化)

实现了运行时自动生成 + 离线批量优化的双层闭环。

  • 运行时萃取
    :当 Agent 调用工具超过 5 次、自我纠错成功或被用户纠正时,触发硬规则,静默将工作流打包为本地 SKILL 文件。
  • 离线进化(GEPA 算法)
    :这是 Hermes 的核心壁垒。它使用 Genetic-Pareto Prompt Evolution 算法(基于 DSPy 框架),抛弃了传统的强化学习(RL)。通过"反思性变异"(LLM 读取执行轨迹分析对错)、"帕累托前沿选择"(保留多样性最优解)和"自然语言反馈"(用具体文本而非数值 Reward 引导变异),定期批量优化现有技能。这意味着技能库是活体,会随着使用自动迭代版本。

二、记忆系统架构:全量检索 vs. 用户建模

OpenClaw(RAG 范式)

采用三级记忆(短期日志、近端会话、长期偏好),但本质仍是基于向量检索的 RAG。它知道"信息在哪里",需要时调取。缺点是随着使用时间增长,噪声数据累积,Token 消耗飙升,且跨平台(如飞书与微信)记忆往往隔离。

Hermes(User Modeling 范式)

除了显式记忆,核心在于构建了一个"关于用户的模型"。

  • 选择性写入
    :不是全量记录,而是高频触发回顾机制,抽象提取行为模式和偏好。
  • 跨会话/跨平台互通
    :所有入口通向同一个记忆后端,支持"冷冻快照"机制,在会话内保持连贯,跨会话积累经验。
  • 主动整理
    :系统会定期"轻推"自己去固化和清洗知识,而非被动等待检索。

三、运行时架构:只读执行 vs. 可写运行时

OpenClaw

运行时相对静态。Agent 调用工具、执行命令,但不会修改自身的核心逻辑或技能代码。安全性更高,行为可预测,适合容错率低的场景(如金融交易)。

Hermes

采用可写运行时架构。Agent 在运行过程中可以自动生成、优化、存储新的技能代码。这带来了更强的自主性,但也引入了"经验污染"风险——如果错误路径被沉淀为技能,后续任务会反复引用错误,且缺乏强制的版本回溯机制。

四、技术差异总结

维度
OpenClaw(龙虾)
Hermes
技能来源
人工编写 + 社区生态(ClawHub)
运行时自动萃取 + GEPA 算法离线进化
优化方式
人工调参 / 社区更新
遗传-帕累托提示词进化(无梯度 RL)
记忆范式
RAG(全量存储 + 向量检索)
User Modeling(选择性抽象 + 用户画像)
运行时特性
只读执行,行为确定
可写运行时,自主改写能力
跨平台记忆
往往隔离(飞书 ≠ 微信)
统一后端,跨会话/跨平台互通
核心风险
技能饥荒(公共库更新滞后)
经验污染(错误技能自动沉淀)

一句话概括技术本质

OpenClaw 是一个高度可扩展的执行引擎,能力边界由人和生态决定;Hermes 是一个具备元认知能力的学习系统,能力边界由算法和数据反馈动态塑造。前者胜在稳定可控,后者胜在长期成长的潜力。

供稿:陈知秋
编辑:张煜堃
校对:王欢、赵丽新
审核:王刚