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 status、openclaw status --deep、openclaw health --json),並追蹤/tmp/openclaw/openclaw-*.log中的web-heartbeat/web-reconnect記錄。