chore: move non-tweet docs to skill-guide repo

This commit is contained in:
Chen Ke committed 2026-04-12 11:30:10 +08:00
1 parent 2d1bc98d26
commit 3e04b66ec8
3 files changed
-1187

No files matched your search

-415
View File
@@ -1,415 +0,0 @@
# cmux 安装与使用指南
> 基于 Ghostty 的 macOS 终端,专为 AI 编程 Agent 设计
> GitHub: https://github.com/manaflow-ai/cmux
> ⭐ 13,600+ Stars | 语言: Swift | 仅 macOS
---
## 目录
1. [cmux 是什么](#cmux-是什么)
2. [核心功能](#核心功能)
3. [安装](#安装)
4. [首次配置](#首次配置)
5. [基础使用](#基础使用)
6. [AI Agent 工作流](#ai-agent-工作流)
7. [内置浏览器](#内置浏览器)
8. [SSH 远程开发](#ssh-远程开发)
9. [快捷键速查](#快捷键速查)
10. [自定义配置](#自定义配置)
11. [常见问题](#常见问题)
---
## cmux 是什么
cmux 是一个**专为 AI 编程 Agent 打造的 macOS 原生终端**。
它基于 Ghostty(当前最快的终端模拟器之一)构建,增加了:
- 📌 **垂直标签页 + 通知系统** — 当 Claude Code、Codex、OpenCode 等 Agent 需要你注意时,窗格自动亮蓝环
- 🌐 **内置浏览器** — 在终端旁分割出浏览器,Agent 可以直接操作
- 👥 **Claude Code Teams 支持** — 一条命令启动多 Agent 协作
- 🔌 **可脚本化** — CLI + Socket API,可以自动化一切
简单说:**tmux + 浏览器 + Agent 通知,原生 macOS 应用,不用 Electron**。
---
## 核心功能
### 1. 通知提示环
当 AI Agent 需要你注意时:
- 窗格边框出现**蓝色光环**
- 侧边栏标签**高亮提示**
- 一键跳转到最新未读通知(⌘⇧U)
### 2. 通知面板
所有 Agent 的通知集中展示,不用一个个翻标签。
### 3. 侧边栏垂直标签
每个标签显示:
- Git 分支名
- 关联的 PR 状态和编号
- 工作目录
- 监听端口
- 最新通知文本
### 4. 内置浏览器
- 从 Chrome、Firefox、Arc 等 20+ 浏览器导入 Cookie
- 浏览器窗格可以和终端并排
- Agent 可通过 API 操控浏览器(截图、点击、填表、执行 JS)
### 5. SSH 远程开发
```bash
cmux ssh user@remote
```
- 自动创建远程工作区
- 浏览器通过远程网络路由(localhost 直接可用)
- 拖拽图片到远程会话自动 scp 上传
### 6. Claude Code Teams
```bash
cmux claude-teams
```
一条命令启动 Claude Code 队友模式,多个 Agent 以原生分割窗格运行。
---
## 安装
### 方式一:DMG(推荐)
1. 下载最新版本:
https://github.com/manaflow-ai/cmux/releases/latest/download/cmux-macos.dmg
2. 打开 DMG,将 cmux 拖到「应用程序」文件夹
3. 首次启动时,macOS 会提示确认打开。点击**打开**
4. cmux 内置自动更新(Sparkle),只需下载一次
### 方式二:Homebrew
```bash
# 添加 tap
brew tap manaflow-ai/cmux
# 安装
brew install --cask cmux
# 后续更新
brew upgrade --cask cmux
```
### 系统要求
- macOS(仅支持 Mac)
- 不支持 Windows / Linux
---
## 首次配置
### 1. Ghostty 配置兼容
cmux **自动读取**你现有的 Ghostty 配置:
```
~/.config/ghostty/config
```
如果你已经配置过 Ghostty 的主题、字体、颜色,cmux 会直接继承。
### 2. 浏览器数据导入
首次使用内置浏览器时,可以导入:
- Cookie
- 浏览历史
- 登录会话
支持从 Chrome、Firefox、Arc、Safari 等 20+ 浏览器导入。
这样浏览器窗格启动时就已经是登录状态。
### 3. 自定义命令
在项目根目录创建 `cmux.json`:
```json
{
"commands": [
{
"name": "Start Dev Server",
"action": "npm run dev"
},
{
"name": "Run Tests",
"action": "npm test"
},
{
"name": "Open Claude Code",
"action": "claude"
}
]
}
```
通过命令面板(⌘⇧P)快速执行。
---
## 基础使用
### 创建工作区
```
⌘ N 新建工作区
⌘ 1-8 跳转到工作区 1-8
⌘ 9 跳转到最后一个工作区
⌃⌘ ] 下一个工作区
⌃⌘ [ 上一个工作区
⌘⇧ W 关闭工作区
⌘⇧ R 重命名工作区
⌘ B 切换侧边栏显示
```
### 管理标签页
```
⌘ T 新建标签页
⌘⇧ ] 下一个标签页
⌘⇧ [ 上一个标签页
⌃ Tab 下一个标签页
⌃⇧ Tab 上一个标签页
⌃ 1-8 跳转到标签页 1-8
⌘ W 关闭标签页
```
### 分割窗格
```
⌘ D 右侧分割
⌘⇧ D 下方分割
⌥⌘ ←→↑↓ 方向切换窗格焦点
⌘⇧ H 闪烁当前窗格(高亮定位)
```
---
## AI Agent 工作流
### 场景一:运行 Claude Code
```bash
# 在新分割窗格中启动 Claude Code
claude
```
当 Claude Code 需要你输入时:
1. 该窗格自动出现**蓝色光环**
2. 侧边栏标签**高亮**
3. 按 `⌘⇧ U` 跳转到最新未读
### 场景二:运行多个 Codex 会话
```bash
# 左侧窗格
codex --task "实现用户登录功能"
# 右侧分割(⌘ D)
codex --task "编写单元测试"
```
两个 Agent 并行运行,通知系统帮你追踪哪个需要回应。
### 场景三:Claude Code Teams
```bash
cmux claude-teams
```
自动启动 Claude Code 队友模式:
- 每个 Agent 作为原生分割窗格运行
- 侧边栏显示每个 Agent 的元数据和状态
- 无需 tmux
### 自定义 Agent 通知
通过 CLI 发送通知:
```bash
# 发送通知(可写入 Agent hooks)
cmux notify "构建完成,3个测试失败"
# 查看 Agent hooks 配置
# 在 Claude Code 的 settings.json 中配置
```
---
## 内置浏览器
### 打开浏览器
```
⌘⇧ L 在分割窗格中打开浏览器
⌘ L 聚焦地址栏
⌘ [ 后退
⌘ ] 前进
⌘ R 刷新
⌥⌘ I 开发者工具
⌥⌘ C JavaScript 控制台
```
### 可脚本化 API
浏览器窗格支持来自 agent-browser 的 API:
- 截取无障碍树快照
- 获取元素引用
- 点击元素
- 填写表单
- 执行 JavaScript
这意味着 Agent 可以直接在浏览器中交互,不需要外部工具。
---
## SSH 远程开发
### 基本用法
```bash
cmux ssh user@your-server
```
自动创建远程工作区,浏览器窗格通过远程网络路由。
### 拖拽上传
直接将文件/图片拖入远程会话窗口,自动通过 scp 上传。
### localhost 直接可用
因为浏览器通过远程网络路由,所以远程服务器上的 localhost:3000 可以直接在浏览器窗格中访问。
---
## 快捷键速查
| 功能 | 快捷键 |
|------|--------|
| 新建工作区 | ⌘ N |
| 切换侧边栏 | ⌘ B |
| 新建标签页 | ⌘ T |
| 右侧分割 | ⌘ D |
| 下方分割 | ⌘⇧ D |
| 方向切换窗格 | ⌥⌘ ←→↑↓ |
| 打开浏览器 | ⌘⇧ L |
| 显示通知面板 | ⌘ I |
| 跳转最新未读 | ⌘⇧ U |
| 关闭标签页 | ⌘ W |
| 关闭工作区 | ⌘⇧ W |
---
## 自定义配置
### cmux.json(项目级配置)
在项目根目录创建 `cmux.json`:
```json
{
"commands": [
{
"name": "Start Dev",
"action": "npm run dev"
},
{
"name": "Run Agent",
"action": "claude --task '$(pbpaste)'"
}
]
}
```
通过命令面板(⌘⇧P)执行。
### Ghostty 配置继承
cmux 读取 `~/.config/ghostty/config`:
```
# 示例 Ghostty 配置
theme = catppuccin-mocha
font-size = 14
font-family = JetBrains Mono
background-opacity = 0.95
```
cmux 会自动应用这些设置。
### CLI + Socket API
```bash
# 创建工作区
cmux workspace create "My Project"
# 分割窗格
cmux split --right
# 发送按键
cmux send-keys "claude" Enter
# 打开 URL
cmux browser open http://localhost:3000
# 发送通知
cmux notify "任务完成"
```
---
## 常见问题
### Q: cmux 支持 Windows/Linux 吗?
**不支持。** cmux 是原生 macOS 应用(Swift/AppKit),目前只有 Mac 版本。
### Q: 需要先安装 Ghostty 吗?
**不需要。** cmux 内置了 libghostty,独立运行。但如果你有 Ghostty 配置文件,cmux 会自动读取。
### Q: 和 tmux 有什么区别?
cmux 不需要 tmux。它提供了原生 GUI 的标签页、分割、通知等功能,性能更好,体验更接近原生 macOS 应用。
### Q: 支持哪些 AI Agent?
- Claude Code ✅(深度集成,支持 Teams 模式)
- Codex ✅
- OpenCode ✅
- Gemini CLI ✅
- AMP ✅
- 任何终端中运行的 AI Agent ✅
### Q: 浏览器数据安全吗?
浏览器数据(Cookie、历史记录)只存储在本地,不会发送到任何服务器。
### Q: 如何更新?
DMG 安装的用户通过 Sparkle 自动更新。Homebrew 用户运行 `brew upgrade --cask cmux`。
---
## 参考链接
- 🏠 官网:https://cmux.com
- 📖 文档:https://cmux.com/docs/getting-started
- 💻 GitHub:https://github.com/manaflow-ai/cmux
- 🐦 Twitter:https://x.com/manaflowai
- 💬 Discord:https://discord.gg/xsgFEVrWCZ
- 🎬 演示视频:https://www.youtube.com/watch?v=i-WxO5YUTOs
---
*基于 2026-04-12 公开信息整理,cmux 当前版本 13,600+ Stars*
-488
View File
@@ -1,488 +0,0 @@
# Hermes Agent 高级玩法完全指南
> 整理自官方文档、爱范儿、ByteIota、DEV Community、知乎等来源
> 更新日期:2026-04-11
---
## 目录
1. [Hermes Agent 是什么](#1-hermes-agent-是什么)
2. [核心架构:学习循环](#2-核心架构学习循环)
3. [四层记忆系统](#3-四层记忆系统)
4. [技能系统深度解析](#4-技能系统深度解析)
5. [多模型编排](#5-多模型编排)
6. [多平台网关](#6-多平台网关)
7. [安全与生产就绪](#7-安全与生产就绪)
8. [高级配置](#8-高级配置)
9. [从 OpenClaw 迁移](#9-从-openclaw-迁移)
10. [高级使用场景](#10-高级使用场景)
11. [与 OpenClaw 对比](#11-与-openclaw-对比)
12. [参考资源](#12-参考资源)
---
## 1. Hermes Agent 是什么
Hermes Agent 是 **Nous Research** 团队开发的开源 AI Agent 框架(MIT 协议),GitHub 星标已超过 **5.5 万**。
与普通聊天机器人不同,它的核心理念是 **"the agent that grows with you"**——一个会随着使用不断进化的 Agent。
**关键特性:**
- 内置闭环学习系统(Learning Loop)
- 跨会话持久记忆
- 自动技能创建与改进
- 47+ 内置工具
- 15+ 消息平台支持
- 6 种终端后端(本地、Docker、SSH、Daytona、Singularity、Modal)
- 支持 200+ 模型(通过 OpenRouter)
- MCP 协议支持
**安装:**
```bash
curl -fsSL https://raw.githubusercontent.com/NousResearch/hermes-agent/main/scripts/install.sh | bash
```
**配置模型:**
```bash
hermes model # 交互式选择模型提供商
hermes # 启动终端 UI
```
---
## 2. 核心架构:学习循环
这是 Hermes 区别于所有其他 Agent 框架的核心能力。
### 学习循环的四个阶段
```
Observe(观察) → Plan(规划) → Act(执行) → Learn(学习)
```
### 自动技能创建触发条件
每次任务完成后,Hermes 自动检查是否值得记录。触发条件:
- 工具调用超过 **5 次**
- 中途出错后**自我修复**了
- 用户做了**纠正**
- 走了一条**不明显但有效**的路径
满足任意一条,就会在 `~/.hermes/skills/` 目录下自动生成一个 Skill 文件。
### 技能自我改进
技能文件不是一次写死。后续使用中发现更好路径时,Hermes 会用 **patch(补丁)** 方式修改:
- 只传入旧字符串和替换内容,不整体重写
- 全量覆写容易破坏已有的好部分
- patch 更安全,token 消耗也更少
### 周期性微调(Periodic Nudge)
在没有用户输入的情况下,系统定期自动向 Agent 发一条内部提示,要求回顾最近操作,判断哪些值得写入记忆。**完全无需用户触发**,Agent 自己决定保留什么。
---
## 3. 四层记忆系统
Hermes 的记忆不是简单的文件读写,而是精心设计的四层架构。
### 第一层:常驻提示记忆
- **MEMORY.md**(2,200 字符上限)— 环境信息、约定、经验教训
- **USER.md**(1,375 字符上限)— 用户偏好、沟通风格
- 总字符上限 3,575,**故意收窄**,强迫筛选
- 每次会话自动注入系统提示
### 第二层:会话归档
- 所有对话写入 **SQLite 数据库**(WAL + FTS5 全文索引)
- 需要历史上下文时主动发起查询
- 检索结果经 **LLM 摘要**,只注入与当前任务相关的部分
- 搜索延迟约 **10ms**,支持 10,000+ 技能检索
### 第三层:技能文件
- 学习循环的产出,存储在 `~/.hermes/skills/`
- 默认只加载名称和描述(约 3,000 tokens)
- 按需调入完整内容
- **技能库从 40 增长到 200,上下文成本几乎不变**
### 第四层:Honcho 用户建模
- 可选的跨会话用户画像层
- 被动积累偏好、沟通风格、领域知识
- 适合长期使用的个人助理场景
### 可插拔记忆后端(v0.7.0+)
```yaml
# config.yaml
memory:
provider: honcho # 或 sqlite、vector、custom
honcho:
api_key: ${HONCHO_API_KEY}
profile_scope: true
sqlite:
db_path: ~/.hermes/memory.db
fts5_enabled: true
```
---
## 4. 技能系统深度解析
### 渐进式加载(Progressive Disclosure)
| 层级 | 内容 | Token 开销 |
|------|------|-----------|
| Level 0 | 技能名称 + 简短描述列表 | ~3,000 tokens |
| Level 1 | 加载某个技能的完整 SKILL.md | 按需 |
| Level 2 | 加载技能内的特定参考文件 | 按需 |
### 技能文件结构
```
~/.hermes/skills/my-skill/
├── SKILL.md # 主文件(YAML 前置 + Markdown)
├── references/ # 参考文件
├── templates/ # 模板
└── scripts/ # 脚本
```
### 技能格式(agentskills.io 开放标准)
```markdown
---
name: my-skill
description: 简短描述
triggers:
- "触发词1"
- "触发词2"
---
# 技能标题
## 步骤
1. ...
2. ...
## 注意事项
- ...
## 验证
- ...
```
### 技能获取方式
1. **自动生成** — 学习循环自动创建
2. **手写** — 按格式自己编写
3. **Skills Hub 安装** — 社区共享平台
4. **团队共享** — 通过外部技能目录
### 内置技能类别(20+)
Karpathy 的 LLM Wiki 笔记大法已被加入内置技能。
---
## 5. 多模型编排
### 主模型 + 辅助模型
Hermes 的 Auxiliary Models 模块自动将不同任务分配给不同模型:
| 任务类型 | 默认模型 |
|----------|---------|
| 主对话 | 用户选择的主模型 |
| 图像分析 | Gemini Flash |
| 网页提取 | Gemini Flash |
| Skill 匹配 | Gemini Flash |
| 记忆处理 | Gemini Flash |
### 模型切换
```bash
hermes model # 一键切换,无需改代码
```
支持的模型提供商:
- **Nous Portal** — 订阅制,零配置
- **Anthropic** — Claude(API key 或 Claude Code 授权)
- **OpenRouter** — 200+ 模型路由
- **OpenAI** — Codex 模型
- **DeepSeek**
- **阿里云 DashScope**(Qwen 系列)
- **小米 MiMo-V2** — 限免至 2026-04-22
- **Hugging Face**
- **GitHub Copilot**
- **自定义端点** — Ollama、vLLM、SGLang 等
### 凭证轮换
```yaml
providers:
openai:
credentials:
- api_key: ${OPENAI_KEY_1}
- api_key: ${OPENAI_KEY_2}
rotation: least_used # 自动故障转移
```
---
## 6. 多平台网关
### 支持平台(15+)
Telegram、Discord、Slack、WhatsApp、Signal、Matrix、Mattermost、Email、SMS、钉钉、飞书、企业微信、BlueBubbles、Home Assistant、CLI
### 网关配置
```bash
hermes gateway setup # 配置网关
hermes gateway telegram --token BOT_TOKEN
hermes gateway discord --token DISCORD_TOKEN
hermes gateway slack --webhook SLACK_WEBHOOK
hermes gateway start # 启动网关
```
### 跨平台上下文同步
同一 Agent 实例在所有平台共享:
- 会话历史
- 技能库
- 记忆系统
- 审批流程
在终端开始调试,通勤时用 Telegram 查看进度,到公司用 Slack 接收结果——上下文完整保持。
### 平台特性
- **Discord** — 按钮式审批,减少操作摩擦
- **Telegram** — Slash 命令分页浏览技能
- **Slack** — 线程回复支持
---
## 7. 安全与生产就绪
### v0.7.0 安全加固(2026-04-03)
1. **凭证池轮换** — `least_used` 策略 + 自动 401 故障转移
2. **密钥泄露拦截** — 扫描浏览器 URL、LLM 响应中的凭证(base64/URL编码/prompt注入)
3. **沙箱输出脱敏** — 防止代码执行泄露凭证
4. **受保护目录** — 阻止文件工具访问 `.docker/`、`.azure/`、`.config/gh/`
5. **路径遍历防护** — profile 导入的 zip-slip 攻击保护
### 终端后端
| 后端 | 沙箱 | 持久化 | 适用场景 |
|------|------|--------|---------|
| local | ❌ | ✅ | 开发测试 |
| Docker | ✅ | ✅ | 生产部署 |
| SSH | ✅ | ✅ | 远程服务器 |
| Daytona | ✅ | ✅ | Serverless |
| Singularity | ✅ | ✅ | HPC 环境 |
| Modal | ✅ | ✅ | Serverless |
Daytona 和 Modal 支持 **serverless 持久化** — 空闲时休眠,几乎不花钱。
---
## 8. 高级配置
### 配置文件位置
```
~/.hermes/config.yaml
```
### 关键配置项
```yaml
# 模型配置
model:
provider: anthropic
model: claude-sonnet-4-20250514
# 记忆配置
memory:
provider: sqlite
sqlite:
db_path: ~/.hermes/memory.db
fts5_enabled: true
# 安全配置
security:
protected_paths:
- ~/.docker
- ~/.azure
- ~/.config/gh
# 辅助模型
auxiliary_models:
default: gemini-flash
image_analysis: gemini-flash
web_extraction: gemini-flash
# MCP 服务器
mcp:
servers:
- name: github
command: npx
args: ["-y", "@modelcontextprotocol/server-github"]
env:
GITHUB_TOKEN: ${GITHUB_TOKEN}
```
### 定时任务(Cron)
```bash
hermes cron add --schedule "0 9 * * *" --task "总结今日 GitHub issues"
hermes cron list
hermes cron start
```
支持将结果投递到任意配置的平台。
### 子代理与并行执行
```bash
# 生成隔离子代理执行并行任务
hermes delegate "分析这个仓库的代码质量" --parallel
```
Programmatic Tool Calling 通过 `execute_code` 将多步流水线压缩为单次推理调用。
---
## 9. 从 OpenClaw 迁移
```bash
# 一键迁移
hermes claw migrate
# 会迁移:
# - OpenClaw Skills → Hermes Skills
# - 记忆文件
# - 配置设置
```
### 迁移注意事项
- Skill 格式兼容 agentskills.io 标准
- MEMORY.md 内容可直接迁移到 Hermes 的 MEMORY.md
- 消息平台配置需要重新设置(但过程类似)
- SOUL.md 可直接复制到 `~/.hermes/SOUL.md`
---
## 10. 高级使用场景
### 场景一:团队代码规范自动学习
1. 第一次让 Hermes 按团队规范重构代码
2. 纠正它的风格偏差
3. Hermes 自动创建「团队代码规范」Skill
4. 后续自动遵循,执行速度提升 2-3x
### 场景二:跨平台运维助手
1. 在 VPS 上部署 Hermes(Docker 模式)
2. 配置 Telegram + Slack 网关
3. 通过 Telegram 发送运维指令
4. 结果自动同步到 Slack 频道
5. 复杂操作自动沉淀为 Skill
### 场景三:研究助手
1. 配置 MCP 连接论文数据库
2. 让 Hermes 批量分析论文
3. 自动积累分析模式为 Skill
4. 利用 Atropos RL 环境优化研究流程
### 场景四:语音交互
```bash
hermes voice # 启动语音模式
```
支持 CLI、Telegram、Discord、Discord VC 的实时语音交互。
### 场景五:Serverless Agent
```yaml
# Daytona 配置
terminal:
backend: daytona
daytona:
api_key: ${DAYTONA_API_KEY}
# 空闲时休眠,按使用计费
```
部署在 Modal/Daytona 上,通过手机 Telegram 操控云端 Agent。
---
## 11. 与 OpenClaw 对比
| 维度 | Hermes Agent | OpenClaw |
|------|-------------|----------|
| **核心理念** | 自我进化的单一 Agent | 多 Agent 协作平台 |
| **记忆系统** | 四层架构,自动学习 | 静态文件,需手动维护 |
| **技能系统** | 自动创建 + 自动改进 | 手动编写 + 社区安装 |
| **模型支持** | 200+ 模型,一键切换 | 多模型支持 |
| **部署方式** | 6种后端含 Serverless | 本地 + 节点 |
| **消息平台** | 15+ | 10+ |
| **学习曲线** | 中等(需理解学习循环) | 较低(配置即用) |
| **适用场景** | 重复性任务、长期使用 | 一次性任务、快速部署 |
| **安全** | v0.7.0 企业级安全 | 基础安全 |
| **开源协议** | MIT | MIT |
### 选择建议
- **选 Hermes** — 你有重复性工作流,希望 Agent 越用越懂你
- **选 OpenClaw** — 你需要快速部署、一次性任务、工具覆盖面广
- **两者共存** — 可以将 Hermes 作为高级规划器运行在 OpenClaw 之上
---
## 12. 参考资源
### 官方
- 🏠 官网:https://hermes-agent.nousresearch.com
- 📖 文档:https://hermes-agent.nousresearch.com/docs
- 💻 GitHub:https://github.com/nousresearch/hermes-agent
- 🛒 Skills Hub:https://agentskills.io
### 深度文章
- [爱范儿:取代龙虾的是爱马仕?](https://www.ifanr.com/1661725)
- [ByteIota:Build Self-Improving AI Agents](https://byteiota.com/hermes-agent-tutorial-build-self-improving-ai-agents-2026/)
- [DEV Community:A Self-Improving AI Agent That Runs Anywhere](https://dev.to/arshtechpro/hermes-agent-a-self-improving-ai-agent-that-runs-anywhere-2b7d)
- [知乎:拆解 Hermes Agent 闭环学习系统](https://zhuanlan.zhihu.com/p/2025619437139628484)
- [知乎:Hermes Agent 全面调研解读](https://zhuanlan.zhihu.com/p/2022015752258027715)
- [36氪:两个月4.7万星](https://36kr.com/p/3760771429958403)
- [Virtual Uncle:Complete Guide 2026](https://virtualuncle.com/hermes-agent-complete-guide-2026/)
- [AI.cc:Hermes Agent 2026 Self-Improving Guide](https://www.ai.cc/blogs/hermes-agent-2026-self-improving-open-source-ai-agent-vs-openclaw-guide/)
### 视频
- [Hermes AI Agent: Automate ANYTHING!](https://www.youtube.com/watch?v=YtfROZK1BDM)
- [How to Make Hermes Agent 100X Better in 1 Click](https://www.youtube.com/watch?v=zmSeuS0XjTc)
- [从 OpenClaw 到 Hermes Agent:安装、迁移、配置、实战](https://www.youtube.com/watch?v=SNzEM5ilwJ8)
- [哔哩哔哩:手把手教你零成本搭建 Hermes Agent](https://www.bilibili.com/video/BV1wDSSBKEro/)
---
*本文档基于 2026 年 4 月 11 日公开信息整理,Hermes Agent 当前版本 v0.8.0。*
-284
View File
@@ -1,284 +0,0 @@
# Hermes Agent 高级玩法 — X 平台文章版
> 适合直接发布为 X (Twitter) 长文 / Thread / Article
> 更新日期:2026-04-11
---
## 标题备选(3选1)
1. 🏆 两个月5.5万星,Hermes Agent 凭什么成为最强开源 AI Agent?
2. 🧠 用了一个月后我明白了:Hermes Agent 和其他 Agent 根本不是一个物种
3. 🔥 从龙虾到爱马仕:Hermes Agent 高级玩法完全指南
---
## 正文
两个月,5.5 万 GitHub Stars。
Hermes Agent 不是又一个聊天机器人包装器。
它是第一个真正会"学习"的 AI Agent。
今天聊聊它的高级玩法,看完你就明白为什么这么多人从 OpenClaw 切过去了。
━━━━━━━━━━━━━━━━━━
🧠 一、它到底有什么不同?
普通 Agent 的问题:你关掉终端,它就全忘了。下次重新来过。
Hermes Agent 的解法:内置闭环学习循环。
Observe → Plan → Act → Learn
每次完成复杂任务后,它自动检查:
✅ 工具调用超过 5 次?
✅ 中途出错后自己修复了?
✅ 用户纠正过它?
✅ 走了一条不常见但有效的路径?
满足任意一条,自动生成 Skill 文件。下次遇到类似任务,直接复用,不用从零开始。
而且 Skill 不是一次写死。发现更好的路径,自动打补丁改进。只改有问题的部分,不全量重写——更安全,token 消耗也更少。
甚至你没在用的时候,它也会定期自省(Periodic Nudge),回顾最近的操作,把值得保留的写进记忆。
这才是"越用越懂你",不是营销话术。
━━━━━━━━━━━━━━━━━━
💾 二、四层记忆系统
这是 Hermes 最被低估的设计。
📌 第一层:常驻记忆(每次对话都加载)
- MEMORY.md:环境信息、约定、经验
- USER.md:你的偏好和沟通风格
- 总上限 3,575 字符——故意收窄,逼你筛选
📌 第二层:会话归档
- 所有对话存 SQLite + FTS5 全文索引
- 需要时主动搜索,LLM 摘要后只注入相关部分
- 10ms 搜索延迟,支持 10000+ 条记录
📌 第三层:技能文件
- 只加载名称和描述(~3000 tokens)
- 按需调入完整内容
- 技能从 40 个涨到 200 个,上下文成本几乎不变
📌 第四层:Honcho 用户建模
- 跨会话积累你的偏好、风格、领域知识
- 适合长期使用的个人助理场景
关键区别:OpenClaw 的记忆是静态文件,写什么读什么。Hermes 是主动学习,自己决定什么值得记。
━━━━━━━━━━━━━━━━━━
⚡ 三、技能系统
Hermes 的技能有三层加载机制:
Level 0:只看到名称和描述列表(~3000 tokens)
Level 1:需要时加载完整 SKILL.md
Level 2:需要时加载具体参考文件
这意味着技能库可以无限增长,但上下文窗口不会被撑爆。
技能来源:
1️⃣ 自动生成(学习循环产出)
2️⃣ 手写(标准 agentskills.io 格式)
3️⃣ Skills Hub 社区安装
4️⃣ 团队共享
而且遵循 agentskills.io 开放标准——理论上 Hermes 的 Skill 在 OpenClaw、Claude Code、Cursor 里都能用。
━━━━━━━━━━━━━━━━━━
🔄 四、多模型编排
不是所有任务都需要 Claude 或 GPT-4。
Hermes 的 Auxiliary Models 模块自动分配:
主对话 → 你选的主模型
图像分析 → Gemini Flash
网页提取 → Gemini Flash
Skill 匹配 → Gemini Flash
记忆处理 → Gemini Flash
边角任务用便宜模型,核心推理用贵模型。省钱,还不降质。
支持 200+ 模型,一键切换:
hermes model
还有凭证池轮换——配多个 API Key,自动分配负载,一个 401 了自动切到下一个。企业级方案。
━━━━━━━━━━━━━━━━━━
📡 五、多平台网关
15+ 平台一个网关搞定:
Telegram / Discord / Slack / WhatsApp / Signal / 飞书 / 钉钉 / 企业微信 / Email / SMS / Matrix / Mattermost / Home Assistant / CLI
关键:跨平台上下文同步。
终端开始调试 → 通勤 Telegram 查进度 → 公司 Slack 接结果。技能、记忆、会话历史全打通。
配置也很简单:
hermes gateway telegram --token BOT_TOKEN
hermes gateway discord --token DISCORD_TOKEN
hermes gateway start
━━━━━━━━━━━━━━━━━━
🔒 六、安全
v0.7.0 一次上了五个安全特性:
1. 凭证池轮换 + 自动故障转移
2. 密钥泄露拦截(扫描 URL、LLM 响应)
3. 沙箱输出脱敏
4. 受保护目录(阻止访问 .docker/.azure/.config)
5. 路径遍历防护
6 种终端后端:本地 / Docker / SSH / Daytona / Singularity / Modal
Daytona 和 Modal 支持 serverless 持久化——空闲休眠,几乎不花钱。
━━━━━━━━━━━━━━━━━━
🚀 七、五个高级玩法
📌 玩法 1:团队代码规范自动学习
让它按团队规范重构代码 → 纠正偏差 → 自动生成规范 Skill → 后续 2-3x 提速
📌 玩法 2:跨平台运维助手
VPS 部署 Docker 模式 → Telegram + Slack 网关 → 手机发指令 → 结果自动同步
📌 玩法 3:研究助手
MCP 连论文数据库 → 批量分析 → 自动积累分析模式 → Atropos RL 优化流程
📌 玩法 4:语音交互
hermes voice
CLI / Telegram / Discord 实时语音对话
📌 玩法 5:Serverless Agent
部署到 Modal/Daytona → 手机 Telegram 操控 → 空闲休眠按需计费
━━━━━━━━━━━━━━━━━━
🔀 八、从 OpenClaw 迁移
一条命令搞定:
hermes claw migrate
自动迁移:
- OpenClaw Skills → Hermes Skills
- 记忆文件
- 配置设置
- SOUL.md 直接复制
也可以两者共存——把 Hermes 当高级规划器,跑在 OpenClaw 工具之上。
━━━━━━━━━━━━━━━━━━
⚔️ 九、Hermes vs OpenClaw 一图对比
核心理念:
Hermes = 自我进化的单一 Agent
OpenClaw = 多 Agent 协作平台
记忆系统:
Hermes = 四层架构,自动学习
OpenClaw = 静态文件,手动维护
技能系统:
Hermes = 自动创建 + 自动改进
OpenClaw = 手动编写 + 社区安装
模型支持:
Hermes = 200+ 模型,一键切换 + 多模型编排
OpenClaw = 多模型支持
部署方式:
Hermes = 6 种后端含 Serverless
OpenClaw = 本地 + 节点
消息平台:
Hermes = 15+
OpenClaw = 10+
安全:
Hermes = v0.7.0 企业级(凭证轮换、密钥扫描、沙箱脱敏)
OpenClaw = 基础安全
选择建议:
→ 重复性任务、长期使用 → Hermes
→ 一次性任务、快速部署 → OpenClaw
→ 都想要 → 两者共存
━━━━━━━━━━━━━━━━━━
📋 十、快速上手
安装:
curl -fsSL https://raw.githubusercontent.com/NousResearch/hermes-agent/main/scripts/install.sh | bash
配置模型:
hermes model
启动:
hermes
配网关:
hermes gateway telegram --token YOUR_TOKEN
hermes gateway start
从 OpenClaw 迁移:
hermes claw migrate
━━━━━━━━━━━━━━━━━━
🔗 资源汇总
🏠 官网:hermes-agent.nousresearch.com
📖 文档:hermes-agent.nousresearch.com/docs
💻 GitHub:github.com/nousresearch/hermes-agent
🛒 Skills Hub:agentskills.io
中文深度解读:
- 爱范儿:ifanr.com/1661725
- 36氪:36kr.com/p/3760771429958403
- 知乎闭环学习系统拆解:zhuanlan.zhihu.com/p/2025619437139628484
英文教程:
- ByteIota 完整教程:byteiota.com/hermes-agent-tutorial-build-self-improving-ai-agents-2026
- DEV Community:dev.to/arshtechpro/hermes-agent-a-self-improving-ai-agent-that-runs-anywhere-2b7d
视频:
- B站零成本搭建:bilibili.com/video/BV1wDSSBKEro
- YouTube 全套教程:youtube.com/watch?v=YtfROZK1BDM
━━━━━━━━━━━━━━━━━━
💬 你在用什么 Agent 框架?OpenClaw 还是 Hermes?还是都在用?
评论区聊聊你的体验 👇
---
*基于 2026-04-11 公开信息整理,Hermes Agent 当前版本 v0.8.0*
*GitHub 5.5 万星,MIT 开源协议*
*详细技术文档:github.com/chencore/tweet-skills/blob/main/docs/hermes-agent-advanced-guide.md*
---
## 发布建议
- **发布时间**:工作日 9:00-10:00 或 21:00-22:00(GMT+8)
- **配图建议**:Hermes Agent Logo + GitHub Stars 截图
- **标签建议**:#AIAgent #HermesAgent #OpenSource #NousResearch #SelfImproving
- **形式**:X Article 长文 或 Thread(按分隔线拆分)