hermes setup 输出怎么看:设置向导每一步和装完后的四步验收
hermes setup 是交互式设置向导,结尾打印工具可用汇总和文件位置,并不会输出四行绿色信号。本文按 v0.21.5 真实流程讲清每一步,以及装完后用 doctor、status、短问答和 gateway status 验收。
最后更新 2026-10-07 · HermesAgent.Work 编辑组 整理维护(内容维护说明)· 步骤过时或无法复现可反馈
先纠正一个常见误解
网上不少教程(包括本站早先的版本)说跑完 hermes setup 要看 Provider configured、Memory enabled、Skills directory ready、Messaging gateway connected 四行绿色信号。hermes setup 从来不会输出这四行。它是一个交互式设置向导,问完问题后打印一份工具可用情况汇总。下面按 v0.21.5 的真实流程讲每一段在问什么、结尾输出怎么读,以及装完之后真正该用哪几条命令验收。
第一屏:选设置方式
第一次运行 hermes setup,会先让你选一种设置方式:
- Quick Setup(Nous Portal):用浏览器登录 Nous Portal,不需要 API Key,自动配好模型和工具,是新版的默认推荐项。
- Full setup:每个 Provider、工具和选项自己配,用自己的 Key。
- Blank Slate:除了最基本的都先关掉,之后按需逐项打开。
国内用户如果要用 MiniMax、智谱 GLM、Kimi 这类国内 Provider 的 Key,选 Full setup。已经装过再运行 hermes setup,默认是带着当前值重新走一遍;只想补缺项可以加 --quick。
Full setup 依次问什么
- 配置文件位置:先告诉你配置文件、密钥文件(
~/.hermes/.env)、数据目录和安装目录分别在哪,这几个路径后面排错都用得上。 - 模型与 Provider:选 Provider、填 Key、选默认模型。这是唯一必须配好的一步。
- 终端后端:Agent 执行命令的环境,默认是本机,也可以选 Docker、SSH 等。
- 消息平台:要不要接 Telegram、飞书、企业微信等;不接可以跳过,以后再用
hermes gateway setup补。 - 工具:网页搜索、浏览器、图像生成等需要额外 Key 的工具,按需开启。
每一段都可以单独重跑,例如只改模型就运行 hermes setup model。记忆和技能不在向导里:内置记忆默认就开着(存在 ~/.hermes/memories/ 的 MEMORY.md 和 USER.md 里),技能目录是 ~/.hermes/skills/,都不需要在 setup 里单独打开。
结尾的输出怎么读
向导结束时,屏幕上会依次出现:
- 如果模型没配好,会先出现一行警告
No inference provider is configured — Hermes cannot chat yet.,并提示用hermes model或hermes setup --portal补上。看到这一行,后面什么都不用看,先把模型配好。 - Tool Availability Summary:形如「N/M tool categories available」,下面逐项列出工具类别,可用的打 ✓,不可用的打 ✗ 并注明缺哪个环境变量。✗ 不代表安装失败,只是那类工具没配 Key;用不到就不用管,要用就运行
hermes setup tools或往~/.hermes/.env里补 Key。 - 文件位置:Settings(config.yaml)、API Keys(.env)和数据目录(cron、sessions、logs)。
- 修改配置的常用命令,以及开始使用的命令。
装完之后的四步验收
setup 跑完只说明配置写进去了,不说明能用。按这个顺序验收:
hermes doctor
hermes status
hermes
hermes gateway statushermes doctor:检查依赖、配置和 Key 是否齐全,缺什么会给出对应的安装命令。hermes status:一屏看各组件状态。hermes:打开会话,发一句短问题,确认模型能在合理时间内回复。这一步过了,Provider 才算真的通了。hermes gateway status:只有接了消息平台才需要。CLI 能回复、平台不回复时,问题在 Gateway 这一层。
先 CLI,再 Gateway
第一次不要急着把所有消息平台都接上。先用 CLI 完成一次干净对话,确认模型、工具、记忆没有报错;再接 Gateway。这样出问题时更容易定位:CLI 都不通,就别排查 Telegram;CLI 正常但 Gateway 不回,再看平台 Token、允许的用户和 hermes logs gateway 里的报错。
模型上下文别太小
Hermes 对模型的上下文窗口有硬性下限:至少 64K tokens,更小的窗口会在启动时直接被拒绝。用 Ollama 这类本地模型时,要先把上下文调到 64K 以上(例如设置 OLLAMA_CONTEXT_LENGTH=64000)。第一次接入,建议先用托管模型跑通,再换本地模型。
还没有真实场景?可以先领取 Free Starter 模板包,从低风险只读任务开始试跑。