日期: 2026年5月15日

Hermes 只剩 MCP 工具,terminal 全没了:一次 disabled_toolsets 连环误伤Hermes 只剩 MCP 工具,terminal 全没了:一次 disabled_toolsets 连环误伤

Hermes v0.13.0 里 terminal、write_file、memory 等 native tools 全部消失,只剩 MCP tools?本文复盘 #22573:`hermes-yuanbao` 被写进 agent.disabled_toolsets 后,平台 composite toolset 展开为 _HERMES_CORE_TOOLS,并把所有 native tools 从 session schemas 里扣掉。

日志里写着 systemd,机器却是 macOS:Hermes shutdown forensics 被 launchd 带偏的细节日志里写着 systemd,机器却是 macOS:Hermes shutdown forensics 被 launchd 带偏的细节

macOS 上 Hermes Gateway 由 launchd 管理,但 shutdown forensics 却记录 under_systemd=yes?本文复盘 #25510:ppid==1 不能跨平台等同于 systemd,排障日志也要尊重 launchd、systemd、Scheduled Task 的平台语义。

Gateway 明明活着,Hermes 却说 stopped:Windows Scheduled Task 状态误判的排查Gateway 明明活着,Hermes 却说 stopped:Windows Scheduled Task 状态误判的排查

Windows 上 Hermes Gateway 通过 Scheduled Task 正在运行,Telegram 也在线,但 hermes gateway status 却显示 stopped 或 manual process?本文复盘 #25513:runtime snapshot 缺少 Windows 分支,PID 扫描又把真实 gateway run 进程漏掉。

Discord /btw 带图却像没看见:Hermes background agent 为什么拿不到图片附件Discord /btw 带图却像没看见:Hermes background agent 为什么拿不到图片附件

Hermes Discord 里 /btw 或 /background 带图片时,adapter 已经缓存附件,后台 Agent 却只收到文字 prompt?本文复盘 #25614:background command 路径没有转发 event.media_urls / media_types,导致图片上下文在进入 Agent 前丢失。

Agent 排障时一条 pkill 把自己杀了:Hermes Gateway 自终止为什么需要危险命令拦截Agent 排障时一条 pkill 把自己杀了:Hermes Gateway 自终止为什么需要危险命令拦截

Hermes Gateway Agent 误判自己没运行后执行 pkill -f "cli.py --gateway",结果把承载自己的 Gateway 进程杀掉。本文复盘 #3397:为什么 kill/pkill/killall 命中 hermes/gateway/cli.py 必须进入审批流。

Mattermost 里点不了按钮就只能超时?Hermes clarify 多选题文字兜底为什么没接住回复Mattermost 里点不了按钮就只能超时?Hermes clarify 多选题文字兜底为什么没接住回复

Hermes clarify 多选题在 Telegram 按钮正常,但 Mattermost 只能显示编号文本列表时,用户回复 2 却仍然 10 分钟超时?本文复盘 #25567:awaiting_text 与 choices 绑定导致文本兜底永远接不到回复。

Discord 免 @ 频道变成 thread 工厂:Hermes free-response 为什么每条消息都新开线程Discord 免 @ 频道变成 thread 工厂:Hermes free-response 为什么每条消息都新开线程

Hermes Discord free-response channel 本应免 @ 并 inline reply,但旧代码只跳过 mention 检查,没有把 is_free_channel 传给 auto-thread gate,导致每条消息都新开 thread。本文复盘 #25310。

Feishu 配好了,Hermes Gateway 却一启动就崩:RedactingFormatter 没导入造成的假象Feishu 配好了,Hermes Gateway 却一启动就崩:RedactingFormatter 没导入造成的假象

Feishu/Lark 配置看起来没问题,但 Hermes Gateway 启动后反复崩溃?本文复盘 #8173:gateway/run.py 使用 RedactingFormatter 却没有导入,导致启动阶段 NameError,消息根本还没进入平台 adapter。

hermes doctor 说 DashScope key 无效,但接口明明 200:一次区域端点误判复盘hermes doctor 说 DashScope key 无效,但接口明明 200:一次区域端点误判复盘

hermes doctor 报 Alibaba/DashScope invalid API key,但同一个 DASHSCOPE_API_KEY 访问中国区 DashScope endpoint 返回 HTTP 200?本文复盘 #18904:健康检查默认 endpoint 与实际区域不一致时,为什么会把 region mismatch 误判成密钥无效。

Hermes 命令一跑就卡死:install.sh 重跑后为什么把 CLI 入口改成了自我调用Hermes 命令一跑就卡死:install.sh 重跑后为什么把 CLI 入口改成了自我调用

重跑 Hermes install.sh 后,hermes doctor 没报错也没输出,只是一直卡住?本文复盘 #21454:旧版 ~/.local/bin/hermes symlink 被新版 cat > wrapper 穿透覆盖,导致 venv/bin/hermes 变成自我 exec 的无限循环。

Docker 重新 build 突然 invalid file request:Hermes 的 runtime data 为什么混进了构建上下文Docker 重新 build 突然 invalid file request:Hermes 的 runtime data 为什么混进了构建上下文

Hermes Docker compose 第一次 build 成功,容器运行后下一次却报 invalid file request?根因可能是 bind-mounted ./data 作为 /opt/data 写入 runtime symlink,而 .dockerignore 没排除 data/。本文复盘 #13925。

Discord 明明发了代码,Hermes 却像没看见:message.txt 附件被静默吞掉的原因Discord 明明发了代码,Hermes 却像没看见:message.txt 附件被静默吞掉的原因

Discord 会把长代码自动转成 message.txt 附件,Hermes 旧版在读取这类文本附件时可能因 Brotli br 解码失败而静默忽略内容。本文复盘 #12511:为什么 PDF 和图片能过,txt/py/html 却进不了 Agent 上下文。