Health Checks auf macOS

So siehst du in der Menüleisten-App, ob der verknüpfte Channel funktioniert.

Menüleiste

  • Der Status-Punkt zeigt jetzt den Baileys-Zustand:
    • Grün: verknüpft + Socket wurde kürzlich geöffnet.
    • Orange: verbindet/versucht es erneut.
    • Rot: abgemeldet oder Probe fehlgeschlagen.
  • Die zweite Zeile zeigt “linked · auth 12m” oder den Fehlergrund.
  • Der Menüpunkt “Run Health Check” startet eine manuelle Prüfung.

Settings

  • Der General-Tab hat jetzt eine Health-Karte mit: Alter der verknüpften Authentifizierung, Session-Store-Pfad/Anzahl, Zeitpunkt der letzten Prüfung, letzter Fehler/Statuscode und Buttons für Run Health Check / Reveal Logs.
  • Nutzt einen gecachten Snapshot, damit die UI sofort lädt und bei Offline-Betrieb elegant zurückfällt.
  • Der Channels-Tab zeigt Channel-Status + Steuerung für WhatsApp/Telegram (Login-QR, Logout, Probe, letzter Disconnect/Fehler).

So funktioniert die Probe

  • Die App führt openclaw health --json über ShellExecutor alle ~60s und auf Anfrage aus. Die Probe lädt Credentials und meldet den Status, ohne Nachrichten zu senden.
  • Der letzte gute Snapshot und der letzte Fehler werden separat gecacht, um Flackern zu vermeiden; der Zeitstempel von jedem wird angezeigt.

Im Zweifel

  • Du kannst weiterhin den CLI-Flow in Gateway health nutzen (openclaw status, openclaw status --deep, openclaw health --json) und /tmp/openclaw/openclaw-*.log für web-heartbeat / web-reconnect mit tail verfolgen.