乐于分享
好东西不私藏

OpenClaw与Hermes-Agent

OpenClaw与Hermes-Agent

OpenClaw(龙虾)与 Hermes Agent

🏠 返回 07-README | ⬅️ 11-Registry | ➡️ 05-安全治理

命名说明(避免歧义)

  • 龙虾
     = 社区对 OpenClaw(🦞 个人 Agent / Gateway)的俗称;国内产品 有道龙虾 LobsterAI 在其之上做桌面壳与 Skill Store。
  • 爱马仕
    (本题库口语)= Hermes Agent(Nous Research 开源终端 Agent),不是 奢侈品牌 Hermès 零售系统;奢侈品高-touch 场景见 08 §10 + 18 §6 限量发售。

定位:Staff 面试常问「OpenClaw/Hermes 和企业 Spring AI Agent 差在哪、能否上生产」——本篇给 架构对标 + 可迁移能力 + 不可迁移边界


L1 · 是什么

1.1 一句话

产品
一句话
控制面
OpenClaw
自托管 个人助理,多 IM 渠道 + 本地 Gateway
Gateway 进程(TS)
LobsterAI
网易有道 桌面壳 + Skill Store;独立进程 经 WebSocket RPC 调 OpenClaw
OpenClaw Gateway + Electron UI
Hermes Agent 终端 TUI + Gateway

;多 Provider;Skills 自进化
hermes

 CLI / Gateway
企业栈(本库主线)
Spring AI / LangGraph + Registry + Harness + Gateway(24)
K8s 控制面 + OPA

1.2 生态位对照

1.3 与 Claude Code / Cursor 的关系

产品
主场景
运行位置
Cursor / Claude Code
仓库内编码
IDE / CLI
OpenClaw / Hermes
生活+办公自动化、IM 遥控
本机 / VPS / 容器
企业 Buy/客服 Agent
交易/合规域
集群 + 审计

口播:「Coding Agent 解决 改代码;OpenClaw/Hermes 解决 在我已有渠道里派活;企业 Agent 解决 可审计、可回滚、多租户的业务域。」


L2 · OpenClaw(龙虾)机制

2.1 架构(L1:官方 README / docs.openclaw.ai)

OpenClaw 自述:Gateway 只是控制面,产品是多渠道助理

能力
机制要点
企业对标
多渠道
统一 Gateway 适配器
企业用 自有 App + API Gateway, seldom 直连个人 IM
Skills
仓库内 skills/ + ClawHub 分发(npm 风格)
MCP + 内部 Tool Registry 11
本地优先
数据在设备;可选沙箱
企业 VPC + 审计17
Onboard openclaw onboard

 向导
等同 Helm + 租户开通

2.2 有道龙虾 LobsterAI(国内落地层)

公开材料中的 工程选型(面试示意,以官方仓库为准):

主题
做法
Staff 评价
集成模式
OpenClaw 独立进程;LobsterAI WebSocket RPC
解耦 UI 与 Gateway,利于升级 OpenClaw
技能生态
Skill Store + MCP + GitHub skills 导入
与 MCP 企业战略一致
安全
Prompt 约束 + HTTP 阻塞 + 弹窗确认 + 超时
映射 HITL + 工具审批13
IM
企微 / 钉钉 / 飞书 / QQ 等
企业需 机器人合规留痕
开源
MIT;可审计全量代码
企业 fork 需 供应链 SBOM

Vibe Coding:团队用 Prompt 注入「高级工程师纪律」——对标企业 05-AI辅助开发 Skills/Rules,不能替代10 Eval Gate。

2.3 OpenClaw 功能清单(口播用)

功能域
用户可见能力
渠道
多 IM / WebChat / 语音(平台相关)
执行
Skills:文档、数据分析、浏览器、定时任务等
扩展
ClawHub 安装;兼容 MCP(Lobster 宣传)
治理
工具调用需用户确认(Lobster 增强)
部署
本机 / Docker / WSL;社区探索 K8s 规模化

2.4 SKILL.md 双格式样例(面试指认点)

面试官常追问「画一个 Skill 长什么样」。三栈都收敛到 SKILL.md + frontmatter + 正文指令 同构,差异在 frontmatter 字段与加载门控

Hermes 风格(L1:官方 skills.md)—— 条件激活靠 metadata.hermes.*

---name: ddg-searchdescription: DuckDuckGo search fallback when web toolset unavailableversion: 1.0.0platforms: [linux, macos, windows]metadata:  hermes:    tags: [search, fallback]    category: research    fallback_for_toolsets: [web]   # 仅当 web toolset 不可用时才显示    requires_toolsets: [terminal]  # 需要 terminal toolset 才能跑    config:      - key: ddg.region        default: "wt-wt"        prompt: "DuckDuckGo region code"---# ddg-searchWhen `web` toolset is unavailable, fall back to `ddgr` via terminal ...

企业 Spring AI 风格(对标 11 §3.1 Release Record)—— 条件激活靠 租户 flag + OPA,不在 SKILL.md 内:

---name: refund-advisordescription: Refund policy advisor for CS agentsversion: 2.1.0tenant_whitelist: [tmall, jd]   # 走 Registry 租户门禁,非 SKILL.md 自门控release_id: 2026-07-05-r2       # 绑 [11] 四维版本eval_sha: a3f...                # 绑 [10] Golden 报告audit:  pii_filter: required  hitl: required                # 写操作必须 HITL---# refund-advisor仅回答退款政策;创建退款单走 refund_create MCP tool,需审批队列 ...

Staff 口播差异

维度
Hermes
企业
门控位置
SKILL.md frontmatter 自描述
Registry + OPA 外部门控
条件字段
requires_toolsets

 / fallback_for_toolsets
tenant_whitelist

 + feature flag
版本绑定
version

 字符串
release_id

 + eval_sha 四维
自改进
Agent 任务后自动写 SKILL.md
禁止

,走 Git PR + 10 Eval Gate

L3 · Hermes Agent(「爱马仕」)机制

3.1 架构(L1:hermes-agent.nousresearch.com)

Hermes 与 OpenClaw 同类Gateway + 多渠道 + 工具集,强调 终端 TUI 与 Skills 自进化

3.2 Toolsets(能力包)

Toolset
能力
企业映射
terminal
Shell(多后端:local/Docker/SSH/Modal…)
沙箱 Job

 + 禁止 prod shell
browser
Browserbase / 本地 Chromium
23 Browser Agent
file
读写 patch
受控 workspace
web
搜索抓取
RAG 管道
memory
跨会话记忆
向量 + 策略

;非 checkpoint
skills
浏览/安装/自创 skill
团队 Skills 库 + 10
delegation 子 Agent
05 Multi-Agent
cronjob
定时任务
Temporal Cron / K8s CronJob
messaging
跨平台发消息
通知域服务

3.3 Skills 系统(agentskills.io)

概念
Hermes
企业
格式
SKILL.md

 + frontmatter
内部 SKILL.md / Prompt 模板
存储
~/.hermes/skills/
Git + Langfuse Prompt
发现
Skills Hub / skills.sh
内部 Registry
条件加载
metadata.hermes.requires_toolsets

 / fallback_for_toolsets
Feature flag + 租户
自改进
任务后 自动写 skill
禁止生产自动改 prompt

;走 PR 11

条件加载机制(L1:官方 skills.md)—— 四个字段嵌套在 metadata.hermes.* 下,不在顶层

字段
方向
行为
requires_toolsets
正向
列出的 toolset 全部可用才显示;否则隐藏
requires_tools
正向
同上,粒度到具体工具
fallback_for_toolsets
逆向
列出的 toolset 不可用才显示(作后备);否则隐藏
fallback_for_tools
逆向
同上,粒度到具体工具

官方实例:内置 ddg-search skill 声明 fallback_for_toolsets: [web]——当用户配了 FIRECRAWL_API_KEY 时 web toolset 可用,该 skill 自动隐藏;key 缺失时 skill 自动出现作后备。两个字段可组合(如 requires_toolsets: [terminal] + fallback_for_toolsets: [web] 表示「仅当 terminal 可用且 web 不可用时显示」)。

⚠️ 原文称 Hermes Skills 「条件加载靠 requires_toolsets」是简化口语——准确路径是 metadata.hermes.requires_toolsets。企业对标是 OPA + 租户白名单,不在 SKILL.md 内自门控(见 §2.4 双格式样例)。

面试金句:「Hermes 的 Skills 是 程序性记忆产品化;企业要把『学会』变成 标注回流 + Golden + 审批,不是 agent 私自改生产 prompt。」

3.4 安全(Hermes 官方 Security 章)

机制
说明
Command approval
命令执行前批准
DM pairing
私信配对防劫持
Container isolation
Docker 等后端隔离
safe

 toolset
锁-down 会话最小工具

对标 17 四层防御 + 13 工具白名单。


L4 · 三栈对比(面试核心表)

维度
OpenClaw / 龙虾
Hermes Agent
企业 Spring AI + 本库
目标用户
个人 / 小团队
个人 / 研究者
多租户业务
渠道
50+ IM 原生
TG/Slack/… + TUI
App / Web / 呼叫中心
工具扩展
Skills + ClawHub + MCP
Toolsets + Skills + MCP
MCP + 内部 API + OPA
状态
Gateway 会话
memory + session_search
Checkpoint + Temporal

04-java/04
发布
用户自行更新
hermes update Registry + Harness

 [10][11]
成本
用户 API Key;可爆 token
同左
/task + 租户预算 双维度限流、Agent runtime 设 max_iterations + max_tokens_per_task + deadline 传递(见 13 §4)、08 可观测 做 per-trace cost 告警 + 异常 trace 自动 kill。口播:「个人 OS 成本靠钱包痛感;企业靠 预算 + 迭代上限 + deadline 传递 三层硬闸。」


7. 面试前 Checklist

  •  分清 龙虾=OpenClaw口语爱马仕=Hermes Agent奢侈零售≠Hermes 软件
  •  画 Gateway + Skills/MCP + 渠道
  •  表格式对比 个人 OS vs 企业 07/10/11/24
  •  说清 可迁移 6 条 / 不可迁移 5 条
  •  背 §2.4 双格式 SKILL.md 样例——面试官追问「画一个 Skill 长什么样」直接默写 frontmatter
  •  背 §3.3 条件加载四字段——requires_toolsets / requires_tools / fallback_for_toolsets / fallback_for_tools,嵌套在 metadata.hermes.* 下
  •  准备 泄密 STAR 或 误用个人 Agent STAR

8. 导航

关联
路径
MCP / A2A
04-Agent框架 §8
Registry / Eval
10 · 11
安全
17
CI 样板
work/agent-ci.sample.yml
98 口播
98 OpenClaw/Hermes 锚点

官方文档与源码(一级依据)

OpenClaw / Hermes Agent · 正文机制应来自下方 官方文档(L1) 与 官方源码仓库(L2) 禁止用教程站/博客充当机制依据。本章 STAR 数据 / 选型结论 为面试示意。 写作规范:docs/official-sources-registry.md §0

L1 · 官方文档

  • OpenClaw — Docs
  • OpenClaw — Gateway & Channels
  • Hermes Agent — TUI User Guide
  • Hermes Agent — Toolsets & Skills
  • agentskills.io — Skills Hub

L2 · 官方源码

  • openclaw/openclaw
  • NousResearch/hermes-agent

L3 · 协议 / 规范

  • Model Context Protocol Specification