Hermes 中文指南

常见问题

安装与排错速查,按主题分类。个人用户若只用 CLI,网关相关条目可跳过。

安装与 PATH

hermes: command not found
安装后执行 source ~/.bashrc 或 source ~/.zshrc 刷新 PATH。若仍无效,确认 ~/.local/bin 在 PATH 中。
安装脚本执行失败 / 权限不足
不要用 sudo 运行安装脚本。若目录权限异常,检查 ~/.hermes 是否可被当前用户读写。
hermes doctor 报 Python 或依赖缺失
按 doctor 提示安装缺失依赖,或重新运行官方安装脚本。macOS 建议用 Homebrew 安装 python@3.11+。

模型与 API Key

API key not set / 无法回复
运行 hermes model 配置 Provider,或使用 hermes config set 将 Key 写入 ~/.hermes/.env。
国内 Provider 连不上或 401
确认用的是中国区 endpoint 与对应环境变量名(如 DASHSCOPE_API_KEY、DEEPSEEK_API_KEY)。详见配置教程。
模型上下文不足
Hermes 要求至少 64K 上下文。请换用更大上下文的模型,或本地运行时提高 --ctx-size。
hermes model 里找不到想要的模型
OpenRouter 可路由多模型;直连 Provider 需在 config 中配置对应 endpoint。见官方 Providers 文档。

会话与 CLI

hermes --continue 找不到会话
确认未切换 profile,并运行 hermes sessions list 查看会话是否已保存。
斜杠命令 /tools 没有反应
确认在对话界面输入(非 shell)。部分命令需先完成 model 配置。
Agent 执行太久无法停止
直接输入新消息并回车可中断当前任务;Ctrl+C 同样有效。

记忆与技能

说了「记住这个」但下次对话忘了
检查 MEMORY.md / USER.md 是否写入(可在 ~/.hermes 查看)。复杂事实建议明确说「写入长期记忆」。
安装了技能但 Agent 从不使用
技能描述需与任务关键词匹配。用 hermes skills search 确认已安装,对话中可明确要求「按某某技能执行」。
SOUL.md 或 .hermes.md 不生效
确认文件在正确目录(全局 SOUL 在 ~/.hermes/,项目级在项目根)。修改后新开一轮对话测试。

网关(可跳过,若只用 CLI)

网关启动但收不到消息
重新运行 hermes gateway setup,检查 bot token、白名单与 hermes gateway status。个人仅 CLI 使用可暂不配置网关。
Telegram bot 无响应
确认已向 bot 发送过 /start,且你的 user id 在白名单中。token 勿泄露到公开仓库。

MCP 与工具

MCP 工具列表为空
检查 config.yaml 中 mcp_servers 配置,环境变量是否在 .env,修改后重启 hermes 或 gateway。
Agent 调用了不该执行的危险命令
启用命令审批、将 terminal.backend 设为 docker,并限制 toolset。见安全设置教程。
子代理任务卡住不返回
主会话发送新消息可中断。复杂任务拆小步,避免一次委托过多并行子代理。

官方完整 FAQ →