乐于分享
好东西不私藏

Hermes能否替代OpenClaw

Hermes能否替代OpenClaw

大家好,这里是微造局

我把两个工程的源码都翻了一遍。结论是:Hermes 不是 OpenClaw 的替代品,它是 OpenClaw 的进化方向。


这个问题要分三层来看:

  1. 产品定位——它们在解决同一个问题吗?

  2. 架构设计——底层逻辑一样吗?

  3. 迁移现实——能不能无缝切换?

先说结论,再展开。


结论:不是替代,是代际跃迁

OpenClaw 是一个 AI 对话中间件 / Gateway。它的核心价值是:把各种 IM 渠道(WhatsApp、Telegram、Discord、飞书……)统一接入,让你通过消息跟 AI 对话,AI 能调用工具帮你干活。

Hermes 是一个 自我改进的自主 AI Agent。它不仅做了 OpenClaw 做的所有事,还多了一个根本性的东西——学习循环。它会从经验中自动创建技能,使用中自动改进技能,主动把知识持久化,跨会话搜索自己的历史。

打个比方:

  • OpenClaw 是一把瑞士军刀——工具齐全,你告诉它用哪个,它就用哪个。

  • Hermes 是一个会自己磨刀的学徒——用着用着,它会自己造新工具。

Hermes 官方甚至内置了 hermes claw migrate 命令,一键从 OpenClaw 迁移。这不是竞品关系,这是继承关系。


第一层:产品定位的根本差异

维度
OpenClaw
Hermes Agent
厂商
开源社区
Nous Research
定位
AI 对话中间件 / Gateway
自我改进的自主 AI Agent
核心理念
Linux 哲学——原子能力,显式控制
Rails 哲学——开箱即用,约定优于配置
设计哲学
你来编排,AI 来执行
AI 自己编排,你来监督
学习能力
自动创建/改进 Skill
记忆系统
MEMORY.md + USER.md(静态文件)
内置 + Honcho 辩证用户建模 + FTS5 全文搜索
Skill 生态
ClawHub 5400+
内置 100+,自动从经验创建
安装方式 npm install -g openclaw curl

 一键脚本

OpenClaw 的 Skill 是你手动安装的。Hermes 的 Skill 是它自己在使用过程中创建的。

这不是功能多少的问题,是自主性的代差。


第二层:架构设计的核心差异

OpenClaw 的架构——Gateway 中心

渠道层 (25+ IM) → Gateway (Node.js) → Agent 层 → Provider 层 (55+ 模型)

OpenClaw 的核心是 Gateway。所有消息进来,Gateway 做路由、做权限、做编排。Agent 是被动的——收到消息,调用工具,返回结果。

它有 35 个内置工具、81 个 Skill、8 步策略管线、4 级 Profile 权限。配置极其灵活,但也极其复杂。

Hermes 的架构——Agent 中心 + 学习循环

渠道层 (22+ 平台) → Gateway → Agent 核心 (学习循环) → 多后端执行
                                    ↑↓
                              Skill 自动创建/改进
                              记忆持久化/搜索
                              用户模型构建

Hermes 的核心不是 Gateway,是 Agent 本身。Agent 有自己的学习循环:

  1. 完成复杂任务后,自动把解决方案提炼成 Skill

  2. 下次遇到类似任务,自动调用已有 Skill

  3. 使用过程中发现 Skill 可以改进,自动更新

  4. 主动把重要信息写入记忆,跨会话可检索

  5. 通过 Honcho 辩证建模,越用越懂你

这是 OpenClaw 完全没有的能力。

执行后端的差异

后端
OpenClaw
Hermes
本地执行
Docker 容器
SSH 远程
Modal (Serverless)
Daytona (Serverless)
Singularity (HPC)

Hermes 多了三个云端/无服务器后端。这意味着你的 Agent 可以在不用的时候休眠(几乎零成本),有任务时自动唤醒。OpenClaw 做不到这一点——它必须一直跑着。


第三层:安全架构的哲学差异

这是我最想展开的部分。两个产品的安全设计反映了完全不同的世界观。

OpenClaw:配置驱动的灵活安全

理念:提供所有安全选项,让操作者按需配置
  • 7 种认证方式(token/password/tailscale/device-token/bootstrap-token/trusted-proxy/none)

  • 8 步策略管线

  • 4 级工具 Profile

  • 沙箱默认关闭

  • 有 TLA+ 形式化验证

  • 有 openclaw security audit 审计命令

优点是灵活。缺点是默认不安全——--auth none 是默认值,沙箱默认关闭,需要使用者有安全意识。

Hermes:纵深防御的严格安全

理念:默认不信任一切,6 层独立检查,无单点失效
  • Layer 1:命令执行安全(12 条 HARDLINE 绝对禁止 + 47 条 DANGEROUS 需审批)

  • Layer 2:Skill 投毒防护(90+ 威胁模式 × 10 类别 + 17 种不可见 Unicode 检测)

  • Layer 3:Tirith 安全策略引擎(外部 Rust 二进制,内容级深度分析)

  • Layer 4:上下文安全(Prompt Injection 检测 + 内容阻断替换)

  • Layer 5:文件系统防护(设备黑名单 + 敏感路径保护 + 自动脱敏)

  • Layer 6:MCP 安全(描述注入扫描 + 环境变量过滤 + 错误脱敏)

8700+ 行安全代码,占整体代码量 ~17%。

Hermes 还有个独特设计——LLM 二次判断。当模式匹配命中但可能是误报时,调用另一个 LLM 来评估命令到底危不危险。用 AI 审查 AI。

核心差异一句话总结:

OpenClaw 的安全是「你配对了就安全」。Hermes 的安全是「每一步都在检查,配不配都安全」。


第四层:功能覆盖对比

Hermes 是否覆盖了 OpenClaw 的所有功能?

功能
OpenClaw
Hermes
覆盖?
多渠道 IM 接入
25+
22+
✅ 基本覆盖
多模型支持
55+ Provider
20+ Provider
⚠️ Hermes 少一些但主流都有
内置工具
35 个
40+ 个
Skill 系统
81 个 + ClawHub 5400+
100+ 内置 + 自动创建
✅ 生态不同但能力覆盖
定时任务
✅ Cron + TaskFlow
✅ Cron + Webhook
子代理
✅ sessions_spawn
✅ delegate_task
浏览器控制
✅ Chromium
❌ 无内置
Canvas 可视化
✅ Live Canvas
Voice Wake
✅ macOS/iOS 唤醒词
ACP Bridge (IDE 集成)
记忆系统
向量搜索 + Wiki
FTS5 + Honcho + 自动压缩
✅ Hermes 更强
学习循环
Hermes 独有
用户建模
✅ Honcho 辩证建模
Hermes 独有
Serverless 部署
✅ Modal/Daytona
Hermes 独有

结论:Hermes 覆盖了 OpenClaw 约 80% 的功能,但有几个 OpenClaw 独有的能力(浏览器控制、Canvas、Voice Wake、ACP Bridge)Hermes 目前没有。


第五层:迁移现实

Hermes 官方提供了一键迁移命令:

hermes claw migrate              # 交互式迁移
hermes claw migrate --dry-run    # 预览

能迁移的内容:

  • ✅ SOUL.md(人格文件)

  • ✅ 记忆文件(MEMORY.md / USER.md)

  • ✅ 用户创建的 Skills

  • ✅ 命令白名单

  • ✅ 消息平台配置

  • ✅ API Keys

  • ✅ TTS 资源

  • ✅ 工作区指令(AGENTS.md)

迁移成本很低。 但要注意:

  1. OpenClaw 的 ClawHub 5400+ 第三方 Skill 不能直接用,需要适配

  2. 如果你重度依赖 Canvas / 浏览器自动化 / Voice Wake,目前 Hermes 没有替代方案

  3. OpenClaw 的 8 步策略管线如果你配置得很精细,迁移后需要重新在 Hermes 的 config.yaml 中设置


所以,到底能不能替代?

看你用 OpenClaw 做什么。

如果你用 OpenClaw 做「IM 机器人 + 工具调用」——可以替代,而且 Hermes 更好。学习循环、更强的安全、Serverless 部署,都是加分项。

如果你用 OpenClaw 做「IDE 集成 / 浏览器自动化 / 语音交互」——暂时不能完全替代。这几个能力 Hermes 还没有。

如果你在意安全性——Hermes 完胜。6 层纵深防御 vs 默认 --auth none,不是一个量级。

如果你在意自主性和长期使用体验——Hermes 完胜。越用越聪明 vs 永远是工具。


第六层:大公司选 OpenClaw,OPC 选 Hermes

这是我最后想补充的一个视角。抛开技术不谈,组织形态决定了你该选谁。

大公司为什么更需要 OpenClaw?

一个字:可控。

大公司的 IT 治理有几个刚性需求:

  1. 审计合规——每一步操作都要有日志,出了事能追溯。OpenClaw 有 security audit 命令、TLA+ 形式化验证、完整的策略管线日志。Hermes 在审计这块几乎是空白。

  2. 权限精细管控——不同角色能用不同工具,不同场景有不同策略。OpenClaw 的 8 步策略管线 + 4 级 Profile + Owner-Only 工具,天然适合企业 RBAC 体系。Hermes 的权限模型相对粗放——要么全开,要么全关。

  3. 可预测性——大公司最怕的不是「不够智能」,是「不可预测」。OpenClaw 是确定性的——你配什么它做什么,不多不少。Hermes 的学习循环和自动 Skill 创建,对企业来说反而是风险——「它自己学了个什么东西,我不知道,出了问题谁负责?」

  4. 多租户隔离——大公司内部多个团队共用一套基础设施。OpenClaw 的 Gateway 架构天然支持多实例隔离、按渠道/按用户的会话隔离。Hermes 的设计哲学是「一个人的 Agent」,多租户不是它的主场。

  5. 存量集成——大公司有飞书、企业微信、内部 OA、LDAP、SSO……OpenClaw 的 7 种认证方式(特别是 trusted-proxy 和 tailscale)天然适配企业网络架构。

用互联网的话说,OpenClaw 是 To B 的基础设施——稳定、可控、可审计、可集成。它不需要多聪明,它需要不出错

OPC / 个人开发者为什么更适合 Hermes?

也是一个字:杠杆。

OPC(One Person Company)或者独立开发者,最稀缺的资源是时间和注意力。你没有 SRE 团队帮你配策略管线,没有安全团队帮你做审计,没有运维帮你管 Gateway。

Hermes 的设计哲学恰好解决这个问题:

  1. 零配置安全——默认就是安全的。你不需要懂 8 步策略管线,6 层纵深防御自动生效。大公司有安全团队来配 OpenClaw,你没有,但 Hermes 帮你兜底了。

  2. 越用越省力——学习循环意味着重复性工作会被自动沉淀为 Skill。第一次手动教它部署流程,第二次它自己就会了。对 OPC 来说,这是时间复利

  3. Serverless 部署——Modal / Daytona 意味着你不需要维护一台 24/7 运行的服务器。Agent 空闲时休眠,有任务时唤醒。对个人来说,这是成本和运维负担的根本性降低。

  4. 单人即全栈——Hermes 的 Agent 中心架构意味着你只需要跟一个 Agent 对话,它自己决定用什么工具、怎么编排。你不需要理解 Gateway 的路由逻辑、策略管线的配置语法。

  5. 跨会话记忆——OPC 的工作是碎片化的。今天处理一个客户问题,下周又遇到类似的。Hermes 记得上次怎么解决的,OpenClaw 不记得。

用互联网的话说,Hermes 是 一个人的 CTO——它帮你决策、帮你记忆、帮你积累。

本质是什么?

这其实是互联网产品里一个经典的分野:

平台型产品 vs Agent 型产品。

OpenClaw 是平台——它提供能力,你来编排。适合有团队、有流程、有治理需求的组织。

Hermes 是 Agent——它替你决策,你来监督。适合个人、小团队、追求效率最大化的场景。

这跟 Kubernetes vs Serverless 的选择逻辑一模一样:

  • 大公司选 K8s——可控、可审计、团队能 cover 复杂度

  • 小团队选 Serverless——省心、按需付费、把复杂度交给平台

或者更直白一点:

  • 大公司需要的是「可治理的 AI 基础设施」→ OpenClaw

  • 个人需要的是「一个能干活的 AI 合伙人」→ Hermes

两者不矛盾。甚至可以想象一个未来:大公司用 OpenClaw 做 Gateway 层的治理和路由,底层接入 Hermes 作为 Agent 引擎。平台归平台,智能归智能。


我的判断

OpenClaw 是 2024-2025 年 AI Agent 中间件的标杆。它证明了「通过 IM 跟 AI 协作」这个范式是可行的。

但 Hermes 代表了下一代。它不只是一个更好的 Gateway,它是一个有记忆、会学习、能自我改进的 Agent

Nous Research 做了一件很聪明的事——内置迁移工具,降低切换成本。这说明他们很清楚自己的用户从哪来。

如果你现在要从零开始选,选 Hermes。

如果你已经在用 OpenClaw 且用得很深(特别是 Canvas、浏览器自动化这些),可以等 Hermes 补齐这些能力再迁移。

如果你只是用 OpenClaw 做 IM 机器人 + 定时任务 + 工具调用,现在就可以迁了。一条命令的事。


一句话总结

OpenClaw 是你雇的一个听话的助手。Hermes 是一个会自己成长的合伙人。

能不能替代?功能层面 80% 可以。但更准确的说法是——Hermes 不是来替代 OpenClaw 的,它是来让 OpenClaw 退休的。


Microlab — 我们专注 AI 提升生产力

一个玩具:microlab.top

一个工具:micropub.top

下期再见!