issues
遇到问题LCP
如果 Hermes 没有按预期运行,先从这里按症状分流。这个模块覆盖安装更新、模型 Provider、自定义 endpoint、CLI/TUI、Gateway 推送、Tools/Skills/MCP、Profiles、Docker、Nix、SSH 与远程后端问题。
01-总览|卡住了?先定位问题,不要急着重装
一句话结论:这一页不是替你现场修问题,而是先帮你把问题分到正确类别,再跳到对应 FAQ 页;先定位,再排障。
如果你现在已经很焦虑,只先记住一句:
先确认你卡的是安装、模型、CLI / 会话、Gateway、Tools / Skills、配置隔离,还是远程 backend;不要一上来就把所有变量一起改。
🩺 先做一个最小判断
如果 hermes 命令已经能执行,先跑:
hermes doctor
这一步的目的不是立刻修好,而是先回答:
- Hermes 现在是不是已经至少能启动
- 当前是不是明显卡在 provider / model / config 这一层
- 你是在“完全没跑起来”,还是“能跑但某一层异常”
如果你连 hermes 都执行不了,就不要先查模型、Gateway 或 MCP,先从安装 / 环境问题开始。
⚡ 快速定位:先看你的问题
如果你不想从头往下读,先按你眼前最像的现象直接跳:
🚫 命令起不来 / 更新后命令异常
hermes: command not found- 安装脚本失败
- Native Windows 直接运行
- 更新后命令异常
- 👉 先看:02-安装 / 更新 / 环境问题
🔐 Key / 模型 / endpoint 不对
- API Key 无效
- 401 / 403 / 404 / 429
- model 不存在
- endpoint 不兼容
- 👉 先看:03-模型 / Provider / 自定义 endpoint 问题
⌨️ CLI / TUI / 会话不对劲
hermes --tui异常- slash commands 不显示
--continue恢复不对- 多行输入不会用
- 👉 先看:04-CLI / TUI / 会话问题
📩 平台接好了但消息不通
- Telegram / Discord / Slack / 飞书 / 企业微信 / 钉钉链路跑不通
- 消息收不到
gateway status异常- 👉 先看:05-Gateway / Messaging / 推送问题
🧰 工具 / Skills / MCP 不工作
- tools 列表为空
- skills 没加载
- MCP server 连不上
- 工具调用被拒绝
- 👉 先看:06-Tools / Skills / MCP 问题
⚙️ 配置改了但环境像没变
.env/config.yaml混乱- profile 不生效
- session 跑错环境
- secret 放错位置
- 👉 先看:07-配置 / Profiles / 环境隔离问题
🐳 Docker / SSH / 远程环境边界混乱
- Docker backend 起不来
- SSH backend 连不上
- 远程文件不同步
- 容器里找不到依赖
- 👉 先看:08-Docker / Nix / SSH / 远程后端问题
🔄 从 OpenClaw 过来后卡住
- prompt 直接复制效果差
- SOUL / SKILL 拆不出来
- 共存边界不清
- 迁移太早
- 👉 先看:从 OpenClaw 过来 / 01-总览
🚦 如果你现在只想快速选一条排障路
直接按当前状态走:
- 连
hermes命令都跑不起来 → 02-安装 / 更新 / 环境问题 - 命令能跑,但模型、Key、endpoint 报错 → 03-模型 / Provider / 自定义 endpoint 问题
- 基础对话能跑,但 CLI / slash / 会话恢复不对 → 04-CLI / TUI / 会话问题
- CLI 没问题,但平台消息链路不通 → 05-Gateway / Messaging / 推送问题
- 工具、Skills、MCP 相关能力不工作 → 06-Tools / Skills / MCP 问题
- 改了配置但环境像没变 → 07-配置 / Profiles / 环境隔离问题
- 明显是 Docker / SSH / 远程环境边界问题 → 08-Docker / Nix / SSH / 远程后端问题
建议排障顺序
- 先查:🚫 命令起不来 / 更新后命令异常
- 再查:🔐 Key / 模型 / endpoint 不对
- 然后查:⌨️ CLI / TUI / 会话不对劲
- 再查:📩 Gateway / Messaging
- 最后再进入:🧰 Tools / Skills / MCP、⚙️ 配置隔离、🐳 远程 backend
🔢 更稳的排障顺序
不要同时改 5 件事。更稳的顺序通常是:
- 先确认
hermes命令能不能正常运行 - 再确认 provider / model / endpoint 是否可用
- 再确认 CLI / TUI / session 是否正常
- 再确认 Gateway / Messaging 是否可用
- 最后再查 tools / skills / MCP / 远程后端
这样排的原因很简单:
- 如果基础 chat 都没跑通,后面的异常大多是连带问题
- 如果模型层没通,工具层和入口层的报错通常没有参考价值
- 如果你还没分清是配置问题还是能力问题,越改越乱的概率很高
🚫 先不要做的 4 件事
在官方文档和官方 Issues 没证明之前,先不要:
- 一上来就删目录重装
- 把第三方博客里的野路子命令直接贴进去跑
- 把 API Key、token、完整
.env贴到公开 issue - 把“国内环境补充问题”误当成 Hermes 官方 bug 结论
尤其是这两类情况,不要误判:
- 中国环境里的网络 / 中转 API / 回调问题
- OpenAI-compatible 接口“能聊天但不完整支持 tools / system role / function calling”
它们都很常见,但不一定是 Hermes 核心逻辑出了问题。
🏷️ 如果你怀疑这是官方已知问题
可以先按官方 GitHub labels 去搜,而不是直接提新 issue。
优先关注这些分类:
area/configarea/dockerarea/nixbackend/dockerbackend/sshbackend/localcomp/clicomp/tuicomp/gatewaycomp/toolscomp/agentneeds-reproneeds-triageP0 / P1 / P2 / P3
如果你要搜问题,优先用这种组合方式:
comp/cli hermes --continue
comp/gateway telegram status
area/config profile session
backend/docker terminal.backend docker
官方入口:
🇨🇳 中国环境补充说明
下面这些问题在中文环境里特别常见,但它们属于“补充排查”,不是自动等同于官方结论:
- 安装脚本下载失败,先查网络和代理
- 自定义 endpoint 的
/v1缺失或重复 - OpenAI-compatible 接口能聊天但 tools 不稳定
- Windows 用户把 WSL2、PowerShell、原生路径混在一起
- 阿里云 / 腾讯云安全组、端口或反向代理没放通
- 飞书 / 企业微信 / 钉钉的 token、callback、权限没配齐
如果你是在国内环境里落地,不要把这些混成 Hermes 本身的单一 bug,先回 03-国内落地 / 01-总览 把部署、模型、入口三层重新拆开。
✅ 看完这页你应该能立刻判断什么
看完这一页,你应该能直接回答这 4 个问题:
- 我的问题是在“命令都跑不起来”,还是“能跑但某一层异常”?
- 我现在更像卡在安装、模型、CLI / TUI、Gateway,还是 Tools / Skills / 配置 / 远程 backend?
- 我应该先回哪条已落地页面,而不是盲目继续折腾?
- 我现在该先看官方文档,还是先去官方 Issues 搜 label?
如果这 4 个判断还是不清楚,先不要自己扩散排查范围,再跑一次 hermes doctor,然后回到上面的快速定位重新判断。
➡️ 下一步
完成后进入:
如果你想先回到上一阶段入口重新确认位置:
🔗 相关排查入口
- 安装更新
- 模型 Provider 与 endpoint
- CLI/TUI 与会话
- Gateway 与推送
- Tools / Skills / MCP
- Profiles 与环境隔离
- Docker / Nix / SSH
如果当前页没有命中症状,先回到遇到问题总入口重新按问题类型分流。