小孩儿才做选择!Hermes 和OpenClaw 我都要!

0 阅读9分钟

前言

ps: 这篇文章是库存文章,与其一直在草稿箱放着,不如发出来,水文一篇不喜勿喷。

我是在 ubuntu22.0.4 上部署的openclaw和hermes。好心提醒千万千万千万不要在有重要资料的电脑上部署!这坑我踩过!(有次我更新openclaw, 他tm直接把openclaw所在的wokspace里的内容恢复成初始化状态了。。。。)

hermes(2026.4.8): image.png

openclaw(2026.4.12): image.png

26年出现了现象级的开源项目: OpenClaw(龙虾) 这个 366K Star 的开源项目几乎是 当前最火的本地 AI Agent 框架。但最近另一个项目也正迅速崛起: Hermes Agent (也有人称之为爱马仕) 由 Nous Research 开发,GitHub 已有 125K+ Star。我之前一直是 OpenClaw 的重度用户,最近花时间深度体验了 Hermes,这篇文章就来聊聊 Hermes 是什么、怎么安装配置,以及它和 OpenClaw 到底有什么区别、该怎么选。

一、Hermes Agent 是什么?

Hermes Agent 是一个自我改进型 AI Agent 框架,核心卖点是"用得越久越聪明"。它不像传统 AI 助手那样每次对话都从零开始,而是内置了完整的闭环学习系统:

  • 技能自动生成:完成复杂任务后,Hermes 会自动提炼出可复用的技能(Skill),下次遇到类似任务直接调用
  • 技能自我优化:技能在使用过程中会被不断改进,越用越精准
  • 持久化记忆:跨会话记住你的偏好、项目上下文和工作习惯
  • 用户建模:通过 Honcho 辩证式建模,逐步构建对你的深度理解

简单来说,OpenClaw 更像一个AI 自动化中枢——帮你把各种工具和服务串起来;而 Hermes 更像一个会进化的数字伙伴——它会学习、会记住、会成长。

Hermes 核心特性一览

特性说明
闭环学习完成任务→提炼技能→改进技能→下次更高效
持久记忆跨会话记忆,FTS5 全文搜索历史对话
多平台接入CLI、Telegram、Discord、Slack、WhatsApp、Signal、飞书、微信
多模型支持Nous Portal、OpenRouter(200+ 模型)、GLM、Kimi、MiniMax、OpenAI、自定义端点
定时任务内置 Cron 调度器,自然语言定义定时任务
子代理并行支持生成隔离子代理,并行处理多任务
MCP 集成支持连接任意 MCP Server 扩展能力
皮肤系统可自定义 CLI 主题风格
多实例隔离Profile 机制,多套配置互不干扰
服务器部署支持 Docker、SSH、Daytona、Modal 等无服务器后端

二、安装

参考GitHub 地址github.com/nousresearc…

环境要求

  • Linux / macOS / WSL2 / Android (Termux)
  • 不支持原生 Windows,需通过 WSL2 运行

一键安装

需要科学上网的环境下执行:

curl -fsSL --proxy http://127.0.0.1:7890 https://raw.githubusercontent.com/NousResearch/hermes-agent/main/scripts/install.sh | bash

如果没有代理环境,也可以手动安装:

git clone https://github.com/NousResearch/hermes-agent.git
cd hermes-agent
curl -LsSf https://astral.sh/uv/install.sh | sh
uv venv venv --python 3.11
source venv/bin/activate
uv pip install -e ".[all]"

安装过程如下:

安装过程

从 OpenClaw 迁移

由于我之前已经安装过 OpenClaw,Hermes 安装时会自动检测 ~/.openclaw 目录,并提示是否导入 OpenClaw 的配置。这非常人性化——不用再重新调校 Hermes:

自动迁移提示

迁移内容包括:

  • SOUL.md — 人设文件
  • 记忆 — MEMORY.md 和 USER.md 中的条目
  • 技能 — 用户创建的技能,导入到 ~/.hermes/skills/openclaw-imports/
  • 命令白名单 — 审批模式配置
  • 消息平台设置 — 平台配置、允许用户列表
  • API Keys — Telegram、OpenRouter、OpenAI、Anthropic 等

也可以随时通过命令手动迁移:

hermes claw migrate              # 交互式迁移(完整预设)
hermes claw migrate --dry-run    # 预览将迁移的内容
hermes claw migrate --overwrite  # 覆盖已有冲突

三、配置

安装完成后,运行 hermes setup 进入交互式配置向导:

配置向导

3.1 快速配置

快速配置

3.2 选择模型

这里我选择 GLM-5(智谱的模型),之后输入对应的 API Key:

选择模型

Hermes 支持多种模型提供商,随时可以通过 hermes model 或对话中输入 /model 切换,无需改代码,没有厂商锁定。

3.3 配置 IM 通道

Hermes 支持通过消息平台与 Agent 交互——你可以在 Telegram、Discord、Slack、飞书、微信等平台直接和 Hermes 对话:

IM通道配置

配置飞书

我选择了飞书作为主要通道:

选择飞书

在飞书开放平台创建应用并发布:

飞书开放平台

飞书应用创建

输入 App ID 和 App Secret:

输入凭证

配置微信

如果你选择微信通道,Hermes 会给你一个链接,打开后用微信扫码并按提示操作。配置完成后在终端执行配对命令:

hermes pairing approve weixin Yxxxyyy

我配置了飞书 + 微信双通道,效果如下:

双通道配置

3.4 启动

配置完成后输入 y 启动终端:

启动成功

四、常用命令速查

Hermes 的命令分为顶级命令(在终端直接执行)和斜杠命令(在对话中执行)两类。

4.1 顶级命令

命令说明
hermes启动交互式 CLI 对话
hermes setup运行完整配置向导
hermes model选择 LLM 提供商和模型
hermes tools配置启用的工具集
hermes config set设置单个配置项
hermes gateway启动消息网关(Telegram、Discord 等)
hermes gateway setup配置消息平台
hermes gateway start启动网关服务
hermes update更新到最新版本
hermes doctor诊断配置和依赖问题
hermes cron管理定时任务
hermes claw migrate从 OpenClaw 迁移配置
hermes -p <profile>使用指定 Profile 启动

4.2 对话中的斜杠命令

命令说明
/new/reset开始新对话
/model [provider:model]切换模型
/personality [name]设置人设
/retry重试上一轮对话
/undo撤销上一轮对话
/compress压缩上下文,节省 Token
/usage查看 Token 使用量
/skills浏览可用技能
/background "任务"后台执行任务
/stop中断当前任务
/skin <name>切换 CLI 主题

五、Hermes vs OpenClaw:核心对比

这两款框架虽然都是开源 AI Agent,但走的是完全不同的技术路线。

5.1 定位差异

维度OpenClawHermes Agent
核心定位AI 自动化中枢 / 企业级调度网关个人长期陪伴型智能体
架构理念生态优先——先把平台接好学习优先——先让 Agent 变聪明
技术路线本地优先(Local-First)自我进化(Self-Evolving)
技能来源社区市场,5700+ 现成技能使用中自动生成和优化技能
记忆系统基础持久化深度用户建模 + 跨会话记忆搜索
平台支持50+ 消息平台集成6 个核心平台 + MCP 扩展
部署方式本地运行本地 + Docker + 无服务器(Daytona/Modal)
许可证MITMIT

5.2 什么时候选 OpenClaw?

  • 需要快速部署,开箱即用
  • 需要接入大量第三方平台和工具
  • 团队协作场景,需要企业级稳定性
  • 依赖丰富的现成技能市场(ClawHub)

5.3 什么时候选 Hermes?

  • 想要一个能越用越懂你的 AI 伙伴
  • 重视长期记忆和上下文积累
  • 需要无服务器部署,降低闲置成本
  • 愿意花时间培养,换取更个性化的体验

5.4 能不能两个都用?

当然可以(我目前就是2者都用,有时候某个坏了 可以让另一个修复哈哈这个我觉得比较爽),这也是社区主流趋势。两者互补使用:

  • OpenClaw 负责广泛的平台集成和现成工具调用
  • Hermes 负责深度个人化工作和长期技能沉淀

两者都兼容 agentskills.io 开放标准,技能可以互通。而且 Hermes 提供了一键迁移工具,从 OpenClaw 切换过来几乎没有成本。

六、Hermes 的优缺点

优点

  1. 真正的自我进化:闭环学习不是营销噱头,而是有实质技术支撑的架构创新。完成任务后自动提炼技能,技能在使用中不断改进,这在目前的开源 Agent 中是独一无二的
  2. 持久记忆体验好:FTS5 全文搜索历史对话,配合 Honcho 用户建模,Hermes 确实能跨会话"记住"你的偏好和工作上下文
  3. 部署灵活:支持无服务器后端(Daytona、Modal),闲置时几乎不产生费用,适合长期运行
  4. 模型不锁定:支持几乎所有主流 LLM 提供商,一条命令切换模型
  5. 迁移友好:一键从 OpenClaw 导入所有配置,切换成本极低
  6. 可扩展性强:MCP 协议支持连接任意外部工具服务器

缺点

  1. 生态规模较小:相比 OpenClaw 的 5700+ 技能和 50+ 平台集成,Hermes 的预置技能和平台适配还在追赶阶段
  2. 多 Agent 协作不成熟:虽然支持子代理委派,但多 Agent 编排能力相比 CrewAI、AutoGen 等专用框架还有差距
  3. 社区规模:项目较新,社区文档和中文资源相对有限,遇到问题排查成本可能更高
  4. 学习曲线:技能自动生成机制虽然强大,但前期需要一定的"培养期"才能体现优势
  5. Token 消耗:由于持续的记忆管理和技能优化,长期来看 Token 消耗可能高于简单的对话式 Agent

七、总结

Hermes Agent 不是一个完美的产品,但它是 AI Agent 发展中的一个重要里程碑。它第一次把"自我改进"这件事做成了一个完整的技术闭环,而不只是概念。

如果你:想要一个懂你的 AI 伙伴,愿意花时间培养,重视长期记忆和个性化——选 Hermes。

如果你:需要快速上手、大量平台集成、丰富的现成技能——选 OpenClaw。

如果你像我一样贪心——两个都装,互补使用。反正 Hermes 的一键迁移让你几乎没有切换成本。

补充一下,如果你觉得👌手动改配置很麻烦,且你有多个ai工具比如龙虾 hermes claude codex 等等你都用,那我强烈推荐你下一个cc switch 可以很方便的管理配置和切换: image.png

最后说一句,其实我很喜欢双蛇杖的图案,觉得很酷。看到他就觉得很舒服。哈哈。 image.png


参考链接: