在传统软件工程里,有一个几乎不可动摇的“铁律”:
👉 高内聚、低耦合、模块化设计才是“好架构”
但当“软件的核心变成对话(conversation loop)”时,这个铁律开始动摇。
今天,我们来看两个当下最火的开源 Agent 框架:
- Hermes Agent(Nous Research)
- OpenClaw(OpenClaw Foundation)
它们都在做同一件事:
👉 让 AI Agent 在使用过程中不断自我进化
但路径完全不同。
🧠 一、架构之争:单体 vs 模块化
1️⃣ Hermes:极致单体(Monolith)
- 一个 Python 类
- 约 1 万行核心逻辑
- 所有能力都在一个文件里:
- 对话循环
- 工具调用
- memory 管理
- context 压缩
- 自我进化
👉 一句话总结:一个“大脑”,所有东西都在里面
优点:
- 无跨进程通信
- 无接口不一致问题
- 上下文天然一致
2️⃣ OpenClaw:分布式模块化
- Gateway(入口)
- Command Queue(调度)
- Runner(执行)
- Memory SDK(存储)
- Skills(插件)
👉 一句话总结:一个“操作系统”,组件分散协作
优点:
- 可扩展
- 可替换
- 更符合传统工程最佳实践
⚠️ 核心差异
维度| Hermes| OpenClaw
架构| 单体| 模块化
复杂度| 低| 高
一致性| 强| 易分裂
扩展性| 中| 高
👉 关键结论:
«Agent 系统 ≠ 传统系统
“对话一致性”比“模块解耦”更重要»
💰 二、Token 成本:被严重低估的核心指标
Agent 框架最大隐形成本:Token 消耗
启动开销对比:
- Hermes:≈ 19K tokens
- OpenClaw:
- CLI:40K–60K
- 完整系统:88K–166K
👉 差距:2x–7x
Token 去哪了?
1️⃣ Memory 设计
- Hermes:
- 固定 memory(约 1300 tokens)
- 强制压缩
- OpenClaw:
- 动态 memory(5K–15K tokens)
- 自动积累
👉 结论:
- Hermes:轻量、稳定
- OpenClaw:丰富、昂贵
2️⃣ Tool & Skill
- Hermes:轻量工具定义
- OpenClaw:重型 schema + skill catalog
3️⃣ Bootstrap Context
OpenClaw:
- AGENTS.md
- SOUL.md
- TOOLS.md
👉 一次性加载 ≈ 37K tokens
Hermes:
- ❌ 没有
📊 结果影响
在 200K context window 下:
- Hermes:可用空间 ≈ 181K
- OpenClaw:可用空间 ≈ 112K
👉 多出 62% 思考空间
🧠 关键洞察
«模型不是更聪明
👉 是“有更多空间思考”»
🔁 三、自进化机制:即时 vs 定时
Hermes:Inline 自进化
- 对话过程中触发
- 使用同一个模型
- 自动总结经验
优点:
- 即时生效
- 当前 session 就能用
缺点:
- 成本不可控
- 策略不可配置
OpenClaw:Scheduled 自进化
- 定时任务(默认凌晨 3 点)
- 多策略可选:
- innovate
- repair
- harden
优点:
- 成本可控
- 可调策略
缺点:
- 延迟生效
---
⚖️ 本质差异
模式| 优点| 缺点
Inline| 快反馈| 成本不可控
Scheduled| 可控| 延迟
---
👉 本质问题:
«AI 应该“边做边学”,
还是“事后复盘”?»
---
🔐 四、安全性:138 个 CVE 的警告
2026年2–4月:
- OpenClaw:138 个 CVE
- Hermes:0
---
OpenClaw问题本质
典型漏洞:
- 权限自提升
- token 校验绕过
- sandbox 失效
👉 共性:
«❗ 都发生在“模块接口之间”»
---
为什么?
模块化系统的问题:
- 每个模块有自己的“信任假设”
- 接口之间容易:
- 漏权限
- 漏校验
- 状态不一致
---
默认安全策略
框架| 默认策略
Hermes| ❌ 默认封闭
OpenClaw| ✅ 默认开放
---
供应链风险
- OpenClaw:
- 44,000+ skills
- 824+ 恶意插件
- Hermes:
- 审核 + hash 记录
---
🧠 核心结论
«模块越多
👉 攻击面越大»
---
🏢 五、生态与可持续性
OpenClaw
- ⭐ 355K stars
- 👥 超大社区
- 🤔 创始人已加入 OpenAI
- 🏗 基金会尚未完全落地
---
Hermes
- 💰 融资 65–70M USD
- 🧑💻 核心团队持续投入
- 📦 商业化路径清晰
👉 关键问题:
«凌晨 2 点出问题,谁来修?»
❌ 六、Hermes 什么时候会输?
必须客观看:
1️⃣ 多平台接入
- OpenClaw:50+ 渠道(含 WhatsApp)
- Hermes:≈15
👉 OpenClaw 胜
2️⃣ 多 Agent 协作
- OpenClaw:成熟 orchestration
- Hermes:简单线程模型
👉 OpenClaw 胜
3️⃣ 非开发者体验
- OpenClaw:配置驱动 + UI
- Hermes:代码为主
👉 OpenClaw 胜
4️⃣ Memory 检索能力
- OpenClaw:向量 + keyword + rerank
- Hermes:keyword only
👉 OpenClaw 胜
🧭 七、怎么选?
你是谁| 更适合
个人开发者| Hermes
做聊天机器人产品| OpenClaw
研究 Agent 学习| Hermes
非技术用户| OpenClaw
安全敏感| Hermes
成本敏感| Hermes
要生态| OpenClaw
🧠 最重要的结论
传统软件:
«解耦 = 好架构»
Agent 系统:
«❗ 一致性 > 解耦»
🚀 最后的思考
Hermes 和 OpenClaw 的对比,本质不是:
- Python vs TypeScript
- Monolith vs Modular
而是:
«当软件的核心变成“思考”
架构规则是否需要重写?»
👉 也许未来的最佳架构不是:
- 微服务
- 单体
而是:
«“认知一致性优先”的系统设计»
如果你也在做 AI Agent,这个问题值得认真思考:
👉 你的系统,是在“运行代码”?
👉 还是在“思考”?
夜雨聆风