De macOS-menubalk-app 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).Documentation Index
Fetch the complete documentation index at: https://docs.openclaw.ai/llms.txt
Use this file to discover all available pages before exploring further.
- Lokale modus: maakt rechtstreeks verbinding met de lokale Gateway-WebSocket.
- Externe modus: stuurt de Gateway-controlepoort door via SSH en gebruikt die tunnel als datavlak.
Starten en debuggen
- Handmatig: Lobster-menu → “Chat openen”.
-
Automatisch openen voor tests:
-
Logs:
./scripts/clawlog.sh(subsysteemai.openclaw, categorieWebChatSwiftUI).
Hoe het is gekoppeld
- Datavlak: Gateway-WS-methoden
chat.history,chat.send,chat.abort,chat.injecten gebeurtenissenchat,agent,presence,tick,health. chat.historyretourneert voor weergave genormaliseerde transcriptieregels: inline directieve tags worden uit zichtbare tekst verwijderd, platte-tekst XML-payloads voor tool-aanroepen (inclusief<tool_call>...</tool_call>,<function_call>...</function_call>,<tool_calls>...</tool_calls>,<function_calls>...</function_calls>en afgekorte tool-aanroepblokken) en gelekte ASCII-/volledige-breedte modelcontroletokens worden verwijderd, zuivere assistentregels met stille tokens zoals exactNO_REPLY/no_replyworden weggelaten, en te grote regels kunnen worden vervangen door placeholders.- Sessie: gebruikt standaard de primaire sessie (
main, ofglobalwanneer het bereik globaal is). De UI kan tussen sessies wisselen. - Onboarding gebruikt een speciale sessie om de eerste installatie gescheiden te houden.
Beveiligingsoppervlak
- Externe modus stuurt alleen de Gateway-WebSocket-controlepoort door via SSH.
Bekende beperkingen
- De UI is geoptimaliseerd voor chatsessies (geen volledige browsersandbox).