从OpenClaw迁移到Hermes Agent:完整记录和踩坑经验

摘要:OpenClaw本身不差,用着也还行。但用了一段时间,几个问题慢慢冒出来了。记忆要自己维护。MEMORY.md、USER.md这些文件,不主动去改,时间长了它就不记得之前聊过什么,每次都得重新说一遍。

OpenClaw本身不差,用着也还行。但用了一段时间,几个问题慢慢冒出来了。

记忆要自己维护。MEMORY.md、USER.md这些文件,不主动去改,时间长了它就不记得之前聊过什么,每次都得重新说一遍。

微信接入全靠第三方插件。官方不支持,稳定性一般,掉线是常事。

安全方面也开始出问题。前段时间看到CVE-2026-25253远程代码执行漏洞,还有27万实例暴露公网的消息。

社区感觉散了。创始人去了OpenAI,迭代慢下来,国内贡献者也少了。

正好Hermes Agent v0.9.0发布,看了一眼更新日志,每一条都踩在OpenClaw的痛点上:

  • 原生支持微信、飞书、企业微信

  • Agent能自己学新东西,不用手动教

  • Profile系统,多用户不用切来切去

  • 本地Web面板,不用纯命令行

  • 99.7k Stars,社区活跃

  • 官方提供迁移工具

最后那条最关键。有迁移工具意味着人格设定、记忆文件、API配置、技能包都能直接带过来。


Hermes强在哪里

自主学习循环

OpenClaw是静态的。你教它一个技能,它就只会这一招。Hermes不一样,它每次干活会记录怎么做、哪里绕弯了、下次怎么优化,然后把经验存进技能库。

举个例子:我让它整理RSS内容,第一次花很长时间一条条处理。第二次类似任务,它自己生成了批处理脚本。第三次直接调脚本,速度快了好几倍。

微信原生接入

v0.9.0把微信、飞书、企业微信都做到官方支持了。命令行运行gateway setup就行,稳定性比插件时代好太多。

Profile系统

我家三个人用,每人一个AI助手。OpenClaw里要靠三个workspace手动切换,每次换用户得改环境变量,容易翻车。

Hermes的Profile系统直接搞定。三个命令对应三个用户:

hermes chat      # 我自己
dali chat        # 儿子
rachel chat      # 老婆

每个Profile有独立的记忆、API Key、技能库,完全隔离。

Web仪表板

OpenClaw管理基本靠命令行。新人要背一堆参数,改配置要摸进yaml文件。Hermes提供了本地Web面板,跑在http://127.0.0.1:9119。

改API Key、切换模型、管理技能、看对话历史、调整记忆文件,点点就搞定。我媳妇自己就能改配置了。

Insights分析

运行hermes insights命令,能看到详细统计:每天聊了多少次、跑了多少任务、哪个模型用得最多、花了多少token、哪些时段最活跃、哪些技能用得勤。

OpenClaw完全没有这些数据。有了Insights可以针对性优化,把高频技能独立成快捷命令。

安全模型

OpenClaw的ClawHub有13000+ Skill,是优势也是风险。Hermes技能市场有审核机制,核心调用走API不长期挂连接,代码执行默认沙箱隔离。

生态活跃度

99.7k Stars不只是数字。我迁移中遇到两个小bug,在GitHub提了issue,一个当天有人回,一个第二天就有PR。


速查对比

维度OpenClawHermes Agent
技术栈Node.js + TypeScriptPython + FastAPI
微信接入靠第三方插件官方原生支持
学习能力静态配置自主学习循环
多用户多workspace手动切Profile自动管理
管理界面纯命令行本地Web仪表板
使用分析insights统计
安全态势开放但风险大审核+沙箱
社区迭代放缓99.7k Stars,活跃
技能生态ClawHub 13000+(成熟)刚起步,增速快

OpenClaw现在还占优的是技能生态成熟度。但Hermes提供了迁移工具,OpenClaw的Skill能直接带过来继续用。


迁移步骤

准备:先备份

ps aux | grep openclaw
ls -la ~/.openclaw/
tar -czf openclaw-backup-$(date +%Y%m%d).tar.gz ~/.openclaw

Phase 1:安装Hermes

curl -fsSL https://raw.githubusercontent.com/nousresearch/hermes-agent/main/scripts/setup-hermes.sh | bash

国内网络问题,脚本可能SSL失败。手动clone:

cd ~ && git clone https://github.com/nousresearch/hermes-agent.git
cd hermes-agent && ./setup-hermes.sh

依赖安装会卡很久。用uv加速:

cd hermes-agent && source .venv/bin/activate && uv sync

Phase 2:跑起Web仪表板

python hermes dashboard --no-open

报缺fastapi和uvicorn就补装:

uv add 'fastapi' 'uvicorn[standard]'

成功跑在127.0.0.1:9119。

Phase 3:核心数据迁移

先dry run预览:

python hermes claw migrate --source ~/.openclaw --dry-run

输出显示会迁移19项:SOUL.md(人格)、MEMORY.md和USER.md(记忆)、API密钥、6个技能包。

OpenClaw还在跑的话迁移工具会拒绝执行:

kill $(ps aux | grep openclaw | grep -v grep | awk '{print $2}')

跑正式迁移:

python hermes claw migrate --source ~/.openclaw --preset full --migrate-secrets --overwrite --yes

Phase 4:多用户Profile转换

OpenClaw的多workspace不会自动映射到Profile,得手动建:

python hermes profile create dali
python hermes profile create rachel

cp ~/.hermes/.env ~/.hermes/profiles/dali/
cp ~/.hermes/.env ~/.hermes/profiles/rachel/
cp ~/.openclaw/workspace-rachel/weight-tracker.md ~/.hermes/profiles/rachel/

Phase 5:功能验证

python hermes chat -q "你好" -Q

可能报Anthropic 401认证失败。迁移脚本把moonshot的key错写到了ANTHROPIC_API_KEY下。打开~/.hermes/.env改一下。

验证技能和记忆:

python hermes skills list | grep openclaw
cat ~/.hermes/memories/USER.md

Phase 6:IM平台接入

python hermes gateway setup

界面直接列出飞书、企业微信、微信,选完按提示扫码就行。

Phase 7:清场OpenClaw

launchctl unload ~/Library/LaunchAgents/ai.openclaw.gateway.plist
rm -f ~/Library/LaunchAgents/ai.openclaw.gateway.plist

python hermes claw cleanup --yes


踩坑汇总

  1. 国内网络:一键脚本走不通就直接clone仓库

  2. Python依赖多:240个包,用uv别用pip

  3. Web依赖缺失:手动uv add fastapi uvicorn

  4. API Key错配:迁移后检查~/.hermes/.env

  5. 多用户Profile:要手动创建和复制数据

  6. 进程清理:迁移前先kill所有openclaw进程


用了几天后的感受

反应更快了。不是模型快,是流程顺。OpenClaw每次都要把整个上下文过一遍,Hermes会用学到的套路直接走捷径。

Web仪表板对我媳妇是救赎。之前改偏好设定得找我,现在她自己点两下就行。

微信接入彻底稳定。

不舒服的地方也有。命令体系要重新背,hermes xxx不是openclaw xxx,前一周老打错。YAML配置比JSON烦,缩进错一格就报错。ClawHub上一些好用的Skill暂时没对应实现。


要不要迁

建议迁的情况:主要在微信里用、多用户环境、嫌命令行麻烦、关心安全合规、想体验自主学习能力。这几条占任意一条都值得迁。

先别急的情况:重度依赖ClawHub上某些冷门Skill、已经稳定跑了半年以上、对Python环境不熟。可以先观望,等Hermes生态再丰富点再说。

迁移工具现成、数据无损、踩的坑都写出来了。门槛其实不高,花半天到一天时间折腾,换来一个更顺手的家。

本文内容仅供个人学习、研究或参考使用,不构成任何形式的决策建议、专业指导或法律依据。未经授权,禁止任何单位或个人以商业售卖、虚假宣传、侵权传播等非学习研究目的使用本文内容。如需分享或转载,请保留原文来源信息,不得篡改、删减内容或侵犯相关权益。感谢您的理解与支持!

链接: https://shenqiku.cn/article/FLY_13670