macOS 上的健康檢查

如何從選單列應用程式查看已連結的頻道是否健康。

選單列

  • 狀態圓點反映 Baileys 健康狀態:
    • 綠色:已連結 + socket 近期已開啟。
    • 橙色:正在連線/重試中。
    • 紅色:已登出或探測失敗。
  • 副標行顯示「linked · auth 12m」或故障原因。
  • 「Run Health Check」選單項目可觸發隨選探測。

設定

  • General 分頁新增 Health 卡片,顯示:已連結的驗證時間、session-store 路徑/數量、上次檢查時間、上次錯誤/狀態碼,以及 Run Health Check / Reveal Logs 按鈕。
  • 使用快取快照讓 UI 即時載入,離線時也能優雅降級。
  • Channels 分頁呈現頻道狀態與控制項,包括 WhatsApp/Telegram(登入 QR 碼、登出、探測、上次斷線/錯誤)。

探測運作方式

  • 應用程式每約 60 秒及隨選時透過 ShellExecutor 執行 openclaw health --json。探測會載入憑證並回報狀態,不發送任何訊息。
  • 分別快取最近的正常快照與最近的錯誤以避免閃爍;各自顯示時間戳記。

不確定時

  • 你仍然可以使用 Gateway 健康檢查 中的 CLI 流程(openclaw statusopenclaw status --deepopenclaw health --json),並追蹤 /tmp/openclaw/openclaw-*.log 中的 web-heartbeat / web-reconnect 記錄。