核心洞察
Hermes 是 Rails。有主见、电池内置、第一天就高效。
OpenClaw 是 Linux。原语、保证、显式控制。
不要第一天写自己的 skill。让 Agent 观察工作并自动写。
Hermes Agent 是什么
短版本
自主 Agent,运行时间越长能力越强。
长版本
Nous Research 构建的框架,将模型转化为持久操作员:
- 跨会话存活的记忆
- 工作时自己写技能
- 开箱 123 个技能
- 可部署在任何地方(笔记本/Docker/VPS/无服务器)
- 20+ 交互界面(Telegram/Discord/Slack/邮件/语音/终端)
与 OpenClaw 对比
| 维度 | Hermes | OpenClaw |
|---|---|---|
| 哲学 | Rails:有主见、电池内置 | Linux:原语、显式控制 |
| Agent 行为 | 为你做更多思考 | 只做你告诉它的 |
| 适用 | 想要默认设置 compound | 想要每一步显式控制 |
关键数据
| 指标 | 数值 |
|---|---|
| GitHub stars | 150,000 |
| OpenRouter 排名 | #1 全球 token 使用量 |
| 开箱技能 | 123 |
| 网关内置工具 | 70+ |
| 订阅可用模型 | 300+ |
| 部署目标 | 6(local/docker/ssh/daytona/singularity/modal) |
| 消息界面 | 20+ |
工作原理(友好版本)
三个核心组件
| 组件 | 位置 | 说明 |
|---|---|---|
| 大脑 | ~/.hermes/memories/ | MEMORY.md + USER.md 会话开始时注入 |
| 个性 | soul.md | 语气、风格、节奏 |
| 技能集 | skills/ | 123 开箱 + Agent 自动写的新技能 |
记忆系统
- 会话存储在 sqlite
- 跨会话召回:全文搜索
个性系统
可启动 6 个 Agent,每个不同 soul,共享同一个大脑:
- 外向销售代表(closer energy)
- 研究员(喜欢长句)
- 助理(一切从简)
技能系统
闭环学习:
Agent 观察自己工作
↓
写新技能
↓
定期优化记忆
↓
跨会话召回(全文搜索 + LLM 总结)
关键规则:
不要第一天写自己的 skill。运行真实工作,让 Agent 观察,让 harness 写 skill。通过工作构建自定义 skill 库比写 prompt 更快。
实际运行的工作流
个人助理
- 处理商务和私人事务
- 生活在 Telegram
- 每天早上标记 4 封值得阅读的邮件
- 安排提醒
- 总结错过的会议
营销工作流原型台
测试新流程(lead magnet、广告创意审核、内容冲刺):
- 针对真实工作运行 2-3 次
- 确认有效后再提升为生产级
专业营销 Agent
| Agent | 职责 |
|---|---|
| SEO | 关键词到发布文章 |
| 外联/BD | 商务拓展 |
| 设计审核 | 视觉质量 |
| 内容写作 | 文案创作 |
公司大脑
监控 Slack、聊天、邮件、转录、语音备忘录:
- 全部可查询
- "上个月我们和客户说了什么关于定价的" → 3 秒得到答案
SEO Agent(重点)
21 步流水线,全部在一个 Docker 容器内:
[研究 + 构思]
01 关键词种子
02 SERP 快照
03 竞争对手提取
04 意图 + 格式分析
05 内容 + 视觉差距
06 内部验证
07 外部验证
[生产]
08 角度 + 定位简报
09 视觉策略简报
10 大纲
11 草稿
12 图片生成
13 流程图生成
14 视觉 QA
15 文章 QA
[分发]
16 发布准备
17 Schema
18 内部链接
19 联合发布
20 分析设置
21 监控
内容分发 Agent
将长文(如本文)原子化到:
- X
- Threads
带平台特定 hook。
编排器 Agent
不自己生产工作,只根据请求路由到正确的专家。
四级架构
心智模型
四个部分:
- 你 — 操作员,直接访问系统每个部分
- Agent 控制室 — 侧控制平面,/root/vps-agents,文档和管理整个舰队
- Hermes Agent — 工作者,专家(SEO/开发/CMO/运营)
- Agent 任务总线 — 可选,编排器和专家之间的交接台
架构图
┌───────┐
│ YOU │ 操作员
└───┬───┘
│
┌─────────────────────────┼─────────────────────────────┐
│ │ │
控制路径 编排路径 直接路径
│ │ │
▼ ▼ ▼
┌──────────────┐ ┌──────────────────┐ ┌──────────────────┐
│ Agent 控制室 │ │ Hermes 编排器 │ │ 专业 Agent │
│ /root/vps-agents│ │ (可选门) │ │ │
│ │ └─────────┬────────┘ │ SEO·开发·CMO·运营 │
│ 文档·规则· │ │ delegates │ │
│ 运行手册·环境映射│ ▼ │ 直接对话 │
│ ·注册表 │ ┌──────────────────┐ │ 无需路由 │
│ │ │ Agent 任务总线 │ │ │
│ 侧控制平面 │ │ /srv/agent-bus │ │ │
│ 无原始密钥 │ └─────────┬────────┘ │ │
└──────────────┘ │ routes │ │
└─────────────▶ │
│ │
└──────────────────┘
存储分离
| 路径 | 用途 | 内容 |
|---|---|---|
| /root/vps-agents | 控制室 | 文档、规则、运行手册、架构 |
| /srv/<agent-name>/data | 实时运行时 | 密钥、记忆、技能、会话、cron |
关键原则:
控制室是定义系统的大脑。运行时身体可以重建。不能从身体重建大脑。
控制室结构
/root/vps-agents/
README.md
CLAUDE.md
agents/
<agent-name>/
inventory.md
docker.md
env-map.md
runbook.md
backup.md
shared/
security.md
commands.md
api-keys-sop.md
orchestrator-and-fleet-skills.md
运行时结构
/srv/<agent-name>/data/
.env
config.yaml
SOUL.md
memories/
skills/
cron/
sessions/
logs/
state.db
三种交互方式
| 路径 | 用途 | 场景 |
|---|---|---|
| 控制路径 | 元层 | 添加 Agent、轮换密钥、更新文档、调试设置 |
| 直接路径 | 最快 | 已经知道哪个 Agent 做这项工作 |
| 编排路径 | 合成器 | 一个前门路由和组合多 Agent 工作 |
Level 1:单 Agent
you → one hermes agent
control room → documents that one agent
适用:初始设置、个人 Hermes、根安装文档、简单 Docker 迁移。
配置:
- SOUL.md:想要的 voice
- MEMORY.md:业务稳定事实
- USER.md:关于你的稳定事实(时区、工作时间、重复项目、首选输出格式)
Level 2:直接专业 Agent
you → hermes-life
you → hermes-seo-espressio
you → hermes-dev
you → hermes-cmo
适用:清晰角色分离、测试哪些 Agent 有用、避免过早编排、凭证按 Agent 隔离。
陷阱:在证明专家有用之前不要 reach for orchestrator。
何时创建新 Agent:
- 需要自己的凭证 → 新 Agent
- 需要自己的长期记忆 → 新 Agent
- 持续的重复工作且是独立角色 → 新 Agent
- 否则保持现有
反模式:一个 mega-agent 把所有凭证和每层记忆混在一起 → 失去隔离、无法干净撤销访问、Agent confused about which voice to use。
Level 3:编排器 + 专家
添加 hermes-orchestrator 作为前门。
编排器读取控制室:
- 哪些 Agent 存在
- 每个做什么
- 任务队列在哪里
- 什么需要批准
- 哪些动作被禁止
- 文档和运行手册在哪里
适用:跨职能工作、委派、总结和合成、多 Agent 工作流的一个主界面。
关键转折点:
编排器是你的设置停止成为 Agent 集合并开始成为团队的时刻。也是控制室证明其价值的时刻,因为编排器只和它读取的文档一样好。
Level 4:自动化 Agent 团队
与 Level 3 相同形状,但带有:
- 定时工作流(每周 SEO 报告)
- 服务器健康检查每日触发
- 备份验证无需请求
- 跨 Agent 业务工作流按计划启动
适用:每周 SEO 报告、内容运营、服务器健康检查、备份验证、跨 Agent 业务工作流。
愿景:
Level 4 是你终端里的营销部门的样子。不需要你启动一天。它自己出现工作、提交报告、自我检查,只在需要品味的决策时 ping 你。
设置指南
模板仓库
github.com/shannhk/hermes-agent-control-room
自动化流程
you → 生成 Hetzner API key
↓
agent → create-vps skill
启动 Hetzner 机器,生成 SSH key,
写入 alias 到 ~/.ssh/config 使 `ssh hermes` 工作
↓
agent → setup-control-room skill
安装 Node、Docker、Claude Code、Codex CLI、
Hermes Agent,然后 clone repo 到 VPS 的 /root/agent-control-room
↓
you → 在 VPS 完成交互式 auth
(claude /login, codex, hermes)
↓
agent → agent-control-room skill
注册第一个 hermes agent 到文档,
填写运行手册,设置环境映射
↓
你达到 Level 1,有文档的 Agent
10-15 分钟内获得:
- 新鲜 Hetzner VPS,正确工具已安装
- 控制室 clone 到 /root/agent-control-room
- 捆绑技能链接到 ~/.claude/skills
- 一个 hermes agent 已注册、运行手册已填、环境映射已写
- 笔记本上的 SSH alias 使 ssh hermes 即时连接
原型 → 生产方法论
四步路径
1. 在 Hermes 中原型
打开主 Hermes agent,描述想要发生的,让它尝试。
第一次运行会做错大部分。没关系。
2. 针对真实工作运行 2-3 次,每次纠正偏差
harness 观察每次纠正,开始写 skill 学习形状。
到第三次运行,agent 无需指导就能做大部分想要的。
3. 在专用工作区微调
拉取工作流到单独的 Claude Code 工作区(或新 hermes agent),
收紧 prompt,锁定路由,添加错误处理,
决定什么该 cron 运行、什么该触发。
4. 部署到 VPS 定时运行
一旦存活一周的真实运行无需 babysitting,
推送到自己的 Docker 容器,设置 cron,离开。
关键教训:
你不能从零写生产级 Agent。你必须培养一个。Hermes 让培养部分变快。
模型选择
当前配置
| 模型 | 用途 | 场景 |
|---|---|---|
| Claude Opus 4.7 | 创意工作 | 文案、voice、hook 生成、内容起草 |
| Codex (GPT 5.5) | 结构化工作 | 编码、规划、多步工作流、浏览器自动化、scraping |
选择建议
| 工作类型 | 推荐 |
|---|---|
| 内容和文案为主 | Claude Opus 4.7 |
| 基础设施、自动化、工程工作流 | Codex |
诚实权衡
三个真实权衡
| 权衡 | 说明 |
|---|---|
| 捆绑默认也是主见 | 想要每一步显式控制 → OpenClaw 更适合 |
| Level 3/4 有真实学习曲线 | Docker、VPS、SSH、控制室结构、编排器技能,不是"安装即用"。没每天在 Level 1 运行 Hermes 不要跳到 Level 3 |
| 模型仍然重要 | Hermes 是让好模型变伟大的框架,不是让小模型变战略家。重要工作(编排器、策略 Agent、大脑)用最强模型,不重要工作(研究 scraping、草稿生成、批处理)用便宜模型 |
核心结论
没有魔法。这是一个框架,回报来自记忆持久、技能积累、Agent 保持范围。应用到错误尺寸的模型 → 得到 confused 团队。应用到正确的 → 得到团队。
资源
| 资源 | 链接 | 说明 |
|---|---|---|
| 官方文档 | hermes-agent.nousresearch.com/docs | 从安装指南开始,然后读 skills 页面 |
| 控制室模板 | github.com/shannhk/hermes-agent-control-room | 本文描述的精确结构,可 clone |
| 社区地图 | hermesatlas.com | 100+ 开源工具、插件、工作区、集成 |
| Teknium | @Teknium (X) | Nous Research 创始人,几乎每日更新 |
| NousResearch | @NousResearch (X) | 官方账号,功能公告 |
| 线下聚会 | Lisbon、Ventura 等城市 | 90 分钟 side conversations > 一周阅读 |
资源
- 作者:Shann³ (@shannholmberg)
- 原文:https://x.com/shannholmberg/status/2055335043904492011
- 控制室模板:github.com/shannhk/hermes-agent-control-room
- 社区地图:hermesatlas.com
- 官方文档:hermes-agent.nousresearch.com/docs