Hermes Agent vs OpenClaw 技术对比
一、总体对比
架构哲学
Hermes:README 明确描述为 “the only agent with a built-in learning loop — it creates skills from experience, improves them during use, nudges itself to persist knowledge, searches its own past conversations”
OpenClaw:README 定位 “personal AI assistant that learns and grows with you, running on your own devices — developed in the open by the OpenClaw Foundation, a non-profit”
二、入口与启动流程 Hermes
安装: https://hermes-agent.nousresearch.com/install.sh
启动:hermes 进入交互式 CLI
常用命令:hermes model、hermes tools、hermes config set、hermes gateway、hermes setup、hermes doctor、hermes update
迁移:hermes claw migrate
六类终端后端:local、Docker、SSH、Singularity、Modal、Daytona
支持 Windows native / WSL2 / Linux / macOS / Termux
自带 Git Bash(MinGit),Windows 无管理员也可运行
OpenClaw
安装: https://openclaw.ai/install.sh 或 npm install -g openclaw@latest
运行时:Node 24.15+ (recommended)、Node 22.22.3+、Node 25.9+
启动:openclaw onboard --install-daemon → daemon 常驻
运行状态:openclaw gateway status 默认端口 18789
多 release channel:stable / extended-stable / beta / dev
支持 macOS、Linux、Windows;提供 Windows Hub / macOS menu bar / iOS Android nodes
对比
关键差异:Hermes 直接进交互;OpenClaw 先 onboarding / daemon,更像常驻后台服务。
三、核心 ReAct 主循环 Hermes
流式工具输出
interrupt-and-redirect
conversation history
slash-command autocomplete
多步骤工具调用与多协程并行
OpenClaw
EventStream 生命周期:agent_start → turn_start → message_start → message_update → message_end → turn_end → agent_end
Steering:用户可在 agent 思考时插入消息
Follow-up:agent 停止后新消息重唤醒
动态模型切换:prepareNextTurn 每轮可选模型与 thinking level
对比
四、状态管理与会话隔离 Hermes
SQLite + FTS5 session search
LLM summarization for cross-session recall
Honcho dialectic user modeling
多会话 / 多平台消息路由由 single gateway process 提供
OpenClaw
JSON transcript 文件:~/.openclaw/state/sessions/<agent-id>/<session-key>.json
共享 state DB:state/openclaw.sqlite(Kysely)
per-agent DB:agents/<agentId>/agent/openclaw-agent.sqlite
FTS5 + sqlite-vec memory;MMR 多样性
对比
五、记忆系统 Hermes
agent-curated memory with periodic nudges
autonomous skill creation after complex tasks
skills self-improve during use
FTS5 session search with LLM summarization
Honcho dialectic user modeling
compatible with agentskills.io
OpenClaw
BM25 + 向量混合搜索
多 provider embedding:OpenAI / Gemini / Voyage / local
chokidar 文件监听
compaction engine 参数:BASE_CHUNK_RATIO = 0.4、MIN_CHUNK_RATIO = 0.15、SAFETY_MARGIN = 1.2
长期工作区文件:MEMORY.md、SOUL.md、USER.md、AGENTS.md、TOOLS.md、HEARTBEAT.md
对比
六、工具系统 Hermes
delegates and parallelizes
spawn isolated subagents
write Python scripts that call tools via RPC
工具配置:hermes tools
支持 MCP(optional-mcps/ 目录公开存在)
Skills Hub: agentskills.io 兼容
OpenClaw
多源工具合并:core + platform + channel + plugin + skill(5 源)
tool-policy pipeline:owner / group / subagent / sandbox / plugin / explicit(6 层)
exec 支持 PTY、后台、多目标(host/sandbox/node)
危险命令审批工作流
deny / allowlist / full 三级安全模式
per-channel tools:如 Telegram reactions
对比
七、技能系统 Hermes
autonomous skill creation after complex tasks
skills self-improve during use
兼容 agentskills.io
无公开 market;以技能目录形式存在
OpenClaw
AgentSkills 标准:Markdown + YAML frontmatter
SKILL.md 声明 metadata + instructions
ClawHub 市场
CVE 跟踪,如 CVE-2026-25253
对比
八、子代理委派 Hermes
Spawn isolated subagents for parallel workstreams
write Python scripts that call tools via RPC
collapsing multi-step pipelines into zero-context-cost turns
OpenClaw
ACP:Agent Client Protocol
run / session 双模式
thread binding
resumeSessionId
target_agent 跨 agent 调用
12 种结构化错误码
image attachments
cleanup delete / keep
ACP timeout 上限:24h
streamTo: parent 实时流式回传
对比
九、MCP 集成 Hermes
MCP client:消费外部 MCP server
optional-mcps/ 目录存在
不支持作为 MCP server 暴露工具
OpenClaw
双向 MCP:client + server
createToolsMcpServer:暴露 browser/canvas/nodes 等工具
4 种信号 + shutdown promise 优雅关闭
routeLogsToStderr 保证 stdout 协议纯净
对比
十、Provider 抽象 Hermes
支持 Nous Portal / OpenRouter / OpenAI / any endpoint
hermes model 切换,无代码改动,无锁定
100+ models via Nous Portal
OpenClaw
支持:Anthropic / OpenAI / Google(Gemini) / xAI(Grok) / OpenRouter / GitHub Copilot / MiniMax 及任意 OpenAI/Anthropic 兼容端点
OAuth 订阅:Anthropic / OpenAI(ChatGPT/Codex) / GitHub Copilot
12+ providers in built-in catalog
动态 API key 刷新
thinking level 切换
context transform
对比
十一、网关与多渠道 Hermes
Telegram / Discord / Slack / WhatsApp / Signal + CLI
Cross-platform conversation continuity
Voice memo transcription
OpenClaw
26+ 渠道:WhatsApp、Telegram、Slack、Discord、Google Chat、Signal、iMessage、SMS、IRC、Microsoft Teams、Matrix、Feishu、LINE、Mattermost、Nextcloud Talk、Nostr、Synology Chat、Tlon、Twitch、Zalo、Zalo Personal、ClickClack、Raft、Reef、QQ、WebChat
macOS / iOS / Android companion apps
Voice Wake + Talk Mode
Live Canvas with A2UI
WebChat 内置
国内 IM:微信、QQ、飞书、钉钉
对比
十二、安全模型 Hermes
DM 访问视为不受信输入
Daytona / Modal serverless 隔离
sandbox 选项
OpenClaw
DM pairing:默认 pairing code;allowFrom 白名单
sandbox 后端:Docker / SSH / OpenShell
工具策略:deny / allowlist / full
MEMORY.md 仅主会话加载
Owner boundary
Approval workflow
ClawHub 审计:CVE-2026-25253
AGENTS.md:runtime 只读 canonical config
安全文档: docs.openclaw.ai/gateway/security
对比
十三、自改进 Hermes
agent-curated memory with periodic nudges
autonomous skill creation after complex tasks
skills self-improve during use
trajectory_compressor 训练数据归档
OpenClaw
外部审查:ClawSweeper(独立仓库)
agent 本身不自改进;改进的是代码仓库 PR 质量
external review robot + structured output
对比
十四、部署与运行时 Hermes
本地:python -m hermes 或 hermes
Modal / Daytona serverless
$5 VPS systemd
Docker backend
modal deploy / daytona deploy
OpenClaw
npm 全局
Docker Compose
pnpm + tsx 开发
国内云一键:阿里云 / 腾讯云 / 移动云模板
daemon:launchd / systemd user / Scheduled Task
对比
十五、综合结论 OpenClaw 优势区域
多渠道生态
工程成熟度
AgentSkills 标准 + ClawHub
双向 MCP
国内 IM
流式交互 + 事件系统
混合记忆搜索
Hermes 独特优势
内置自改进闭环
训练数据导向设计
Serverless scale-to-zero
Nous Portal 一站式 keys
Windows native 无 WSL 也可跑
选型原则
要 7×24 个人助手、多渠道、生态成熟 → OpenClaw
要 agent 自我进化、serverless、训练数据沉淀 → Hermes
要国内 IM 接入 → OpenClaw
要单用户研究场景、Python 生态 → Hermes
相关阅读