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 生态位对照

借鉴 Skills/MCP/渠道

不提供桌面 IM 壳

企业 Agent 平台

LiteLLM / AI Gateway

Spring AI / LangGraph

Registry 10/11

Eval Harness

个人 Agent OS

WS RPC

OpenClaw Gateway

LobsterAI UI

Skills + MCP

Hermes Agent
TUI + Gateway

Toolsets + Skills + MCP

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 只是控制面,产品是多渠道助理

WhatsApp / Telegram / 飞书 / 企微 ...

OpenClaw Gateway

Skills

多模型 Provider

本地 Workspace / Canvas

桌面 / 移动 IM

能力 机制要点 企业对标
多渠道 统一 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-search
description: DuckDuckGo search fallback when web toolset unavailable
version: 1.0.0
platforms: [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-search
When `web` toolset is unavailable, fall back to `ddgr` via terminal ...

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

---
name: refund-advisor
description: Refund policy advisor for CS agents
version: 2.1.0
tenant_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 + 多渠道 + 工具集,强调 终端 TUISkills 自进化

hermes TUI

Hermes Gateway

Telegram / Slack / ...

Toolsets 开关

terminal / file / browser

web / code_execution

memory / skills / delegation

~/.hermes/skills

MCP Servers

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_KEYweb 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 + 租户预算 24
合规 用户自负 用户自负 审计 / EU AI Act [17]
上生产 ❌ 原样不可 ❌ 原样不可 ✅ 目标架构 27

定位图(治理 × 扩展 二维):

可迁移:Skills 文档化 / MCP 端口

不提供:桌面 IM 壳 / 自进化

高治理 · 高扩展(企业平台区)

企业 Spring AI
Registry + Eval Gate + OPA

低治理 · 高扩展(个人 OS 区)

OpenClaw
多 IM 助理 · Skills + MCP

Hermes Agent
TUI + 自进化 Skills

关键差异在治理轴,不在扩展轴——三栈都能加 Skill / 接 MCP / 多渠道;差别是个人 OS 无 Registry、无 Eval Gate、无审计。原 quadrantChart 因三个点全挤在上半区(y>0.7)且多数渲染器兼容性差,改为 flowchart 定位图。


L5 · 企业架构师:什么能借鉴

5.1 可迁移(推荐)

个人 OS 实践 企业落地
MCP 统一工具端口 订单/库存 MCP Server 14
Skill 文档化 工作流 团队 Skills + Rules 05-AI辅助开发
工具调用确认 HITL + 弹窗 → 审批队列
IM 遥控 内部 运维 Bot(只读为主)
定时任务 Temporal / K8s Cron + Agent Activity
Gateway 控制面 07-Gateway 多模型路由

5.2 不可原样搬(必须改造)

个人 OS 风险 企业改法
本机 shell 任意执行 删库 / 横向移动 沙箱 + 命令 allowlist
Agent 自写 Skills 上生产 prompt 漂移 PR + 10
用户自带 API Key 数据出境 企业 Gateway 统一出口
release_id 无法回滚 11 Registry
超长自主循环 成本爆炸 max_iterations + Budget 96

5.3 「个人 Agent 进企业」参考架构

数据面

企业 Agent 平台

DMZ / IM Bot

企微机器人只读

AI Gateway

Agent Service

Registry

Harness

MCP Tools

RAG

原则:OpenClaw/Hermes 只作 POC 与个人效率;生产流量走 平台层


L6 · Staff 答辩

6.1 STAR-M-P:用龙虾做运营报表导致泄密

要素 内容
S 运营用 LobsterAI 拉本地 Excel(含订单 PII)+ 发企微群,3h 内 2 张表外传
T 合规告警「PII 字段出现在企微外部群」,安全 oncall 30min 内介入
A 查 Lobster shell 日志 → 确认 Skills 全盘读权限;评估 IM 渠道外发痕迹;定位泄露链路
M 根因 无数据边界:Skills 可读全盘 + IM 直发无 ACL
P 24h 内停用 shell 全盘读;改 只读 MCP 接数仓;企微 Bot 域名+表级 ACL;统一走 Analytics Agent 22 + RLS;培训「个人 Agent ≠ 公司 BI」

6.2 大厂追问答

Q1 · OpenClaw Gateway 是什么?

:本地/自托管 控制平面——路由 IM 消息、加载 Skills、调 LLM、管会话;不是 模型本身。LobsterAI 是 带 UI 的 Client

Q2 · Hermes 的 Skills 和 MCP 区别?

Skills = 按需加载的 流程知识(SKILL.md)MCP = 标准化工具 RPC。Hermes 二者并存;企业通常 MCP 接系统 + Git 管 Skills/Prompt

Q3 · 能否用 OpenClaw 做客服生产?

不建议原样。缺 多租户 Registry、Eval Gate、合规审计、SLA。可借鉴 渠道适配 思路,核心走 nlp/05 + Spring AI。

Q4 · Hermes delegation 和 Multi-Agent?

:子任务委托;对标 Subagent/Worker 06。生产要 Coordinator + 成本上限 05 §6。

Q5 · 龙虾 OpenClaw 和 Cursor Agent 选型?

:改 本仓库代码 → Cursor;跨 App 自动化 / IM 派活 → OpenClaw/Hermes;支付写操作 → 都不用,上 Spring AI + HITL 18

Q6 · 奢侈品牌 Clienteling 用哪个?

Hermes Agent ≠ 爱马仕门店系统。高净值场景用 企业 VIP Agent:预约/产品百科 只读 RAG、无库存承诺、SA 人工接管——见 08 §10 导购 + 合规 Advisor,不用 个人 OS 直连客户 IM。

Q7 · Hermes 的「Skills 自进化」在企业怎么做?

:Hermes 在任务完成后 自动写 SKILL.md~/.hermes/skills/,下次类似任务直接复用——本质是 程序性记忆产品化。但生产环境 禁止 Agent 私自改 prompt,原因有三:(a) 无审计链,无法追溯谁改的;(b) 无 Eval Gate,prompt 漂移可能让 faithfulness 跌穿基线却无人拦截;© Goodhart 风险——Agent 优化自己方便而非用户目标。企业做法:把『学会』拆成两段——离线段让 Agent 在 沙箱 workspace 自创 skill 作为 候选;线上段走 标注回流 → Golden badcase 补充 → Git PR → 10 Eval Gate11 Registry release_id 才上线。即 Hermes 的「自改进」在企业里 降级为「自建议」,决策权在人。

Q8 · 个人 OS 成本怎么控?

:个人 OS 三大成本失控点:(a) 超长自主循环——Hermes delegation 可递归派子 Agent,无 max_iterations 上限会爆 token;(b) 重试风暴——Tool 失败后 LLM 倾向重试而非放弃;© 跨会话记忆膨胀——memory toolset 累积无清理。个人靠 API Key 配额 硬限;企业必须 三道闸07 Gateway$/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 · 官方文档

L2 · 官方源码

L3 · 协议 / 规范

Logo

欢迎加入 MCP 技术社区!与志同道合者携手前行,一同解锁 MCP 技术的无限可能!

更多推荐