Nous Research 打造的"自我进化"代理,凭什么说它定义了新一代 AI Agent?

引言

2025 到 2026 年,AI 编码代理赛道爆发式增长。从 Anthropic 的 Claude Code、OpenAI 的 Codex CLI,到 Nous Research 的 Hermes Agent 和它的前身 OpenClaw,开发者被各种选择淹没。

但如果你仔细看过这些工具的核心哲学,会发现一个根本性的分水岭:

大多数编码代理是「一次性助手」——你问它答,用完即忘。
Hermes Agent 是「持续学习的伙伴」——它会记住你、从经验中成长、不断自我进化。

本文将深入对比这几个工具,重点剖析 Hermes Agent 的独特设计理念,以及为什么它可能是最适合重度使用者的选择。


一、背景:它们从哪里来?

工具开发者发布时间开源底层模型
OpenClawNous Research (早期)2024✅ MIT任何模型
Hermes AgentNous Research2025-2026✅ MIT20+ 供应商,任意模型
Claude CodeAnthropic2025❌ 专有仅 Claude 系列
Codex CLIOpenAI2025✅ Apache 2.0仅 OpenAI 系列

有意思的事实:Hermes Agent 是 OpenClaw 的精神继承者。当你运行 hermes claw migrate,它可以一键将 OpenClaw 的所有设置、记忆、技能、API 密钥迁移过来。可以说,Hermes 就是 OpenClaw 的完全进化形态——用 Python 重写,架构全新设计,功能大幅扩展。


二、横向对比:核心特性

2.1 模型支持——谁更"自由"?

Hermes AgentClaude CodeCodex 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 AgentClaude CodeCodex CLI
终端✅ 丰富 TUI✅ CLI✅ CLI
Telegram
Discord
Slack
WhatsApp
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 AgentClaude CodeCodex CLI
跨会话记忆✅ 持久化记忆 + 用户画像
技能系统✅ 自动创建、自动改进
会话搜索✅ FTS5 全文搜索 + LLM 摘要
自我纠正✅ 从错误中学习并保存
Honcho 辩证建模✅ 可选插件

这才是 Hermes Agent 的真正杀手锏

Claude Code 和 Codex CLI 每次会话都是一张白纸。你昨天告诉它的偏好,今天又得再说一遍。你昨天修正过的工作流,今天它还会犯同样的错。

Hermes Agent 的内核有一个学习回路(Learning Loop)

  1. 完成复杂任务后 → 自动将工作流保存为 Skill(技能)
  2. 用户纠正后 → 将偏好写入持久记忆
  3. 下次启动时 → 自动加载相关记忆和技能
  4. 使用技能时发现问题 → 自动修补(patch) 技能文件
  5. 跨会话 → 通过 FTS5 搜索历史对话,LLM 摘要帮你快速回忆

这意味着:Hermes 越用越好用,而其他代理永远在原地踏步。

2.4 自动化能力

Hermes AgentClaude CodeCodex 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 AgentClaude CodeCodex 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 最大的区别在于架构层面

维度OpenClawHermes Agent
语言Node.jsPython
架构单体脚本模块化 + 插件系统
测试少量~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 AgentClaude CodeCodex CLIOpenClaw
开源✅ 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 撰写。更多信息请访问: