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

更新日期: 2026-04-22 阅读: 15 标签: 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。


速查对比

维度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://fly63.com/article/detial/13670

相关推荐

Cursor 编辑代码功能的核心原理:Agent 如何高效工作?

像 Cursor、Copilot 这类 AI 编程助手正快速成为程序员的好帮手。很多人可能觉得它们内部非常复杂,其实核心思路很直接。为了实现高效运行,开发团队的重点往往在:保证流程稳定可控和优化性能以节省宝贵的上下文空间。

AgentKit与n8n对比:现代工作流自动化工具深度解析

工作流自动化是现代数字化基础设施的核心。无论是优化内部流程、集成第三方平台,还是减少人工操作,对灵活可靠的自动化需求已经成为基本要求,而不是奢侈品。

智能体Agent的经典构建方式:ReAct、Plan-and-Solve和Reflection

三种智能体构建方式各有特点,适用于不同场景:ReAct:适合需要与外部交互的实时任务,Plan-and-Solve:适合结构化的复杂任务,Reflection:适合对质量要求极高的关键任务

智能体|AI Agent 框架介绍

AI Agent(智能体)的核心作用,就是通过和环境交互,更好地完成用户的指令和任务。一个合格的智能体需要具备哪些能力?这些能力会遇到什么困难?又有哪些解决办法?为了帮大家建立完整的Agent知识体系,本文围绕AI Agent框架

程序员如何自己开发一个Agent?保姆级实操指南(从极简版到工业级)

作为程序员,开发Agent不用从零开始造轮子。核心就三件事:搭骨架、填大脑、连手脚。骨架是任务调度逻辑,大脑是大模型,手脚是调用外部工具的能力。下面分三个版本来讲,从新手能跑的极简版,到能落地的进阶版

Agent八大机制入门:Rules、Skills、Command等用法详解(Cursor实操版)

想要让AI听话、干活规范、效率更高,一定要弄懂Agent的八大核心机制。这八种机制分别是Rules、Skills、Command、Workflow、MCP、Subagent、Hooks、Memories

软件正在向Agent投降,这速度比想象中快

2026年过去不到三个月,一个趋势已经明摆着了:传统软件正在集体向Agent缴械。不是被淘汰,不是被替代,是主动打开大门,把自己变成Agent能调用的模块。这事快得谁都没想到。

10个经过验证的Agent Skills,帮你省掉重复工作

现在Agent Skills越来越多了,开发者面临的问题已经不是“工具不够用”,而是“不知道选哪个”。不同平台上有大量功能差不多的技能,但质量差别很大,也没有统一的标准。要在短时间内找到好用的,确实不容易。

软件行业正面临根本性转变:万亿 AI Agent 将重塑一切

最近读到 Box 公司 CEO Aaron Levie 关于 AI Agent 的一篇文章,读完后有种豁然开朗的感觉——我们可能正站在一场巨大变革的门槛上。过去几个月里,AI Agent 实现了质的飞跃。以前的 AI 助手,说白了就是能聊天、能调用几个简单工具的聊天机器人。

AI智能体开发实战:从目标定义到部署运营,完整流程解析

开发 AI 智能体(AI Agent)与传统的 AI 应用开发最大的区别在于:智能体具备自主规划、工具调用(Function Calling)和自我反思的能力。一个标准的 AI 智能体开发流程可以归纳为以下几个核心阶段:

点击更多...

内容以共享、参考、研究为目的,不存在任何商业目的。其版权属原作者所有,如有侵权或违规,请与小编联系!情况属实本人将予以删除!