微信扫码
添加专属顾问
我要投稿
从OpenClaw到Hermes Agent的全面升级,探索AI Agent的自我进化之路。核心内容:1. OpenClaw与Hermes Agent的架构对比与核心差异2. Hermes Agent独特的自我学习机制和技能系统3. 多平台支持与可扩展性带来的实际应用价值
OpenClaw 是 Hermes Agent 的前身项目,由相同的核心团队开发。它是一个 AI Agent CLI 工具,具备:
OpenClaw 建立了 Hermes Agent 的核心设计思路:"持久化个人 AI Agent",但在规模化、稳定性、安全性和功能深度上存在明显局限。
Hermes Agent 是 OpenClaw 的完整重写和大规模升级,不是简单的版本迭代,而是整个架构的脱胎换骨。
Hermes Agent 是由 Nous Research[1] 开发的自我进化 AI Agent,核心差异化在于:
"唯一具备内置学习循环的 Agent" —— 它从经验中创造技能,在使用中改进技能,并在训练下一代工具调用模型(RL 管道)。
┌─────────────────────────────────┐
│ Hermes Agent │
│ │
│ CLI ◄──────► Gateway │
│ │ │
│ ┌──────┴──────┐ │
│ │ Telegram │ │
│ │ Discord │ │
│ │ Slack │ │
│ │ WhatsApp │ │
│ │ Signal │ │
│ │ 飞书/微信 │ │
│ │ Matrix │ │
│ │ ... │ │
│ └─────────────┘ │
│ │
│ Skills (70+) ◄──► Memory │
│ Cron Scheduler ◄──► Tools │
│ Sub-Agents ◄──────► RL Training │
└─────────────────────────────────┘
| 项目状态 | ||
| 架构 | ||
| 消息平台 | ||
| LLM 提供商 | ||
| 记忆系统 | ||
| 技能系统 | ||
| 安全 | ||
| RL 训练 | ||
| IDE 集成 | ||
| API 服务器 | /v1/chat/completions |
|
| 多实例 | ||
| Cron 调度 | ||
| 子 Agent | ||
| Docker/SSH | ||
| MCP 支持 | ||
| 供应链安全 | ||
| Windows | ||
| 测试覆盖率 | ||
| 文档 |
OpenClaw 采用单体脚本架构,所有功能混在少数几个文件中。Hermes Agent 完全重写为模块化架构:
OpenClaw: 每个功能(视觉/摘要/压缩)各自调用 API,逻辑分散
Hermes: 统一 call_llm()/async_call_llm() API,所有消费者共享单一代码路径
带来的好处:
OpenClaw 无插件系统,定制需 fork 代码。Hermes Agent 引入完整插件架构:
# ~/.hermes/plugins/my_plugin.py
class MyPlugin:
# 生命周期钩子
async def pre_llm_call(self, ctx): ...
async def post_llm_call(self, ctx): ...
async def on_session_start(self, ctx): ...
async def on_session_end(self, ctx): ...
# 注册自定义 CLI 子命令
def register_cli_commands(self, cli): ...
# 注册自定义工具
def get_tools(self): ...
OpenClaw 只能运行单一实例。Hermes Agent 引入 Profiles:
hermes profile create work # 创建工作用 Profile
hermes profile create personal # 创建个人用 Profile
hermes -p work # 以 work profile 启动
# 每个 Profile 完全隔离:
# - 独立的 config、memory、sessions、skills
# - 独立的 gateway 服务
# - Token 锁防止凭据冲突
hermes profile export work # 导出分享
hermes profile import work.tar.gz # 导入
| Nous 生态 | |
| OpenAI 生态 | |
| Anthropic 生态 | |
| Google 生态 | |
| 聚合器 | |
| 国内 LLM | |
| 企业云 | |
| 本地模型 | |
| 其他 |
同 Provider 凭据池(v0.7.0 新增)
# config.yaml
credential_pool:
- provider: openai
api_key: sk-key1
- provider: openai
api_key: sk-key2
- provider: openai
api_key: sk-key3
# 自动 least_used 轮转,401 时自动切换到下一个
有序 Fallback 链(v0.6.0 新增)
fallback_providers:
- openrouter
- nous
- anthropic
# 主 Provider 错误时自动降级,不丢失上下文
实时模型切换(v0.8.0 新增)
# CLI 中
/model anthropic:claude-opus-4.6
# Telegram/Discord 中
/model # 弹出交互式选择器(内联按钮)
自我优化的 GPT/Codex 工具调用(v0.8.0 新增)
Agent 自己诊断并修复了 GPT 和 Codex 的 5 个工具调用失败模式,通过自动化行为 benchmark 实现。
这是 Hermes Agent 相对 OpenClaw 最显著的提升之一。
| Telegram | ||
| Discord | ||
| Slack | ||
| Signal | ||
| 飞书/Lark | ||
| WeCom(企业微信) | ||
| Matrix | ||
| Mattermost | ||
| DingTalk(钉钉) | ||
| Email(IMAP/SMTP) | ||
| SMS(Twilio) | ||
| Home Assistant | ||
| Webhook | ||
| API Server | /v1/chat/completions + Cron 管理 REST API |
自动重连(v0.4.0 新增)
平台连接失败时指数退避自动重连,OpenClaw 中一次网络中断可能导致整个网关崩溃。
基于活动的智能超时(v0.8.0 新增)
OpenClaw/旧版: 挂钟时间超时(长任务被错杀)
Hermes v0.8.0: 实际工具活动追踪(正在工作的任务永不被杀,只有真正空闲才超时)
背景任务完成通知(v0.8.0 新增)
# Agent 启动后台任务(AI 训练、测试、部署)后继续其他工作
# 任务完成时自动通知用户
notify_on_complete=True
可插拔记忆提供商(v0.7.0 架构重构)
内置记忆(默认)
├── MEMORY.md / USER.md
├── FTS5 全文搜索(SQLite)
└── 自动异步刷新
外部记忆提供商(插件)
├── Honcho — AI 原生跨会话用户建模,多租户
├── mem0 — API v2 兼容,秘密脱敏
├── Supermemory — 多容器,搜索模式
├── RetainDB — API 路由,辩证记忆
└── ByteRover — 同步前置 LLM 调用
会话搜索与管理
/history # 浏览最近会话(带标题和预览)
/resume <名称> # 按名称恢复会话
/search <关键词> # FTS5 全文搜索历史
/insights --days 30 # 使用分析、费用估算、活动规律
SQLite 后端(完全替代 JSON 文件)
规模对比
技能自动学习(核心差异化)
这是 Hermes Agent 相对所有竞品(包括 OpenClaw)最独特的功能:
用户完成复杂任务
↓
Agent 将经验提炼为可复用 Skill
↓
Skill 存储到 ~/.hermes/skills/
↓
后续相似任务自动激活该 Skill
↓
Skill 在使用中持续改进(自我优化)
部分新增技能(v0.3.0 → v0.8.0):
研究与写作: research-paper-writing, llm-wiki
创意工具: manim-video, p5js, ascii-video, popular-web-designs
开发工具: claude-code, gitnexus-explorer, docker-management
效率工具: memento-flashcards, google-workspace, obsidian
社交与数据: twitter/x, youtube-transcript, polymarket
安全研究: oss-security-forensics, domain-intelligence, sherlock-osint
协作平台: linear, agentmail, notion
区块链: solana, base-blockchain
生物信息: bioinformatics (400+ 子技能索引)
OpenClaw 的安全机制非常薄弱,Hermes Agent 进行了系统性的安全重构:
OpenClaw: 无预执行扫描
Hermes: Tirith 静态分析 → 危险命令模式匹配 → 审批工作流 → 执行
OpenClaw: 无秘密保护
Hermes:
✓ 输出自动脱敏(终端、沙箱、网关日志)
✓ 浏览器 URL 扫描(防止 prompt injection 泄漏)
✓ 保护 .ssh、.aws、.azure、.docker、.config/gh 等凭据目录
✓ 供应链攻击 CI 扫描(PR 自动检查)
✓ MCP 扩展包 OSV 恶意软件扫描
Hermes 新增:
✓ SSRF 保护(browser_navigate、vision_tools、web_tools)
✓ 私有 IP 和回环地址拒绝
✓ shell injection 防护(~user 路径后缀)
✓ zip-slip tar traversal 防护
✓ 跨会话隔离
移除被攻击的 litellm 依赖
固定所有依赖版本范围
生成带 hash 的 uv.lock
CI 工作流自动扫描 PR 供应链攻击
升级依赖修复 CVE
完整 OAuth 2.1 PKCE 标准合规认证
MCP 扩展包自动 OSV 漏洞数据库扫描
OpenClaw: 基础 Browserbase
Hermes:
- Browserbase(已迁移至 Browser Use)
- Camofox(反检测本地浏览器,VNC 调试)
- Firecrawl 云浏览器
- CDP 连接已有 Chrome 实例(/browser connect)
- Playwright/headless Chromium(零费用本地方案)
OpenClaw: 无
Hermes:
- 完整 MCP 客户端(stdio + Streamable HTTP 传输)
- MCP 服务端(hermes mcp serve)
- OAuth 2.1 PKCE 认证
- 动态工具发现(无需重连)
- 采样支持(服务端发起 LLM 请求)
- ACP 编辑器集成(VS Code/Zed/JetBrains MCP 服务器直接接入)
- OSV 恶意软件扫描
OpenClaw: 基础读写
Hermes:
✓ V4A 补丁工具(精细差异编辑)
✓ 内联 Diff 预览(写入/补丁前可视化确认)
✓ 外部修改检测(写入前检查文件是否被外部修改)
✓ .zip 文档支持
✓ 超大工具结果保存到文件(而非截断)
OpenClaw: 无
Hermes:
✓ 语音模式(push-to-talk CLI,Telegram/Discord 语音消息)
✓ 本地 Whisper 转录(faster-whisper)
✓ TTS(ElevenLabs、MiniMax speech-2.8、NeuTTS 本地 TTS)
✓ Discord 语音频道
✓ STT 工具(Whisper API)
# 会话管理
/history # 浏览最近会话
/resume <名称> # 恢复命名会话
/queue <消息> # 排队下一条消息(不中断当前任务)
/btw <问题> # 临时侧问,不影响主对话上下文
/yolo # 切换危险命令批准(session 级)
/plan # 从规格生成实施计划
/rollback # 回滚到检查点
/bg # 后台进程管理
/verbose # 切换调试输出
/status # 实时状态和 token 数量
/insights # 使用分析、费用估算
/permission # 动态切换批准模式
/browser connect # 连接已有 Chrome 实例
/model [...] # 实时切换模型(带提供商)
/profile # 显示当前 Profile 信息
# @ 上下文引用(Claude Code 风格)
@file.py # 注入文件内容
@https://... # 注入 URL 内容
OpenClaw: 基础终端输出
Hermes:
✓ 持久状态栏(模型、提供商、token 计数)
✓ 推理区块实时展示
✓ 工具进度流式显示
✓ 文件修改内联 Diff 预览
✓ 皮肤/主题引擎(7 个内置皮肤 + 自定义 YAML)
✓ 文件路径自动补全
✓ 上下箭头历史导航
✓ 剪贴板图片粘贴(Alt+V)
✓ 斜杠命令前缀匹配(/mod → /model)
✓ 多行粘贴检测
# OpenClaw: 简单 JSON/YAML
# Hermes: 高级配置特性
# config.yaml 中的 ENV 变量替换
api_key: ${MY_SECRET_KEY}
# 实时重载(无需重启)
# custom_models.yaml(用户自管理模型)
# 嵌套 YAML 合并(而非整体替换)
# config set 空值支持
# 多 Profile 完全隔离
hermes config set -p work model.default "anthropic:claude-opus-4.6"
hermes config set -p personal model.default "nous:hermes-3-405b"
功能特性:
✓ SQLite 持久化(服务重启不丢失任务)
✓ 基于活动的智能超时(正在工作的任务永不超时)
✓ 多平台投递(Telegram/Discord/Slack 等)
✓ 时区感知(ISO 时间戳处理修复)
✓ [SILENT] 静默模式(Agent 可抑制投递)
✓ MEDIA 文件作为原生平台附件投递
✓ 预执行脚本注入(数据采集/变化检测)
✓ 投递失败跟踪
✓ 错过执行恢复机制
✓ 任务级 provider/model 覆盖
自然语言创建:
"每天早上 8 点总结昨天的 GitHub PR 并发送到 Telegram"
"每周日下午汇总本周工作并邮件给我"
"每小时检查服务器状态,异常时发 Discord 告警"
这是 Hermes Agent 相对 OpenClaw 最具研究价值的差异:
DeepSeek/Kimi/GLM 等)
✓ 两阶段训练(Phase 1: OpenAI 服务器;Phase 2: VLLM 完整 RL)
✓ 并行轨迹生成
✓ 训练数据收集管道" data-show-line-number="false" style="font-size: 90%;border-radius: 4px;display: -webkit-box;padding: 0.5em 1em 1em;overflow-x: auto;text-indent: 0;color: inherit;background: none;white-space: nowrap;margin: 0;">OpenClaw: 无 RL 训练能力
Hermes Agent:
✓ Atropos RL 环境框架集成
✓ SWE-bench 风格训练环境(HermesSweEnv)
✓ TerminalBench 2.0 评测环境(89 任务)
✓ 代理策略蒸馏(Agentic OPD)
✓ YC-Bench 长视野基准测试
✓ 多模型 Tool Call 解析器(Hermes/Mistral/Llama/Qwen/DeepSeek/Kimi/GLM 等)
✓ 两阶段训练(Phase 1: OpenAI 服务器;Phase 2: VLLM 完整 RL)
✓ 并行轨迹生成
✓ 训练数据收集管道
OpenClaw 不再接受新功能、bug 修复或安全补丁。继续使用意味着:
从 Release Notes 追溯,Hermes Agent 早期版本专门修复了 OpenClaw 遗留的 bug:
每周 Hermes Agent 都在发版,截至 v0.8.0:
从 v0.3.0 开始,官方提供完整迁移工具:
hermes claw migrate --dry-run # 先预览,再决定
迁移从未如此简单过。
curl -fsSL https://raw.githubusercontent.com/NousResearch/hermes-agent/main/scripts/install.sh | bash
source ~/.bashrc # 或 source ~/.zshrc
支持平台:Linux、macOS、WSL2、Android(Termux)
方法 A:首次安装时自动迁移
Setup 向导会自动检测 ~/.openclaw 并提示迁移:
hermes setup
# 向导会询问:检测到 OpenClaw,是否迁移配置?
方法 B:手动迁移(安装后任意时间)
# 预览迁移内容(不执行任何操作)
hermes claw migrate --dry-run
# 执行完整迁移
hermes claw migrate
# 仅迁移用户数据(不迁移 API 密钥)
hermes claw migrate --preset user-data
# 覆盖已有冲突
hermes claw migrate --overwrite
方法 C:使用 Agent 引导迁移
hermes
# 在对话中输入:
# "使用 openclaw-migration 技能帮我从 OpenClaw 迁移"
| SOUL.md | ~/.hermes/SOUL.md |
|
| MEMORY.md | ~/.hermes/memory/MEMORY.md |
|
| USER.md | ~/.hermes/memory/USER.md |
|
| 自定义技能 | ~/.hermes/skills/openclaw-imports/ |
|
| 命令白名单 | ||
| 消息平台配置 | ~/.hermes/config.yaml |
|
| API 密钥 | ~/.hermes/.env |
|
| TTS 资源 | ||
| AGENTS.md | --workspace-target |
hermes doctor # 健康检查
hermes model # 确认 LLM 提供商配置
hermes gateway status # 确认消息平台配置
hermes skills # 浏览已迁移技能
openclaw |
hermes |
|
openclaw setup |
hermes setup |
|
openclaw update |
hermes update |
|
/model <名称> |
/model [provider:model] |
|
approve |
/approve |
|
/yolo |
||
hermes profile create |
||
openclaw migrate |
hermes claw migrate |
OpenClaw:
~/.openclaw/config.yaml
~/.openclaw/memory/MEMORY.md
~/.openclaw/skills/
Hermes Agent:
~/.hermes/config.yaml
~/.hermes/memory/MEMORY.md
~/.hermes/skills/
~/.hermes/sessions/ # 新增:SQLite 会话数据库
~/.hermes/logs/ # 新增:结构化日志
~/.hermes/profiles/ # 新增:多实例 Profile
症状:迁移后模型配置被覆盖为字符串而非字典
原因:v0.6.0 之前的迁移 bug(#3924[2])
解决:确保使用 v0.6.0+ 版本(hermes update 升级到最新)
hermes update
hermes model # 重新选择模型
症状:迁移后自定义 API 端点配置丢失
原因:v0.7.0 之前的 setup 向导 bug(#4180[3])
解决:使用最新版本,setup 向导已修复不再覆盖自定义配置
症状:从 OpenClaw 迁移的技能被标记为不受信任的社区内容
原因:技能信任检测误判(已在 v0.5.0 修复)
解决:
hermes update
# 重新安装技能或在对话中确认信任
症状:hermes gateway start 失败,提示 systemd 权限错误
解决:
# 检查 systemd 状态
hermes doctor
# 手动配置 linger(headless 服务器)
loginctl enable-linger $USER
# 或使用系统级服务(需 sudo)
hermes gateway install --scope system
症状:从 OpenClaw 迁移的 Anthropic API key 无法使用
解决:Hermes Agent 区分标准 API key(sk-ant-*)和 OAuth token,非 sk-ant- 前缀的 key 需要重新配置:
hermes auth remove anthropic
hermes model # 重新选择 Anthropic 提供商并输入 key
注意:Hermes Agent 不支持 Windows 原生环境,需要使用 WSL2:
# 安装 WSL2
wsl --install
# 在 WSL2 中运行安装命令
症状:MiniMax 模型调用返回 404
原因:Anthropic 格式端点自动追加 /v1 导致路径错误
解决:已在 v0.8.0 修复,更新即可:
hermes update
OpenClaw 是原型,Hermes Agent 是生产级系统。
| 立即迁移,迁移工具完善,几乎无损耗 | |
--dry-run 预览,再执行迁移 |
|
迁移到 Hermes Agent,你将获得:
✅ 20+ LLM 提供商,包括国内 GLM/Kimi/MiMo(免费)
✅ 10+ 消息平台,一个 gateway 进程全覆盖
✅ 自我学习的技能系统,Agent 越用越强
✅ 安全体系(SSRF/供应链/秘密防护)
✅ MCP 完整支持(客户端 + 服务端)
✅ 多实例 Profiles(工作/个人完全隔离)
✅ 内置 Cron 调度器,自然语言创建定时任务
✅ RL 训练集成(研究用户专属)
✅ 3,289 测试覆盖,生产级稳定性
✅ 官方迁移工具hermes claw migrate,零成本迁移
开始迁移:
# 安装
curl -fsSL https://raw.githubusercontent.com/NousResearch/hermes-agent/main/scripts/install.sh | bash
# 迁移
hermes claw migrate --dry-run # 先预览
hermes claw migrate # 再执行
# 验证
hermes doctor
资源链接:
文档基于 GitHub 官方 Release Notes(v0.2.0 ~ v0.8.0)整理,数据截止 2026-04-12。
[1] Nous Research: https://nousresearch.com[2] #3924: https://github.com/NousResearch/hermes-agent/pull/3924[3] #4180: https://github.com/NousResearch/hermes-agent/pull/4180[4] 官方文档: https://hermes-agent.nousresearch.com/docs/[5] Discord 社区: https://discord.gg/NousResearch[6] 迁移指南: https://hermes-agent.nousresearch.com/docs/getting-started/openclaw-migration[7] Skills Hub: https://agentskills.io[8] Issue 追踪: https://github.com/NousResearch/hermes-agent/issues
53AI,企业落地大模型首选服务商
产品:场景落地咨询+大模型应用平台+行业解决方案
承诺:免费POC验证,效果达标后再合作。零风险落地应用大模型,已交付160+中大型企业
2026-04-18
Openclaw常用的命令
2026-04-16
OpenClaw技术架构与安装部署
2026-04-15
OpenClaw的启示:身份权限管理是AI Agent时代的阿喀琉斯之踵
2026-04-15
最近爆火的 Hermes Agent 是什么?它和 OpenClaw 不是一回事
2026-04-15
万字详解:OpenClaw龙虾“高替” Hermes Agent的Skills系统
2026-04-15
用 OpenClaw 构建个人知识库:从几百字到 10 万字,让 AI 真正懂你
2026-04-14
OpenClaw自我升级,越用越懂你
2026-04-14
给 OpenClaw 加上企业级 Memory,你的 Agent 终于不用再问第二遍
2026-03-03
2026-02-17
2026-03-05
2026-02-06
2026-02-03
2026-03-09
2026-02-10
2026-02-16
2026-03-09
2026-02-06
2026-04-09
2026-04-07
2026-04-02
2026-03-30
2026-03-30
2026-03-26
2026-03-24
2026-03-24