Aplicación complementaria para macOS
WebChat
La aplicación de la barra de menús de macOS integra la interfaz de usuario de WebChat como una vista nativa de SwiftUI. Se conecta al Gateway y utiliza por defecto la sesión principal para el agente seleccionado (con un selector de sesiones para otras sesiones).
- Modo local: se conecta directamente al WebSocket local del Gateway.
- Modo remoto: reenvía el puerto de control del Gateway a través de SSH y utiliza ese túnel como plano de datos.
Lanzamiento y depuración
-
Manual: Menú Lobster → "Abrir Chat".
-
Apertura automática para pruebas:
Copiar
dist/OpenClaw.app/Contents/MacOS/OpenClaw --webchat -
Registros:
./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 utiliza la sesión principal (
main, oglobalcuando el alcance es global). La interfaz de usuario puede cambiar entre sesiones. - La incorporación utiliza una sesión dedicada para mantener la configuración inicial separada.
Superficie de seguridad
- El modo remoto solo reenvía el puerto de control del WebSocket del Gateway a través de SSH.
Limitaciones conocidas
- La interfaz de usuario está optimizada para sesiones de chat (no es un entorno de aislamiento de navegador completo).