macOS のヘルスチェック
メニューバーアプリからリンク済みチャネルのヘルス状態を読み取る方法。メニューバー
ステータスドット:- 緑: リンク済み + プローブ正常。
- オレンジ: リンク済みだが、チャネルプローブが劣化/未接続を報告している。
- 赤: まだリンクされていない。
設定
- 一般タブにはヘルスカードが表示されます: ステータスドット、概要行(リンク状態 + 認証経過時間)、任意の失敗詳細行、そして 今すぐ再試行 と ログを開く ボタン。
- チャネルタブ には、WhatsApp と Telegram のチャネルごとのステータスとコントロール(ログイン QR、 ログアウト、プローブ、最後の切断/エラー)が表示されます。
プローブの仕組み
アプリは既存の WebSocket 接続(CLI シェルアウトではない)経由で、Gateway のhealth RPC を
約 60 秒ごとおよびオンデマンドで呼び出します。RPC は
認証情報を読み込み、メッセージを送信せずにステータスを報告します。アプリは最後の
正常なスナップショットと最後のエラーを別々にキャッシュするため、UI は即座に読み込まれ、
オフライン中もちらつきません。
迷ったとき
Gateway ヘルス の CLI フロー(openclaw status,
openclaw status --deep, openclaw health --json)を使用し、
/tmp/openclaw/openclaw-*.log を tail して、web-heartbeat / web-reconnect でフィルタリングします。