概述

macOS 应用通过菜单栏和 Settings 面板展示 Gateway/Baileys 健康状态。

菜单栏状态

状态点反映 Baileys 健康:

颜色含义
绿色已连接,socket 最近已打开
橙色连接中/重试中
红色已登出或探测失败
  • 副标题显示 “linked · auth 12m” 或失败原因
  • “Run Health Check” 菜单项触发按需探测

Settings 面板

General 标签页的 Health 卡片显示:

  • 已连接认证时长
  • session-store 路径/数量
  • 最后检查时间
  • 最后错误/状态码
  • 按钮:Run Health Check / Reveal Logs

Channels 标签页展示 WhatsApp/Telegram 频道状态和控制(登录 QR、登出、探测、最后断连/错误)。

探测机制

  • 应用每约 60s 通过 ShellExecutor 运行 openclaw health --json,也可按需触发
  • 探测加载凭证并报告状态,不发送消息
  • 分别缓存最后成功快照和最后错误,避免 UI 闪烁

CLI 替代方案

openclaw status
openclaw status --deep
openclaw health --json
 
# 查看日志
tail -f /tmp/openclaw/openclaw-*.log  # 关注 web-heartbeat / web-reconnect

相关链接