从OpenClaw迁移到Hermes Agent:完整记录和踩坑经验
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。
速查对比
| 维度 | OpenClaw | Hermes Agent |
|---|---|---|
| 技术栈 | Node.js + TypeScript | Python + 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 ~/.openclawPhase 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 syncPhase 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 --yesPhase 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.mdPhase 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踩坑汇总
国内网络:一键脚本走不通就直接clone仓库
Python依赖多:240个包,用uv别用pip
Web依赖缺失:手动uv add fastapi uvicorn
API Key错配:迁移后检查~/.hermes/.env
多用户Profile:要手动创建和复制数据
进程清理:迁移前先kill所有openclaw进程
用了几天后的感受
反应更快了。不是模型快,是流程顺。OpenClaw每次都要把整个上下文过一遍,Hermes会用学到的套路直接走捷径。
Web仪表板对我媳妇是救赎。之前改偏好设定得找我,现在她自己点两下就行。
微信接入彻底稳定。
不舒服的地方也有。命令体系要重新背,hermes xxx不是openclaw xxx,前一周老打错。YAML配置比JSON烦,缩进错一格就报错。ClawHub上一些好用的Skill暂时没对应实现。
要不要迁
建议迁的情况:主要在微信里用、多用户环境、嫌命令行麻烦、关心安全合规、想体验自主学习能力。这几条占任意一条都值得迁。
先别急的情况:重度依赖ClawHub上某些冷门Skill、已经稳定跑了半年以上、对Python环境不熟。可以先观望,等Hermes生态再丰富点再说。
迁移工具现成、数据无损、踩的坑都写出来了。门槛其实不高,花半天到一天时间折腾,换来一个更顺手的家。
本文内容仅供个人学习、研究或参考使用,不构成任何形式的决策建议、专业指导或法律依据。未经授权,禁止任何单位或个人以商业售卖、虚假宣传、侵权传播等非学习研究目的使用本文内容。如需分享或转载,请保留原文来源信息,不得篡改、删减内容或侵犯相关权益。感谢您的理解与支持!