WebChat (macOS-app)
De macOS-menubalkapp sluit de WebChat‑UI in als een native SwiftUI‑weergave. Deze maakt verbinding met de Gateway en gebruikt standaard de hoofdsessie voor de geselecteerde agent (met een sessiewisselaar voor andere sessies).- Lokale modus: maakt rechtstreeks verbinding met de lokale Gateway WebSocket.
- Modus op afstand: stuurt de Gateway‑controlepoort door via SSH en gebruikt die tunnel als dataplane.
Starten & debuggen
- Handmatig: Lobster‑menu → “Open Chat”.
-
Automatisch openen voor testen:
-
Logs:
./scripts/clawlog.sh(subsystembot.molt, categorieWebChatSwiftUI).
Hoe het is bekabeld
- Dataplane: Gateway WS‑methoden
chat.history,chat.send,chat.abort,chat.injecten eventschat,agent,presence,tick,health. - Sessie: standaard de primaire sessie (
main, ofglobalwanneer de scope globaal is). De UI kan tussen sessies wisselen. - Onboarding gebruikt een speciale sessie om de eerste‑keer‑installatie gescheiden te houden.
Beveiligingsoppervlak
- De modus op afstand stuurt uitsluitend de Gateway WebSocket‑controlepoort door via SSH.
Bekende beperkingen
- De UI is geoptimaliseerd voor chatsessies (geen volledige browser‑sandbox).