AI 助手

Hermes 教程

Hermes 适合 CLI 和消息网关结合的通用 AI Agent,重点是模型、工具、技能、记忆和运行状态。

官方参考

适用场景

Hermes 更适合这些需求:

场景说明
CLI Agent在终端中直接对话、执行任务和调用工具
消息网关通过 Telegram、Discord、Slack 等渠道访问同一个 agent
技能系统把重复流程沉淀为可复用 skill
记忆系统管理跨会话经验、偏好和历史任务
自动化使用 cron、工具和网关做定时任务

安装

Linux、macOS、WSL2、Termux:

curl -fsSL https://hermes-agent.nousresearch.com/install.sh | bash

Windows PowerShell:

iex (irm https://hermes-agent.nousresearch.com/install.ps1)

安装后刷新 shell:

source ~/.bashrc
# 或者
source ~/.zshrc

启动 Hermes:

hermes

初始化配置

推荐先运行完整引导:

hermes setup

常用命令:

hermes model
hermes tools
hermes config set
hermes doctor

配置模型时建议记录:

配置项示例占位
Provideropenai-compatible
Base URLhttps://api.example.com/v1
API Key${MODEL_API_KEY}
Modelmodel-name
Tool policy哪些工具默认允许

CLI 使用

常见入口:

hermes
hermes -z "Reply exactly OK."
hermes doctor
hermes update

CLI 内常见操作:

操作用途
/model切换模型
/skills查看或调用技能
/new开新会话
/reset重置当前会话
/compress压缩上下文
/usage查看用量

Messaging Gateway

如果要从消息平台访问 Hermes,需要启动 gateway:

hermes gateway

建议按这个顺序配置:

  1. 先在 CLI 中确认模型可用。
  2. 再配置 gateway。
  3. 接入 Telegram、Discord、Slack 或其他平台。
  4. 发送一条测试消息。
  5. 查看 gateway 日志确认请求进入 Hermes。

OpenClaw 迁移

如果之前使用 OpenClaw,可以使用 Hermes 的迁移命令:

hermes claw migrate
hermes claw migrate --dry-run

建议先执行 dry-run,确认将迁移哪些配置、记忆、技能和密钥,再正式迁移。

技能和记忆

Hermes 的技能和记忆适合沉淀这些内容:

  • 常用项目排障流程。
  • 服务发布流程。
  • 周期性巡检任务。
  • 个人偏好和工作方式。
  • 常见命令模板。

维护建议:

  1. 技能只写流程,不写真实密钥。
  2. 记忆只保留可复用经验。
  3. 涉及隐私和凭据的内容放在私有配置中。
  4. 大改配置前先备份。

更新和维护

常用命令:

hermes update
hermes doctor
hermes gateway

更新前建议:

  • 备份配置目录。
  • 确认当前工作树没有重要未提交改动。
  • 记录当前版本和 provider。
  • 更新后做一次简单对话和工具调用测试。

排障清单

现象优先检查
CLI 正常但 gateway 异常gateway 进程、环境变量、日志、旧 socket
401 UnauthorizedAPI Key 是否正确,长运行进程是否重启
找不到模型当前 provider 的模型列表和模型名
工具调用失败工具是否启用、权限策略、运行后端
更新失败网络、Git 代理、远端可达性、工作树状态