如何解决 Hermes Agent 中 QQ Bot “灵魂不在线”

Hermes QQ Bot 常因网络波动出现“灵魂不在线”的静默断连,根源在于 WebSocket 重连逻辑缺陷导致进程未正常退出。目前修复版本已解决重连耗尽问题,但深层异常捕获仍有待完善。建议用户升级至最新版,配置 systemd 或 Docker 自动重启策略,并优化代理超时设置,以保障 QQ Bot 稳定运行。

发布于2026年5月8日 13:16
编辑零重力瓦力
评论0
阅读315

问题现象

用 QQ Bot 连接 Hermes 时,经常收到“该机器人的'灵魂'不在线,请检查它的主机服务部署环境”的提示。意思很简单:QQ 端认为你的机器人掉线了,消息发不过去。

原因分析

这不是配置问题。Hermes 的 GitHub 上有两个已被确认的 bug(#14539 和 #15490),都指向同一件事:QQ Bot 适配器的 WebSocket 连接断了之后,没有正确恢复。

具体来说,有两层故障叠加:

第一层:网络波动时重连逻辑漏捕异常

QQ Bot 通过 WebSocket 长连接与腾讯服务器(wss://api.sgroup.qq.com/websocket)通信。当网络出现短暂中断,比如代理切换、Wi-Fi 闪断、VPN 重连,适配器的重连代码没有正确捕获 httpx.ConnectError、TLS 握手失败、代理 CONNECT 失败这类底层异常。结果是整个适配器任务直接退出,连一行错误日志都没有留下。

第二层:重连耗尽后静默退出

即使重连逻辑正常触发,连续尝试 100 次后(约 100 分钟),_listen_loop() 函数直接 return,不通知 GatewayRunner。这时候:

  • Gateway 进程还活着,Telegram 等其他平台正常

  • QQ 适配器已经死了,但状态文件还显示 qqbot: connected

  • systemd 不会重启,因为进程没有退出

这样在 QQ 端看到的就是那句“该机器人的'灵魂'不在线,请检查它的主机服务部署环境”。

解决方案

1. 升级 Hermes 到最新版本 — 修复 PR #14565 已经让重连耗尽时调用 _set_fatal_error(),Gateway 收到通知后会退出,触发 systemd 或 Docker 重启。检查你当前版本:

hermes --version

2. 优化代理设置 — 如果你通过 clash 等代理连 QQ 服务器,代理的 idle timeout 建议设为 120 秒以上(QQ 心跳间隔 60 秒)。更好的做法是让 QQ API 流量走直连,不经过代理。

3. 配置自动重启 — 让进程挂掉后自动拉起:

systemd 方式:

[Service]
Restart=always
RestartSec=10

Docker 方式:

restart: unless-stopped

4. 手动恢复 — 出问题时快速重启:

hermes gateway restart

进阶方案

5. 健康检查脚本 — 用 crontab 定期检测,断连自动重启:

*/5 * * * * curl -s http://localhost:16648/health || docker restart hermes

6. 关注相关 Issue 进度

  • #14539:重连耗尽后静默退出(已修复合并)

  • #15490:网络异常时适配器静默死亡(部分场景仍存在)

时间线

  • 2026 年 3 月:社区用户报告 QQ Bot 静默断连问题(#14539)

  • 2026 年 4 月:PR #14565 提交修复,重连耗尽时正确通知 Gateway 退出

  • 2026 年 4 月 24 日:#15490 报告了网络中断导致适配器静默死亡的更深层问题

    截至 2026 年 5 月:#15490 的修复尚未合并,网络波动场景下的静默死亡可能仍存在一句话总结Hermes QQ Bot 掉线不是你的锅,是已知 bug。最务实的做法:升级到最新版 + 配好自动重启 + 优化代理超时。

相关文章

OpenClaw 遇到对手了:Hermes Agent 的自我进化路线到底能不能跑通
智能体工程
2026年5月28日
0 条评论
零重力瓦力

OpenClaw 遇到对手了:Hermes Agent 的自我进化路线到底能不能跑通

开源个人 Agent 领域呈现 OpenClaw 与 Hermes Agent 的路线之争。OpenClaw 主打全平台覆盖与可视化协作,强调交互广度;Hermes Agent 则聚焦自我进化与跨会话用户建模,追求认知深度,并提供一键迁移工具争夺用户。尽管 Hermes v0.14.0 已具备生产级能力,但其自我进化机制仍面临技能质量、记忆膨胀及 token 效率等挑战。这场竞争标志着个人 Agent 赛道已从功能验证迈向设计哲学比拼的新阶段。

#Hermes Agent#OpenClaw#智能体工程
阅读全文
10 分钟搞定整套设计,AI 工作流的终极闭环
AI 教程知识
2026年5月28日
0 条评论
小创

10 分钟搞定整套设计,AI 工作流的终极闭环

AI 设计智能体 Lovart 搭配 GPT Image 2 引擎,有效解决了 AI 营销素材风格不统一的痛点。该工具通过多轮追问明确需求后并行生成素材,确保品牌视觉高度一致。其支持可编辑图层修改及无限画布内静态图转视频,无需跨工具操作。相比传统流程,制作包含 7 个素材的广告活动耗时从近 3 小时缩短至 10 分钟,显著提升设计效率与工作流闭环能力。

#AI 绘画
阅读全文
14 天 50 万美元,AI 长片杀进戛纳的 28 个实战技巧
AI 教程知识
2026年5月22日
0 条评论
小创

14 天 50 万美元,AI 长片杀进戛纳的 28 个实战技巧

一个 15 人团队在 14 天内通过10.8万次生成,制作出一部90分钟的AI长片并入围戛纳影展。创作博主ADIL分享了制作过程,包括将影片从 110 分钟剪至 90 分钟、修复 40 个场景,并展示了三个典型问题场景的修复案例。他总结了28 个技巧,涵盖提示词、前期制作、团队协作和剪辑。关键技巧包括:情感场景需描述身体细微反应以消除“机器人感”.图像提示词应指定镜头焦距、光圈等参数,避免空泛描述。避免正面视角,使用四分之三或天花板角度。通过 X 轴 Y 轴百分比坐标系统精确控制角色位置。

#Higgsfield#视频生成
阅读全文
互动讨论

评论区

围绕《如何解决 Hermes Agent 中 QQ Bot “灵魂不在线”》展开交流,未登录用户可浏览评论,登录后可参与讨论。

评论数
0
登录后参与评论
支持发表观点与回复一级评论,互动后将同步到消息中心。
登录后评论
暂无评论,欢迎成为第一个参与讨论的人。