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 |
|
|
| LobsterAI |
|
|
| Hermes Agent | 终端 TUI + Gateway
|
hermes
|
| 企业栈(本库主线) |
|
|
1.2 生态位对照

1.3 与 Claude Code / Cursor 的关系
|
|
|
|
|---|---|---|
| Cursor / Claude Code |
|
|
| OpenClaw / Hermes |
|
|
| 企业 Buy/客服 Agent |
|
|
口播:「Coding Agent 解决 改代码;OpenClaw/Hermes 解决 在我已有渠道里派活;企业 Agent 解决 可审计、可回滚、多租户的业务域。」
L2 · OpenClaw(龙虾)机制
2.1 架构(L1:官方 README / docs.openclaw.ai)
OpenClaw 自述:Gateway 只是控制面,产品是多渠道助理。

|
|
|
|
|---|---|---|
| 多渠道 |
|
|
| Skills |
skills/ + ClawHub 分发(npm 风格) |
|
| 本地优先 |
|
|
| Onboard | openclaw onboard
|
|
2.2 有道龙虾 LobsterAI(国内落地层)
公开材料中的 工程选型(面试示意,以官方仓库为准):
|
|
|
|
|---|---|---|
| 集成模式 |
|
|
| 技能生态 |
|
|
| 安全 |
|
|
| IM |
|
|
| 开源 |
|
|
Vibe Coding:团队用 Prompt 注入「高级工程师纪律」——对标企业 05-AI辅助开发 Skills/Rules,不能替代10 Eval Gate。
2.3 OpenClaw 功能清单(口播用)
|
|
|
|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
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: researchfallback_for_toolsets: [web] # 仅当 web toolset 不可用时才显示requires_toolsets: [terminal] # 需要 terminal toolset 才能跑config:- key: ddg.regiondefault: "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: requiredhitl: required # 写操作必须 HITL---# refund-advisor仅回答退款政策;创建退款单走 refund_create MCP tool,需审批队列 ...
Staff 口播差异:
|
|
|
|
|---|---|---|
|
|
|
|
|
|
requires_toolsets
fallback_for_toolsets |
tenant_whitelist
|
|
|
version
|
release_id
eval_sha 四维 |
|
|
|
禁止
|
L3 · Hermes Agent(「爱马仕」)机制
3.1 架构(L1:hermes-agent.nousresearch.com)
Hermes 与 OpenClaw 同类:Gateway + 多渠道 + 工具集,强调 终端 TUI 与 Skills 自进化。

3.2 Toolsets(能力包)
|
|
|
|
|---|---|---|
terminal |
|
沙箱 Job
|
browser |
|
|
file |
|
|
web |
|
|
memory |
|
向量 + 策略
|
skills |
|
|
delegation |
子 Agent |
|
cronjob |
|
|
messaging |
|
|
3.3 Skills 系统(agentskills.io)
|
|
|
|
|---|---|---|
|
|
SKILL.md
|
SKILL.md / Prompt 模板 |
|
|
~/.hermes/skills/ |
|
|
|
|
|
|
|
metadata.hermes.requires_toolsets
fallback_for_toolsets |
|
|
|
|
禁止生产自动改 prompt
|
条件加载机制(L1:官方 skills.md)—— 四个字段嵌套在 metadata.hermes.* 下,不在顶层:
|
|
|
|
|---|---|---|
requires_toolsets |
|
|
requires_tools |
|
|
fallback_for_toolsets |
|
|
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 章)
|
|
|
|---|---|
|
|
|
|
|
|
|
|
|
safe
|
|
对标 17 四层防御 + 13 工具白名单。
L4 · 三栈对比(面试核心表)
|
|
|
|
|
||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 目标用户 |
|
|
|
||||||||||||
| 渠道 |
|
|
|
||||||||||||
| 工具扩展 |
|
|
|
||||||||||||
| 状态 |
|
|
Checkpoint + Temporal
|
||||||||||||
| 发布 |
|
hermes update |
Registry + Harness
|
||||||||||||
| 成本 |
|
|
/task + 租户预算 双维度限流、Agent runtime 设 max_iterations + max_tokens_per_task + deadline 传递(见 13 §4)、08 可观测 做 per-trace cost 告警 + 异常 trace 自动 kill。口播:「个人 OS 成本靠钱包痛感;企业靠 预算 + 迭代上限 + deadline 传递 三层硬闸。」
7. 面试前 Checklist
8. 导航
官方文档与源码(一级依据)
L1 · 官方文档
L2 · 官方源码
L3 · 协议 / 规范
|
夜雨聆风