Hermes Agent vs OpenClaw vs Claude Code:AI 编码代理的终结对决
Nous Research 打造的"自我进化"代理,凭什么说它定义了新一代 AI Agent?
引言
2025 到 2026 年,AI 编码代理赛道爆发式增长。从 Anthropic 的 Claude Code、OpenAI 的 Codex CLI,到 Nous Research 的 Hermes Agent 和它的前身 OpenClaw,开发者被各种选择淹没。
但如果你仔细看过这些工具的核心哲学,会发现一个根本性的分水岭:
大多数编码代理是「一次性助手」——你问它答,用完即忘。
Hermes Agent 是「持续学习的伙伴」——它会记住你、从经验中成长、不断自我进化。
本文将深入对比这几个工具,重点剖析 Hermes Agent 的独特设计理念,以及为什么它可能是最适合重度使用者的选择。
一、背景:它们从哪里来?
| 工具 | 开发者 | 发布时间 | 开源 | 底层模型 |
|---|---|---|---|---|
| OpenClaw | Nous Research (早期) | 2024 | ✅ MIT | 任何模型 |
| Hermes Agent | Nous Research | 2025-2026 | ✅ MIT | 20+ 供应商,任意模型 |
| Claude Code | Anthropic | 2025 | ❌ 专有 | 仅 Claude 系列 |
| Codex CLI | OpenAI | 2025 | ✅ Apache 2.0 | 仅 OpenAI 系列 |
有意思的事实:Hermes Agent 是 OpenClaw 的精神继承者。当你运行 hermes claw migrate,它可以一键将 OpenClaw 的所有设置、记忆、技能、API 密钥迁移过来。可以说,Hermes 就是 OpenClaw 的完全进化形态——用 Python 重写,架构全新设计,功能大幅扩展。
二、横向对比:核心特性
2.1 模型支持——谁更"自由"?
| Hermes Agent | Claude Code | Codex CLI | |
|---|---|---|---|
| 模型支持 | 20+ 供应商 | ❌ 仅 Claude | ❌ 仅 OpenAI |
| 切换模型 | hermes model 即时切换 | 固定 | 固定 |
| 本地模型 | ✅ 支持 Ollama/本地端点 | ❌ | ❌ |
| 供应商清单 | OpenRouter, DeepSeek, Google Gemini, xAI, HuggingFace, MiniMax, Kimi, 阿里云, 小米MiMo, NVIDIA 等 | 仅 Anthropic | 仅 OpenAI |
结论:Hermes Agent 是唯一真正模型无关的工具。你可以在同一个会话中使用不同供应商的模型,甚至可以为复杂任务设置「子代理模型」(delegation),用更强的模型处理难点,日常对话用轻量模型。
2.2 运行环境——谁更"灵活"?
| Hermes Agent | Claude Code | Codex CLI | |
|---|---|---|---|
| 终端 | ✅ 丰富 TUI | ✅ CLI | ✅ CLI |
| Telegram | ✅ | ❌ | ❌ |
| Discord | ✅ | ❌ | ❌ |
| Slack | ✅ | ❌ | ❌ |
| ✅ | ❌ | ❌ | |
| Signal | ✅ | ❌ | ❌ |
| 飞书 / Feishu | ✅ | ❌ | ❌ |
| 微信 / WeChat | ✅ (社区桥接) | ❌ | ❌ |
| 钉钉 / WeCom | ✅ | ❌ | ❌ |
| Matrix / Mattermost | ✅ | ❌ | ❌ |
| Email / SMS | ✅ | ❌ | ❌ |
| Home Assistant | ✅ | ❌ | ❌ |
| IDE (VS Code / JetBrains) | ✅ (ACP 协议) | ✅ | ✅ |
这是最显著的区别。Claude Code 和 Codex CLI 本质上只是终端工具。而 Hermes Agent 是一个完整的消息网关——你可以在等待代码编译时刷 Telegram,机器人就在那儿。你可以在手机上调配服务器。你可以边散步边让 AI 帮你读文档。
2.3 记忆与学习——核心哲学的分水岭
| Hermes Agent | Claude Code | Codex CLI | |
|---|---|---|---|
| 跨会话记忆 | ✅ 持久化记忆 + 用户画像 | ❌ | ❌ |
| 技能系统 | ✅ 自动创建、自动改进 | ❌ | ❌ |
| 会话搜索 | ✅ FTS5 全文搜索 + LLM 摘要 | ❌ | ❌ |
| 自我纠正 | ✅ 从错误中学习并保存 | ❌ | ❌ |
| Honcho 辩证建模 | ✅ 可选插件 | ❌ | ❌ |
这才是 Hermes Agent 的真正杀手锏。
Claude Code 和 Codex CLI 每次会话都是一张白纸。你昨天告诉它的偏好,今天又得再说一遍。你昨天修正过的工作流,今天它还会犯同样的错。
Hermes Agent 的内核有一个学习回路(Learning Loop):
- 完成复杂任务后 → 自动将工作流保存为 Skill(技能)
- 用户纠正后 → 将偏好写入持久记忆
- 下次启动时 → 自动加载相关记忆和技能
- 使用技能时发现问题 → 自动修补(patch) 技能文件
- 跨会话 → 通过 FTS5 搜索历史对话,LLM 摘要帮你快速回忆
这意味着:Hermes 越用越好用,而其他代理永远在原地踏步。
2.4 自动化能力
| Hermes Agent | Claude Code | Codex CLI | |
|---|---|---|---|
| 任务调度 | ✅ 内置 Cron(自然语言) | ❌ | ❌ |
| Webhook 触发 | ✅ 事件驱动 | ❌ | ❌ |
| 子代理并行 | ✅ delegate_task | ❌ | ❌ |
| Python 脚本调用工具 | ✅ execute_code | ❌ | ❌ |
| 批次处理 | ✅ batch_runner.py | ❌ | ❌ |
Hermes Agent 拥有完整的自主运行能力:
- 每天凌晨自动备份 →
cronjob设定一次,永远执行 - 子代理并行调研 → 同时派 3 个代理搜索不同方向,汇总结果
- Webhook 自动化 → Git push 触发自动部署
Claude Code 和 Codex CLI 只会在你主动调用时才干活。Hermes 可以成为你基础设施的一部分。
2.5 部署与基础设施
| Hermes Agent | Claude Code | Codex CLI | |
|---|---|---|---|
| 本地运行 | ✅ | ✅ | ✅ |
| SSH 远程 | ✅ 内置后端 | ❌ | ❌ |
| Docker | ✅ 内置后端 | ❌ | ❌ |
| Serverless (Modal) | ✅ 休眠计费 | ❌ | ❌ |
| Daytona | ✅ 自托管云 | ❌ | ❌ |
| Singularity | ✅ 容器编排 | ❌ | ❌ |
| $5 VPS | ✅ 可运行全部功能 | ✅ | ✅ |
Hermes Agent 的 "Run Anywhere" 不是噱头。它的 terminal 后端抽象了 6 种不同的执行环境,你可以在本地开发、SSH 到服务器部署、用 Modal 做无服务器执行——同一个代理,无缝切换。
尤其值得提的是 Modal 和 Daytona 的无服务器持久化:你的代理环境会在空闲时休眠,下次唤醒时一切照旧——意味着一个 24/7 在线的 AI 助手,成本几乎为零。
三、深度聚焦:Hermes Agent 的独有武器
3.1 技能系统——让代理"学习"的机制
这是 Hermes 最被低估的特性。
每次你完成一项复杂的多人任务后,Hermes 可以自动将其提炼为 SKILL.md——一个结构化的、带 YAML 元数据的技能文档。下次遇到类似问题时,技能会自动加载,告诉代理:
- 这个项目的代码结构是怎样的
- 上次踩过的坑有哪些
- 应该按什么步骤操作
- 需要在哪些文件中做哪些修改
实际效果:在我的聊天室项目中,Hermes 第一次处理 Laravel Reverb 广播功能时需要反复试错。存为技能后,第二次处理类似功能时,准确率和速度提升了不止一倍。
对比 Claude Code 和 Codex CLI:它们每次都需要重新理解你的项目结构、你的偏好、你的工作流。
3.2 子代理委托——并行智能
# 派 3 个子代理并行工作
delegate_task(tasks=[
{"goal": "调研 A 方案的技术栈", ...},
{"goal": "调研 B 方案的性能", ...},
{"goal": "调研 C 方案的成本", ...},
])这项能力让 Hermes 可以同时处理多个思维链,然后汇总结果。对于需要多方调研、多角度分析的任务,这是传统单线程 AI 工具无法比拟的。
3.3 Profiles (配置档案)
一个经常被忽略但极其重要的功能:一个配置文件可以拥有多套独立的 Hermes 实例。
hermes profile create work # 工作专用
hermes profile create home # 家庭自动化
hermes profile create dev # 开发专用每个 profile 有独立的:
- 模型配置
- 技能集合
- 记忆和用户画像
- 会话历史
- 工具权限
这意味着你可以在同一个机器上运行"能访问服务器的 DevOps 代理"和"仅限本地的个人助手",互不干扰。
四、从 OpenClaw 到 Hermes:进化的故事
如果你是 OpenClaw 老用户,迁移到 Hermes 会非常顺畅:
hermes claw migrate [--dry-run] [--preset user-data]迁移内容包括:
- 📋 人设文件 SOUL.md → 自动适配
- 🧠 所有记忆条目
- 🛠️ 自定义技能 → 导入到
~/.hermes/skills/openclaw-imports/ - 🔑 API 密钥(Telegram, OpenRouter, OpenAI 等)
- ⚙️ 消息平台设置
- ✅ 命令白名单
一个命令,所有积累不丢失。
但 Hermes 和 OpenClaw 最大的区别在于架构层面:
| 维度 | OpenClaw | Hermes Agent |
|---|---|---|
| 语言 | Node.js | Python |
| 架构 | 单体脚本 | 模块化 + 插件系统 |
| 测试 | 少量 | ~15,000 测试用例 |
| 技能系统 | 手动管理 | 自动创建 + 自动改进 |
| 记忆 | 基本 | 多种后端(内置/Honcho/Mem0) |
| 消息平台 | 几个 | 20+ |
| Cron | ❌ | ✅ 完善 |
| 子代理 | ❌ | ✅ |
| MCP | ❌ | ✅ |
| Profiles | ❌ | ✅ |
| Webhook | ❌ | ✅ |
| 终端后端 | 仅本地 | 6 种 |
五、什么时候选择谁?
选 Claude Code 或 Codex CLI,如果:
- 你只需要终端里的编码助手
- 你只使用 Anthropic 或 OpenAI 的模型
- 你不需要跨会话记忆
- 你不需要自动化调度
选 Hermes Agent,如果:
- 你希望 AI 记住你是谁,不用每天重复相同的指令
- 你的工作流包含多个平台——在 Telegram 上管理部署、在飞书上写周报、在终端里写代码
- 你需要自动化——定时任务、Webhook 触发、无人值守运维
- 你追求模型自由——DeepSeek 写日常代码、Claude 处理复杂推理、本地模型处理敏感数据
- 你愿意让 AI 越用越好用——技能系统会随着使用时间不断积累
- 你要跑在服务器上——SSH 后端、Modal 无服务器、Docker 容器化
六、总结
| 维度 | Hermes Agent | Claude Code | Codex CLI | OpenClaw |
|---|---|---|---|---|
| 开源 | ✅ MIT | ❌ | ✅ Apache 2.0 | ✅ MIT |
| 模型自由 | ✅ 20+ | ❌ 仅Claude | ❌ 仅OpenAI | ✅ 多模型 |
| 跨平台 | ✅ 20+平台 | ❌ 仅CLI | ❌ 仅CLI | ❌ 少量 |
| 学习能力 | ✅ 技能+记忆 | ❌ | ❌ | ❌ 基础 |
| 自动化 | ✅ Cron+Webhook | ❌ | ❌ | ❌ |
| 子代理 | ✅ 并行 | ❌ | ❌ | ❌ |
| 部署灵活性 | ✅ 6种后端 | ❌ 仅本地 | ❌ 仅本地 | ❌ 仅本地 |
| IDE 集成 | ✅ ACP协议 | ✅ | ✅ | ❌ |
Claude Code 和 Codex CLI 是优秀的编码助手——在终端里帮你写代码、修 Bug。
但 Hermes Agent 的目标不止于此。它是一个持续的、学习型的、无处不在的 AI 伙伴——它会记住你过去的每个选择,会从错误中学习,会在你睡觉时运行定时任务,可以在手机上回答你的问题,然后无缝切换到服务器上继续工作。
用一句话总结:
Claude Code 是你的同事。Hermes Agent 是你的团队。OpenClaw 是 Hermes 的前世。而未来,属于会学习的代理。
本文基于 Hermes Agent v0.12.0 撰写。更多信息请访问:
版权声明:本文为原创文章,版权归 放飞的流星 所有,转载请联系博主获得授权。
本文地址:https://ay.lc/h/Hermes-Agent-vs-OpenClaw-vs-Claude-Code-AI.html
如果对本文有什么问题或疑问都可以在评论区留言,我看到后会尽量解答。