Technical Guide

02. 快速开始:从安装到第一次对话

用最短路径安装 Hermes、完成 setup、选择模型,并跑通第一次 CLI 对话。

这篇解决什么问题

这一篇只做一件事:让 Hermes 跑起来。

先不讲源码。源码解读最好建立在一个真实可运行的环境上。否则你看到 hermes modelhermes toolshermes gateway 这些命令时,只是在读概念。

安装

官方 README 给出的 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

然后启动:

hermes

第一次配置

最常用的几个命令:

hermes setup      # 交互式配置
hermes model      # 选择模型和 provider
hermes tools      # 配置工具
hermes doctor     # 诊断环境
hermes status     # 查看状态

如果你来自 OpenClaw,Hermes 还提供迁移命令:

hermes claw migrate

它会尝试迁移 persona、memory、skills、部分配置和密钥。

跑通第一次对话

可以进入交互式 CLI:

hermes

也可以用一次性命令:

hermes chat -q "用一句话介绍 Hermes"

如果这一步能返回结果,说明模型配置至少是通的。

验证工具是否可用

启动后可以问一个需要工具的问题,例如:

当前系统时间是多少?

如果 Hermes 能调用终端或时间相关工具返回真实结果,说明不只是模型能说话,工具链也开始工作了。

常见失败

找不到 hermes 命令

通常是 shell 没重新加载,或者安装路径没有进 PATH。

先试:

source ~/.bashrc
which hermes

模型报 401 / invalid key

这是 provider 密钥问题,不是 Hermes 主循环问题。

处理顺序:

hermes model
hermes auth list
hermes auth add <provider>
hermes doctor

工具不可用

工具是否出现,取决于 toolset 配置和依赖检查。

比如 browser、tts、homeassistant 这类工具都有额外依赖或环境变量。改完工具配置后,通常需要新会话生效。

下一篇看什么

跑起来后,下一篇看配置。

Hermes 的行为很大一部分来自 config.yaml.env、provider 和 toolset。源码解读前,先知道这些配置会影响哪里。