WebChat (macOS-app)¶
Appen för macOS-menyfältet bäddar in WebChat UI som en infödd SwiftUI-vy. It ansluter till Gateway och är standard för huvudsessionen för den valda -agenten (med en sessionsväxlare för andra sessioner).
- Lokalt läge: ansluter direkt till den lokala Gateway WebSocket.
- Fjärrläge: vidarebefordrar Gateways kontrollport över SSH och använder den tunneln som dataplan.
Start & felsökning¶
-
Manuell: Lobster-menyn → ”Öppna chatt”.
-
Öppna automatiskt för testning:
bash
dist/OpenClaw.app/Contents/MacOS/OpenClaw --webchat
- Loggar:
./scripts/clawlog.sh(undersystembot.molt, kategoriWebChatSwiftUI).
Hur det är kopplat¶
- Dataplan: Gateway WS‑metoder
chat.history,chat.send,chat.abort,chat.injectoch händelserchat,agent,presence,tick,health. - Session: standard är den primära sessionen (
main, ellerglobalnär omfattningen är global). UI kan växla mellan sessioner. - Introduktionen använder en dedikerad session för att hålla första‑gången‑konfigureringen separat.
Säkerhetsyta¶
- Fjärrläget vidarebefordrar endast Gateways WebSocket‑kontrollport över SSH.
Kända begränsningar¶
- UI:t är optimerat för chattsessioner (inte en fullständig webbläsar‑sandbox).