先跑一遍快速检查
大多数问题先用这 5 个命令分层:版本、模型、Skills、配置、综合诊断。不要先改一堆配置。
hermes --version
hermes doctor
hermes status
hermes model
hermes skills list大多数问题先用这 5 个命令分层:版本、模型、Skills、配置、综合诊断。不要先改一堆配置。
hermes --version
hermes doctor
hermes status
hermes model
hermes skills list检查:git --version / hermes --version / hermes doctor
可能原因:装完没重新加载 shell,PATH 指向了另一套环境(比如原生 Windows 和 WSL2 混用),或安装中途某个依赖没下载全。
修复方式:先 source ~/.bashrc(或 ~/.zshrc)或新开终端;doctor 列出缺的依赖后,用安装脚本的 --ensure 补装,不用整个重装。
检查:hermes model / hermes config env-path / hermes doctor
可能原因:~/.hermes/.env 里的 Key 写错或过期、变量名对不上所选 Provider、改完没重启会话。注意 .env 会覆盖 shell 里 export 的同名变量。
修复方式:用 hermes config set 重写 Key,退出当前会话后再启动 Hermes;网关要 hermes gateway restart。
检查:查看模型平台额度、限速、当前工作流触发频率
可能原因:高频任务集中打到同一个模型,或输入太长导致请求变慢。
修复方式:降低触发频率,给高频任务换低成本模型,长输入先摘要再处理。
检查:hermes model / /model / hermes config show 里的 model
可能原因:模型名拼写不匹配,或选择的模型上下文窗口不到 64K(Hermes 的硬性下限,小于它启动时就会被拒绝)。
修复方式:换成已验证的模型名;本地模型把上下文调到 64K 以上。
检查:查看 MEMORY.md、USER.md 和外部记忆 Provider 配置
可能原因:记忆没有写入、路径不对、字符预算过大,或外部记忆没有启用。
修复方式:只写高价值稳定事实;把临时任务规则放进 Skill,不要塞进 Memory。
检查:hermes skills list / hermes skills search <keyword> / /reload-skills
可能原因:Skill 名称不对(新版里不少技能改名或合并了)、安装后没重新加载,或描述太宽导致触发条件模糊。
修复方式:skills list 确认是否已安装(browse 和 search 只是逛技能源);安装或手动修改后用 /reload-skills 或重开会话;自定义 Skill 里写清 When to Use。
检查:hermes gateway status / hermes logs gateway / hermes doctor
可能原因:网关没在运行(Linux 上要先 gateway install 装成服务,或用 gateway run 前台跑),或者 Bot 权限、允许的用户、网络出口、平台限流出问题。
修复方式:先用 /status 测试目标聊天窗口,再逐步接入真实工作流。
检查:pwd / ls -la / whoami / 日志目录权限
可能原因:运行用户没有权限,工作目录不对,或部署环境路径和本地不同。
修复方式:切到项目目录,用低权限但可读写的运行用户,并固定日志目录。
检查:输入样本、Prompt、输出字段、失败样本
可能原因:没有固定 schema,输入缺少兜底,或一个 Prompt 同时做太多事。
修复方式:拆分任务,固定输出字段,失败时进入人工确认。
检查:进程状态、重启记录、磁盘、内存、日志轮转
可能原因:没有进程守护、日志爆满、服务重启后环境变量未加载。
修复方式:配置守护进程、日志保留、失败重启和启动后健康检查。