WebChat (app de macOS)
La app de barra de menú de macOS integra la UI de WebChat como una vista nativa de SwiftUI. Se conecta al Gateway y usa por defecto la sesión main del agente seleccionado (con un selector de sesión para otras sesiones).
- Modo local: se conecta directamente al WebSocket local del Gateway.
- Modo remoto: reenvía el puerto de control del Gateway por SSH y usa ese túnel como plano de datos.
Inicio y depuración
-
Manual: menú Lobster → “Open Chat”.
-
Apertura automática para pruebas:
dist/OpenClaw.app/Contents/MacOS/OpenClaw --webchat -
Logs:
./scripts/clawlog.sh(subsistemaai.openclaw, categoríaWebChatSwiftUI).
Cómo está conectado
- Plano de datos: métodos WS del Gateway
chat.history,chat.send,chat.abort,chat.injecty eventoschat,agent,presence,tick,health. - Sesión: por defecto la sesión primaria (
main, oglobalcuando el ámbito es global). La UI puede cambiar entre sesiones. - El onboarding usa una sesión dedicada para mantener la configuración inicial separada.
Superficie de seguridad
- El modo remoto solo reenvía el puerto WebSocket de control del Gateway por SSH.
Limitaciones conocidas
- La UI está optimizada para sesiones de chat (no es un sandbox completo de navegador).