Hermes Agent 排错
hermes doctor 诊断指南:读懂检查结果并安全修复
解释 hermes doctor 与 --fix 的使用边界,覆盖安装方式、运行环境、配置、Provider、依赖和 Gateway 的常见问题。
v2026.9.14更新:2026-09-17
先运行基础诊断
`hermes doctor` 汇总 Hermes 版本、发布日期、Git 提交和检测到的安装方式,并检查配置与依赖。它不会默认修改你的环境。
hermes doctor
hermes version
hermes status什么时候使用 --fix
确认输出中的修复项后再运行 `--fix`。自动修复适合缺失目录、可恢复配置和部分依赖问题,但不会代替你完成 Provider 凭据或系统权限决策。
hermes doctor --fix先保存你手工修改过的 config.yaml 和 Skills。涉及凭据、网络代理或系统服务时,应按诊断提示人工处理。
Provider 与认证问题
如果诊断报告 API key 缺失、Provider 未知或 OAuth 失效,使用完整模型向导重新认证。
hermes model
hermes setup --portal
hermes portal info- 不要在聊天内用 /model 添加新 Provider。
- 自定义端点需同时核对 base URL、模型名与上下文长度。
- 修改 Provider 后先跑一个纯文本请求,再启用复杂工具。
运行时和 PATH 问题
命令找不到或 ModuleNotFoundError 常见于调用了仓库源码入口,而不是安装器生成的虚拟环境启动器。重新打开终端并确认 PATH 指向 Hermes 安装目录。
where.exe hermes # Windows
which hermes # Linux / macOS / WSL2
hermes --versionGateway 无法启动
先检查状态,再重新运行平台配置。令牌、allowlist、systemd/launchd 服务状态是最常见原因。
hermes gateway status
hermes gateway setup
hermes gateway runWSL 中优先用 gateway run;原生 Windows、Linux systemd 与 macOS launchd 的服务行为不同。
提交问题前收集信息
报告问题时至少附操作系统、Python、Hermes 版本和完整错误。分享日志前检查是否已脱敏。
python --version
hermes version
hermes doctor