它们的共性:这三个框架本质上都是 **Harness Engineering(驾驭工程)**的具体实现。也就是它们都在解决同一个核心命题——Agent = Model + Harness。它们都采用了 ReAct 循环,都支持 MCP 工具协议,也都做了上下文管理。

但它们各自走了完全不同的演进路线,一句话总结就是:OpenClaw 是全平台个人助手,Hermes 是自进化 Agent,Claude Code 是产品级编程 Agent。

【OpenClaw——让 Agent 能干活(工具执行方向)】

首先是 OpenClaw。它的核心差异化是消息覆盖最广,本地隐私优先
它相当于一个超级网关,打通了 25 种以上的消息平台,比如微信、飞书、Slack、Discord 等,让 AI 助手无处不在。它的技术栈是 TypeScript,跑在本地。
在工具调用上,它完全基于 MCP 协议,并且有一个类似 App Store 的 ClawHub 技能市场,生态很丰富。
但它的局限在于记忆系统比较简单,主要靠注入 AGENTS.md 等文件,没有跨会话记忆,每次对话都像个“新手”,复杂任务只能靠 Prompt 拆解。所以它适合对全平台覆盖要求高的个人助手场景。

【Hermes Agent——让 Agent 越干越强(自进化方向)】

其次是 Hermes Agent。它是我觉得设计非常前沿的一个框架,核心标签是自进化,标语是“和你一起成长的 Agent”。
它最大的升级是从“工具执行系统”变成了“自进化系统”。它内置了一个学习闭环:执行任务后,会自动总结经验,生成 skill 文件存在本地,下次遇到类似任务直接复用。这就是 Mitchell Hashimoto 说的“复利效应”。
在记忆机制上,它是最深的,不仅用 FTS5 做跨会话搜索,还有 Honcho 做用户建模,能记住用户的偏好和习惯。架构上,它支持子 Agent 并行委派。所以它非常适合长期运行的个性化场景,比如持续运维,真的是越用越强。

【Claude Code——让 Agent 干得稳】

最后是 Claude Code。虽然它的源码是意外泄露的,但让我们第一次看到了产品级 Agent 的极致工程化。它的核心是安全最完善,工程化极致
作为编程 Agent,它没有走 MCP 生态,而是定义了 18 个专用内置工具。它在三个维度做得特别深:

  1. 记忆与上下文:它用 CLAUDE.md 做分层注入,但巧妙的是作为“用户消息”注入,防止安全规则被覆盖;上下文满了会用三层压缩,实在不行就 Context Reset(直接清空窗口,从文件系统恢复状态),重启胜过修补。
  2. 权限控制:定义了 deny > ask > allow 三级权限,粒度细到工具+路径+参数。
  3. Hook 机制:这是它最牛的安全设计,在工具执行前后硬编码插入自定义脚本,把安全规则从“靠 Prompt 约束”变成了“代码强制拦截”,模型根本绕不过去。

总结来说,这三个框架代表了 Agent 演进的三个阶段:工具执行 → 自进化 → 安全工程化。能用不等于可靠,能用不等于可持续。

在实际选型中,它们并不冲突:

  • 如果我们需要全平台消息触达,选 OpenClaw;
  • 如果需要 Agent 自己积累经验越用越强,选 Hermes;
  • Hermes Agent 学习闭环 —— 让 Agent 从“新手”变“老手”

    核心理念是打破传统 Agent “执行完就结束”的短视模式,赋予其长期记忆和自动进化的能力。

     
    • 五大核心步骤(正向循环):

      1. 执行任务:​ Agent 像往常一样接收任务,调用工具完成工作。

      2. 总结经验:​ 任务结束后,Agent 回顾整个过程,提取成功的模式(Patterns)。

      3. 生成 Skill:​ 将提取出的成功经验固化为标准化的“Skill”(技能),写入到 .hermes/skills/等知识库中,并规定了标准化的格式。

      4. 存入记忆:​ 将这些 Skill 持久化存储,形成用户专属的模版或知识库。

      5. 下次复用:​ 在未来遇到同类任务时,Agent 直接搜索并调用已有的 Skill,无需重新摸索。

  • 核心对比(为什么 Hermes 能进化?):

    • OpenClaw / Claude Code(传统模式):​ 每次执行都是“新手”,执行完就忘记,不会从经验中学习

    • Hermes Agent(进化模式):​ 通过“执行→总结→生成Skill→复用”的循环,产生复利效应。每一次错误和成功都会沉淀到环境里,使得 Agent 越用越强,越来越稳。

  • 如果是企业级代码生产、需要极度安全可控,选 Claude Code;
    • 决策路径:

      1. 核心判断一:需要自动学习吗?(越用越强?)

        • 否(不需要学习):

          • 继续判断:核心需求是编程开发吗?

            • 是:​ 推荐 Claude Code(内置18+工具,适合软件工程全流程)。

            • 否(非编程类任务):​ 推荐 自定义 Harness(基于 ReAct 循环自建,灵活组合记忆、工具和安全策略)。

        • 是(需要学习):​ 推荐 Hermes Agent(主打学习闭环和自动生成 Skill,适合长期运行的个性化场景)。

      2. 补充路径(跨平台需求):

        • 如果主要需求是做一个跨平台个人助手,图表建议选择 OpenClaw(支持25+平台,拥有丰富的技能市场)。

    • (各框架优劣势对比):

      • 覆盖面:​ OpenClaw > Claude Code > Hermes

      • 学习能力:​ Hermes > Claude Code > OpenClaw (Hermes 独占鳌头)

      • 安全性:​ Claude Code > OpenClaw > Hermes

      • 工程化程度:​ Claude Code > Hermes > OpenClaw

  • 甚至我们可以组合使用,比如 OpenClaw 做消息入口,Hermes 做后台自进化,Claude Code 负责代码修改。

更多推荐