Hermes 安装

Hermes Agent 安装与 Quickstart:从官方安装到固定首聊验收

按 v0.21.1 / v2026.9.7 官方路径完成 Desktop 或 CLI 安装,选择 Quick、Full 或 Blank Slate setup,运行 doctor,并用 query-file 固定首聊验证模型链路。

新手 首次任务 预计 35 分钟 更新 2026/9/9 核验 2026/9/9
本页目录
官方文档核验 · 尚未运行实测查看验证范围

已核读当前官方 Quickstart、Installation、CLI Commands、Release 和 Updating 文档,并静态检查固定首聊提示与空白验收表;未运行安装脚本、Desktop、OAuth 或付费模型。

完成结果

学完后你会留下什么

一份填好的 Hermes 安装验收记录,包含版本、install method、profile、provider、doctor、固定首聊和新 shell 恢复证据。

参考版本
v0.21.1 / v2026.9.7(文档核读)
平台
macOS / Windows / Linux / Android
任务模式
Ask
权限
标准
积分影响
适合谁
准备第一次安装 Hermes Agent,希望知道每一步如何验收、如何避免把模型问题误判为安装问题的个人用户或开发者
开始前确认
  • 能使用终端或运行官方 Desktop installer
  • 已经选择一个能控制数据与费用的模型提供方
  • 愿意把 Gateway、Cron、Memory、Skills、Plugins 和 MCP 留到首聊通过之后

Hermes 安装成功和 Hermes 能完成任务是两个检查点。安装器只解决程序、环境和 launcher;一次可追踪的首聊还要经过 profile、provider、model、凭据和网络。把这几层分开验收,失败时才能知道应该修 PATH、配置还是模型链路。

本教程只完成“官方安装 → setup → doctor → 固定首聊 → 新 shell 恢复”。Gateway、Cron、Memory、Skills、Plugins、MCP、浏览器和迁移全部留到后续独立实验。

版本与验证范围: 本页于 2026-09-09 核读 Hermes v0.21.1 / v2026.9.7 的当前 Quickstart、Installation、CLI Commands、Updating 与 GitHub Release,并静态检查下载材料。本站没有运行远程安装脚本、Desktop、OAuth 或付费模型;所有命令结果必须以你的实际环境为准。

下载固定首聊材料

提示词要求 Hermes 不调用工具、不读取文件、不浏览、不用 Memory,只精确返回 HERMES-CANARY-20260909。它只能证明请求到模型再返回终端的最小链路,不能证明工具、Memory、Gateway 或 Cron 已经可用。

第 0 步:选择安装路径

环境当前官方入口本教程的注意点
macOS / Windows 图形界面官网 Hermes Desktop installer同时安装桌面与 CLI,记录官方下载页和应用版本
Linux / macOS / WSL2官方 shell installer在普通用户环境执行,记录 launcher 与 install method
Windows native CLI官方 PowerShell installer不与 WSL2 的路径和配置混为一套
Android / Termuxshell installer + 专项指南后台保活、权限和可用 extras 另行验收
Docker / Nix对应官方部署文档生命周期和更新方式不同,不照抄 git installer 回滚

macOS 和 Windows 新用户可优先评估 Desktop。长期跑在 Linux 服务账号、容器或 NixOS 上时,应走对应部署路径,不先在个人终端跑通就声称服务器已经可用。

第 1 步:核对官方安装命令

Linux、macOS、WSL2 与 Termux 的当前官方 CLI 命令是:

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

Windows native 在 PowerShell 中使用:

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

远程脚本会随上游变化。执行前应先从官方 Quickstart 重新核对域名和命令;企业或受管设备还应按组织规则先下载审查。不要从搜索广告、聊天附件或第三方 gist 执行同名脚本。

CLI 安装后重新打开终端,或按当前 shell 重新加载配置:

source ~/.zshrc   # zsh
source ~/.bashrc  # bash

然后记录 launcher:

command -v hermes
hermes dump

Windows PowerShell 可用:

Get-Command hermes
hermes dump

官方 CLI 参考说明,hermes dump 默认输出版本、release date、commit、OS、Python、active profile / HERMES_HOME、model、terminal、API key 是否设置、toolsets、MCP 数量和 Memory provider。不要添加 --show-keys,也不要把 dump 中可能暴露环境的信息直接公开。

第 2 步:理解三种 setup

当前新安装的 hermes setup 提供三种模式:

模式官方当前行为适合的首次选择
Quick SetupNous Portal OAuth;设置模型并启用 Tool Gateway接受 Portal 数据与账号边界,希望最快跑通
Full Setup逐项选择 provider、工具和其他选项已知道自己的 provider 和工具需求
Blank Slateprovider/model、File Operations 和 Terminal 保留;web、browser、code execution、vision、memory、delegation、cron、skills、plugins、MCP 等关闭希望从最少能力逐项启用

Blank Slate 仍然包含文件和终端工具,因此不是“没有权限”。固定首聊提示明确要求不调用工具;首聊结束后还要检查是否真的没有工具调用。

Nous Portal 的快捷路径是:

hermes setup --portal

若使用其他 provider,从终端运行:

hermes model

hermes model 可新增 provider、运行 OAuth、填写 API Key 或配置自托管 endpoint。聊天中的 /model 只能切换已配置项,不能替代首次 provider setup。

第 3 步:先跑 doctor,不自动乱修

hermes doctor
hermes config check

把退出码和关键错误原文写进验收表。hermes doctor --fix 会尝试修复,应先看它准备处理什么;不要在不了解差异时把自动修复当作默认第一步。

常见分层:

现象更可能的层下一项证据
hermes: command not foundlauncher / PATHcommand -v、新 shell、~/.local/bin
config missing / stale配置迁移hermes config check,再评估 config migrate
API key not setprovider重新运行 hermes model,不先加 Gateway
doctor 显示错误 install method安装身份hermes dump 和真实目录
ModuleNotFoundError: dotenv调错 repo 源文件核对调用的是 venv launcher 而非源码同名文件

官方 Installation 文档说明 Hermes 会根据 git installer、Docker 或 Nix store 路径自动识别安装方式,hermes doctor 也会在环境摘要中显示。不要自行设置一个“install method”环境变量掩盖路径问题。

第 4 步:运行固定首聊

把下载的 prompt 放进空练习目录,然后执行:

hermes chat --query-file hermes-first-chat-prompt.txt

官方 CLI 文档说明 --query-file 会把文件内容直接传入,文本里的引号、命令替换或反引号不会被 shell 解释。这比把未知提示拼进 shell 参数更适合可复现实验。

本实验通过条件只有四项:

  1. 命令退出正常;
  2. 回复只包含一行 HERMES-CANARY-20260909
  3. 运行记录没有工具调用;
  4. 验收表记录实际 provider、model 和耗时。

模型多写解释不代表 Hermes 安装失败,但精确指令跟随没有通过,应如实记为首聊失败或有条件通过。不要为了得到绿色结果修改验收标准。

第 5 步:证明新 shell 和会话恢复可用

关闭终端,打开一个全新 shell,重新运行:

command -v hermes
hermes sessions list
hermes --continue

恢复工具的目的不是继续闲聊,而是确认 launcher 不依赖安装时的临时环境,首聊会话也能被准确定位。若 --continue 恢复了错误会话,记录 session 列表与活跃 profile,不用新增 Memory 来掩盖会话问题。

第 6 步:更新检查与版本固定

本页核读的当前 Release 是 2026-09-07 发布的 v0.21.1 / v2026.9.7。现有安装可用:

hermes update --check

需要更新时再运行:

hermes update

官方更新文档说明 Hermes 会根据安装方式给出匹配路径,并在更新前默认保存轻量状态快照。该快照会覆盖部分运行状态,但大于 1 GiB 的单文件可能跳过;不能把它等同于完整离线备份。生产或迁移环境仍需单独盘点恢复资产。

更新后重新执行 hermes dumphermes doctor 和固定首聊。只看 hermes update 退出码不能证明 provider 和 session 仍然可用。

不在首轮开启的能力

  • Messaging Gateway 与真实 bot token;
  • Cron 或无人值守任务;
  • Memory 自动捕获和长期偏好;
  • 未审查的 Skills、Plugins 和 MCP;
  • 多 provider fallback、外部 API Server 或 browser 登录态;
  • OpenClaw 真实状态迁移。

每增加一项能力,都应保留当前首聊基线,并加入一条正常金丝雀和一条拒绝或失败路径。

最终通过标准

  • 安装来自当前官方入口,launcher 和 install method 已记录。
  • hermes dump 显示 v0.21.1 / v2026.9.7 或安装日的更新官方版本。
  • setup 模式、provider、model、凭据类型和启用 toolsets 已记录,不含秘密值。
  • hermes doctor 没有未处理的关键错误,config check 结果明确。
  • 固定首聊精确返回金丝雀,且没有调用工具。
  • 新 shell 仍能调用 Hermes,session list 与 continue 指向正确会话。
  • Gateway、Cron、Memory、Skills、Plugins、MCP 和迁移仍是未验证,未被安装成功替代。

完成后只选择一个下一步。已有 OpenClaw 状态先进入迁移 dry-run;要长期记忆先做无敏感 Memory 实验;重复流程先做 Skill 回归;消息入口则先完成 allowlist 和撤销设计。

官方资料

版本和参数,以这些来源为准

本文按实际任务重写,快速变化的信息仍应在操作前回到官方页面核对。

常见问题

继续操作前,先确认这些边界

第一次安装应该选择 Quick、Full 还是 Blank Slate?

Quick Setup 通过 Nous Portal OAuth 同时设置模型和 Tool Gateway;Full Setup 逐项配置 provider、工具与选项;Blank Slate 只保留运行 Agent 所需的 provider/model、File Operations 与 Terminal,其他能力默认关闭。根据数据、费用和最小能力选择,并把真实选择写入验收表。

`hermes model` 和聊天中的 `/model` 有什么区别?

`hermes model` 在终端中运行,可新增 provider、执行 OAuth、填写 API Key 和配置 endpoint;聊天中的 `/model` 只能切换已经配置的 provider 与模型,不能完成首次配置。

安装成功后怎样证明模型链路可用?

先让 `hermes doctor` 无关键错误,再用 `hermes chat --query-file` 传入固定无工具提示词,记录实际 provider、model、耗时和精确输出;只有这条链稳定后再启用其他能力。

继续学习

按当前任务继续推进