教程中心Hermes Agent 指南
入门

Hermes Agent 使用手册:会「长脑子」的开源 AI 智能体

2026.05.07· 40 分钟上手· 🧠 Hermes Agent

Hermes Agent 是 Nous Research 推出的 S 级开源智能体,GitHub 87K+ Star。它最大的亮点是自进化能力——用得越多,它会自动提炼 Skills 并持续优化,真正实现"越用越懂你"。支持 16 个消息平台、200+ 模型切换,一行命令安装,MIT 协议完全免费。

如果你之前用过 OpenClaw,可以用 hermes claw migrate 一键迁移设置、记忆和 Skills,5 分钟搞定切换。

📋 Hermes Agent 能做什么?

  • 🧠 自进化闭环:完成任务后自动创建 Skills,后续自动加载并根据反馈持续优化
  • 💾 跨会话持久记忆:三层记忆系统(FTS5 全文搜索 + LLM 摘要),关掉再打开还记着你
  • 🔀 200+ 模型切换:GPT-5.4 / Claude / Gemini / GLM-5.1 / Kimi / DeepSeek / MiMo……随用随切
  • 📱 16 个消息平台:微信 / 企业微信 / 飞书 / 钉钉 / Telegram / Discord / Slack / iMessage 等
  • 🛡️ 安全加固:路径遍历防护 / Shell 注入中和 / SSRF 防护 / 秘密泄露阻断
  • 📊 RL 训练轨迹导出:Atropos 框架集成,执行记录可微调自有模型

步骤一:环境准备

1 检查你的系统

Hermes Agent 支持 Linux、macOS、WSL2(Windows 子系统)和 Termux(Android)。Windows 用户需要先安装 WSL2

Windows 安装 WSL2:

  1. 以管理员身份打开 PowerShell
  2. 运行:wsl --install
  3. 重启电脑后,打开 Ubuntu 终端

macOS / Linux 用户直接跳到下一步。

确认你的环境:

# 检查 Node.js(需要 18+)
node -v

# 检查 Python(需要 3.10+)
python3 --version

# 检查 Git
git --version
没有 Node.js?去 nodejs.org 下载 LTS 版本安装。推荐用 nvm 管理 Node 版本:curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.40.0/install.sh | bash

步骤二:一行命令安装

2 安装 Hermes Agent
# 一行命令安装(推荐)
curl -fsSL https://hermes.xaapi.ai/install.sh | bash

# 或者用 npm 安装
npm install -g hermes-agent

# 验证安装
hermes --version

安装完成后,初始化配置:

hermes init

系统会引导你完成基本设置:选择默认模型、配置 API Key、设置消息平台。

国内用户推荐使用 GLM-5.1 或 Kimi 作为默认模型,访问速度快,中文能力强。API Key 申请:智谱开放平台Moonshot

步骤三:配置 API Key

3 接入大模型

Hermes Agent 需要 API Key 来调用大模型。最简单的配置方式:

# 编辑配置文件
hermes config edit

# 或直接设置环境变量
export OPENAI_API_KEY="sk-xxx"           # OpenAI
export ANTHROPIC_API_KEY="sk-ant-xxx"    # Claude
export GLM_API_KEY="xxx.xxx"             # 智谱 GLM
export MOONSHOT_API_KEY="sk-xxx"         # Kimi

国内用户推荐配置:

# 方案 A:智谱 GLM-5.1(推荐,国内直连)
export GLM_API_KEY="你的智谱API Key"
hermes config set defaultModel "glm-5.1"

# 方案 B:通过 OpenRouter 使用多种模型
export OPENROUTER_API_KEY="sk-or-xxx"
hermes config set defaultModel "openrouter:auto"
OpenRouter 支持 200+ 模型,国内可直连,适合想要灵活切换模型的用户。每月约 ¥50-200 即可满足日常使用。

步骤四:第一次对话

4 开始和 Hermes 聊天
# 启动 CLI 交互模式
hermes chat

# 或直接提问
hermes ask "帮我分析一下这段 Python 代码的性能问题"

Web 仪表盘模式(v0.9.0+ 新增):

# 启动本地 Web UI
hermes web

# 浏览器自动打开 http://localhost:3000

在 Web UI 中,你可以更直观地管理对话、查看记忆、编辑 Skills。

第一次对话时,Hermes 会自动创建你的用户画像并存入记忆系统。多说几句你的需求和偏好,它就能更快"认识你"。

步骤五:接入微信 / 飞书

5 让 Hermes 进入你的 IM

接入微信(推荐 WeChat Gateway):

# 安装微信平台插件
hermes platform add wechat

# 扫码登录
hermes wechat login

扫码后在微信中就能直接和 Hermes 对话了。

接入飞书:

# 安装飞书平台插件
hermes platform add feishu

# 配置飞书应用
hermes feishu setup

按提示创建飞书自建应用,配置事件订阅即可。

接入钉钉:

hermes platform add dingtalk
hermes dingtalk setup
支持 16 个平台同时运行!在微信、飞书、钉钉、Telegram 都能和同一个 Hermes 对话,记忆和 Skills 跨平台共享。

步骤六:体验自进化——Skills 自动生成

6 看它怎么"长脑子"

这是 Hermes 最独特的功能。当你完成一个任务后,Hermes 会自动提炼可复用的 Skills:

  1. 和 Hermes 完成一个稍微复杂的任务,比如:"帮我写一份周报,总结本周完成的功能开发、遇到的问题和下周计划"
  2. 任务完成后,Hermes 会自动提示:✨ New skill created: weekly-report-generator
  3. 下次你只需说"写周报",Hermes 就会自动加载这个 Skill

查看和管理 Skills:

# 列出所有 Skills
hermes skills list

# 查看某个 Skill 的详情
hermes skills show weekly-report-generator

# 手动创建 Skill
hermes skills create my-skill

# 从 OpenClaw 迁移 Skills
hermes claw migrate --skills
Hermes 的自进化不是魔法——它需要你先用一段时间(约 20-30 个任务),Skills 才会真正丰富起来。耐心"养"两周,你会发现它越来越顺手。

步骤七:三层记忆系统详解

7 让它真正记住你

Hermes 的记忆分为三层,各司其职:

层级 名称 作用
1冻结快照持久化的核心偏好和身份信息
2情节记忆FTS5 全文搜索的历史对话摘要
3工作记忆当前会话的短期上下文
# 查看记忆概况
hermes memory stats

# 搜索历史记忆
hermes memory search "上周讨论的数据库方案"

# 清除特定记忆
hermes memory forget --before 2026-01-01

步骤八:从 OpenClaw 迁移

8 一键搬家
# 完整迁移(设置 + 记忆 + Skills + API Keys)
hermes claw migrate

# 只迁移 Skills
hermes claw migrate --skills

# 只迁移记忆
hermes claw migrate --memory

# 查看迁移预览(不实际执行)
hermes claw migrate --dry-run

迁移完成后,你的 Hermes 会拥有和 OpenClaw 一样的"记忆"和"技能",无缝切换。

步骤九:Docker 部署(进阶)

9 容器化运行
# 拉取官方镜像
docker pull hermesagent/hermes:latest

# 运行容器
docker run -d \
  --name hermes \
  -e GLM_API_KEY="你的Key" \
  -v hermes-data:/app/data \
  -p 3000:3000 \
  hermesagent/hermes:latest

# 访问 Web UI
# http://localhost:3000
Docker 部署适合服务器长期运行。数据通过 volume 持久化,重启不丢失记忆。

🎉 你已经会用 Hermes Agent 了!

接下来你可以: