Hermes Agent 在远程平台里不回复,先不要马上怀疑模型。更常见的原因是 gateway 没有正常运行、你的账号不在 allowed users 白名单里,或者消息发到了错误的 home channel / 会话入口。模型配置没问题,也可能因为权限或频道不匹配而完全沉默。
先确认网关进程活着
远程消息依赖 gateway。你在 Slack、Telegram、飞书或其他平台发消息,实际上是平台先把消息交给网关,再由网关转给 Hermes Agent。网关没启动、崩了、端口被占用或环境变量没加载,前端平台看起来正常,后端也不会回复。
排查时先看 gateway status 或服务日志。重点找 token 无效、连接失败、权限不足、频道 ID 不存在这类错误。不要只在聊天软件里反复发消息,因为它不会告诉你后端哪里错了。
再查 allowed users
很多远程接入默认会做用户白名单,这是好事。问题是新手经常只配置了机器人 token,却忘了把自己的用户 ID 加进去。结果就是机器人能上线,但对你的消息保持沉默。
处理办法是确认平台里的真实用户 ID,而不是昵称、邮箱或显示名。不同平台字段不同,复制错一个字符都可能导致白名单不生效。团队频道里还要确认是否要求 @ 机器人,或者频道是否被允许自由响应。
home channel 配错也会像“没反应”
定时任务、后台任务通知、主动消息通常需要 home channel。它不是随便写一个频道名就行,很多平台要求频道 ID、会话 ID 或特定格式。配置错时,Hermes Agent 可能能接收你的私聊,却发不出主动通知。
建议先用最简单的私聊跑通,再配置群组或频道;先让手动消息能回复,再让定时任务和后台通知投递。
最后才查模型和任务本身
如果网关在线、白名单正确、频道也对,但仍然不回复,再看模型 key、请求限流和任务是否正在忙。长任务执行中,后续消息可能被排队、打断或忽略,取决于 busy input 配置。
最稳的排查顺序是:网关日志、平台 token、用户白名单、频道入口、模型请求。按这个顺序查,通常能很快定位“机器人在线但不说话”的问题。