macOS 上的健康检查
如何从菜单栏应用查看已连接 Channel 的健康状态。
菜单栏
- 状态指示点现在会反映 Baileys 的健康状态:
- 绿色:已连接 + socket 最近打开过。
- 橙色:正在连接/重试中。
- 红色:已登出或探测失败。
- 第二行显示”linked · auth 12m”或显示失败原因。
- “Run Health Check”菜单项会触发按需探测。
Settings
- General 标签页新增了一个 Health 卡片,显示:已连接的认证时长、session-store 路径/数量、上次检查时间、上次错误/状态码,以及 Run Health Check / Reveal Logs 按钮。
- 使用缓存快照,让界面能立即加载,离线时也能优雅降级。
- Channels 标签页显示 Channel 状态 + WhatsApp/Telegram 的控制选项(登录二维码、登出、探测、上次断开连接/错误)。
探测机制
- 应用通过
ShellExecutor每约 60 秒运行一次openclaw health --json,也可按需触发。探测会加载凭证并报告状态,但不会发送消息。 - 分别缓存上次成功的快照和上次错误,避免界面闪烁;显示每个快照的时间戳。
遇到问题时
- 你仍然可以使用 Gateway health 中的 CLI 方式(
openclaw status、openclaw status --deep、openclaw health --json),并通过 tail/tmp/openclaw/openclaw-*.log查看web-heartbeat/web-reconnect日志。