macOSコンパニオンアプリ

ヘルスチェック

メニューバーアプリからリンクされたチャネルが健全かどうかを確認する方法。

メニューバー

  • ステータスドットがBaileysの健全性を反映:
    • 緑: リンク済み + 最近ソケットが開かれました。
    • オレンジ: 接続中/再試行中。
    • 赤: ログアウト済みまたはプローブ失敗。
  • 2行目には「linked · auth 12m」と表示されるか、失敗理由が表示されます。
  • 「Run Health Check」メニュー項目はオンデマンドプローブをトリガーします。

設定

  • 一般タブにヘルスカードが追加され、以下を表示: リンク済み認証の経過時間、セッションストアのパス/カウント、最終チェック時刻、最終エラー/ステータスコード、および「Run Health Check」/「Reveal Logs」ボタン。
  • キャッシュされたスナップショットを使用するため、UIは瞬時に読み込まれ、オフライン時も適切にフォールバックします。
  • チャネルタブでは、WhatsApp/Telegramのチャネルステータスとコントロール(ログインQR、ログアウト、プローブ、最終切断/エラー)が表示されます。

プローブの仕組み

  • アプリは約60秒ごとおよびオンデマンドで、ShellExecutor経由でopenclaw health --jsonを実行します。このプローブは認証情報を読み込み、メッセージを送信せずにステータスを報告します。
  • 最後の正常なスナップショットと最後のエラーを別々にキャッシュしてちらつきを防ぎ、それぞれのタイムスタンプを表示します。

不明な点がある場合

  • Gateway health (openclaw status, openclaw status --deep, openclaw health --json) のCLIフローを引き続き使用でき、/tmp/openclaw/openclaw-*.logweb-heartbeat / web-reconnectのためにtailできます。

Gateway LifecycleMenu Bar Icon