一、安装 Hermes Agent

1.1 一键安装

curl -fsSL https://raw.githubusercontent.com/NousResearch/hermes-agent/main/scripts/install.sh | bash

安装过程会自动:

1.2 验证安装

hermes --version

输出类似:

Hermes Agent v0.10.0 (2026.4.16)
Project: ~/.hermes/hermes-agent
Python: 3.11.15

1.3 检查目录

ls ~/.hermes/
# hermes-agent/  profiles/

ls ~/.hermes/profiles/hermes-bot/
# config.yaml  .env  skills/  sessions/  logs/

二、配置 API 密钥

2.1 编辑密钥文件

nano ~/.hermes/profiles/hermes-bot/.env

添加你的 API 密钥(选一个即可):

# 方案一:DeepSeek(推荐,便宜好用)
DEEPSEEK_API_KEY=sk-xxxxxxxxxxxxxxxx

# 方案二:OpenRouter(聚合多模型)
OPENROUTER_API_KEY=sk-or-xxxxxxxxxxxxxxxx

# 方案三:Anthropic Claude
ANTHROPIC_API_KEY=sk-ant-xxxxxxxxxxxxxxxx

# 方案四:小米 MiMo
XIAOMI_API_KEY=sk-xxxxxxxxxxxxxxxx

2.2 设置模型

hermes model

交互式选择,例如选 DeepSeek → deepseek-chat。

或者直接写配置:

cat > ~/.hermes/profiles/hermes-bot/config.yaml << 'EOF'
model:
  default: deepseek-chat
  provider: deepseek
EOF

2.3 验证配置

hermes config

检查 Model 行是否正确显示你选的模型。

hermes doctor

检查依赖和配置是否有问题。

三、使用 Hermes CLI

3.1 启动交互式聊天

hermes

进入后直接打字对话,输入 /help 查看命令。

3.2 单次查询(不进入交互)

hermes chat -q "什么是 Docker?简短回答"

3.3 常用斜杠命令

hermes 交互界面中输入:

# 新建会话
/new

# 查看/切换模型
/model deepseek-chat

# 查看配置
/config

# 查看已安装技能
/skills

# 加载某个技能
/skill hermes-agent

# 查看帮助
/help

# 退出
/quit

3.4 管理工具

# 列出所有工具
hermes tools list

# 启用浏览器工具
hermes tools enable browser

# 禁用某个工具
hermes tools disable vision

3.5 安装技能

# 浏览可用技能
hermes skills browse

# 搜索技能
hermes skills search docker

# 安装技能
hermes skills install <skill-id>

# 查看已安装
hermes skills list

四、安装 Gateway(后台服务)

Gateway 让 Hermes 跑在飞书/Telegram 等平台上,24 小时不间断。

4.1 前台测试

hermes gateway run

看到 Gateway started 表示成功,Ctrl+C 停止。

4.2 安装为 macOS 后台服务

hermes gateway install

这会创建 LaunchAgent,开机自动启动。

4.3 管理服务

# 启动
hermes gateway start

# 停止
hermes gateway stop

# 重启(修改配置后需要重启)
hermes gateway restart

# 查看状态
hermes gateway status

4.4 配置飞书 Bot

第一步:创建飞书应用

  1. 打开 https://open.feishu.cn/
  2. 创建企业自建应用
  3. 添加「机器人」能力
  4. 记下 App ID 和 App Secret

第二步:配置权限

在「权限管理」中开通:

第三步:添加密钥

nano ~/.hermes/profiles/hermes-bot/.env

添加:

FEISHU_APP_ID=cli_xxxxxxxxxx
FEISHU_APP_SECRET=xxxxxxxxxx
FEISHU_VERIFICATION_TOKEN=xxxxxxxxxx

第四步:配置平台

hermes gateway setup

选择 Feishu,按提示填写。

第五步:重启生效

hermes gateway restart

4.5 配置 Telegram Bot

第一步:创建 Bot

在 Telegram 找 @BotFather:

/newbot
# 按提示输入名称
# 记下 Token

第二步:添加密钥

nano ~/.hermes/profiles/hermes-bot/.env

添加:

TELEGRAM_BOT_TOKEN=123456:ABC-DEF1234ghIkl-zyx57W2v1u123ew11

第三步:重启

hermes gateway restart

4.6 查看日志

# 实时查看日志
tail -f ~/.hermes/profiles/hermes-bot/logs/gateway.log

# 查看错误
tail -f ~/.hermes/profiles/hermes-bot/logs/gateway.error.log

五、安装 OpenClaw

5.1 安装

npm install -g openclaw

5.2 验证

openclaw --version
# OpenClaw 2026.4.29 (a448042)

5.3 使用

# 交互式
openclaw

# 单次查询
openclaw -q "写一个 Python 快速排序"

# 指定容器运行
openclaw --container myapp -q "检查代码"

5.4 Hermes vs OpenClaw

# Hermes:全功能,适合复杂任务
hermes chat -q "帮我写一个完整的 REST API,包含数据库、认证、测试"

# OpenClaw:轻量快速,适合简单任务
openclaw -q "这段代码有什么 bug?"

六、日常使用技巧

6.1 会话管理

# 列出最近会话
hermes sessions list

# 恢复上次会话
hermes --continue

# 恢复指定会话
hermes --resume 20260503_120000_abc123

6.2 定时任务

# 创建:每天早上 9 点
hermes cron create "0 9 * * *" -n "早安" -p "给我一个今天的待办清单"

# 查看所有任务
hermes cron list

# 手动触发
hermes cron run <job-id>

# 暂停任务
hermes cron pause <job-id>

# 删除任务
hermes cron remove <job-id>

6.3 使用代理

如果你有代理(如 mihomo):

nano ~/.hermes/profiles/hermes-bot/.env

添加:

HTTP_PROXY=http://127.0.0.1:7890
HTTPS_PROXY=http://127.0.0.1:7890

6.4 Profile 多实例

# 列出 profiles
hermes profile list

# 创建新 profile
hermes profile create work

# 使用新 profile
hermes -p work

# 或者切换默认
hermes profile use work

七、常见问题

Q1: hermes 命令找不到?

# 检查 PATH
echo $PATH

# 手动添加(zsh)
echo 'export PATH="$HOME/.hermes/hermes-agent/venv/bin:$PATH"' >> ~/.zshrc
source ~/.zshrc

Q2: Gateway 断开?

# macOS 检查服务状态
hermes gateway status

# 重新安装服务
hermes gateway install
hermes gateway start

Q3: 工具不生效?

# 检查工具状态
hermes tools list

# 在会话中重置(工具修改后需要)
/new

Q4: API 报错?

# 检查密钥
cat ~/.hermes/profiles/hermes-bot/.env

# 检查配置
hermes config

# 全面检查
hermes doctor

Q5: 日志在哪?

# Gateway 日志
~/.hermes/profiles/hermes-bot/logs/gateway.log

# 错误日志
~/.hermes/profiles/hermes-bot/logs/gateway.error.log

八、命令速查表

# === 安装 ===
curl -fsSL https://raw.githubusercontent.com/NousResearch/hermes-agent/main/scripts/install.sh | bash
npm install -g openclaw

# === 配置 ===
hermes setup                    # 交互式配置
hermes model                    # 选择模型
hermes config                   # 查看配置
hermes doctor                   # 检查问题
nano ~/.hermes/profiles/hermes-bot/.env    # 编辑密钥

# === 使用 ===
hermes                          # 交互式聊天
hermes chat -q "问题"           # 单次查询
openclaw                        # OpenClaw 交互
openclaw -q "问题"              # OpenClaw 单次

# === Gateway ===
hermes gateway install          # 安装服务
hermes gateway start/stop       # 启停
hermes gateway restart          # 重启
hermes gateway status           # 状态
hermes gateway setup            # 配置平台

# === 管理 ===
hermes sessions list            # 会话列表
hermes skills list              # 技能列表
hermes tools list               # 工具列表
hermes cron list                # 定时任务
hermes profile list             # Profile 列表