WebChat (app macOS)
O app de barra de menu do macOS incorpora a interface do WebChat como uma visualização SwiftUI nativa. Ele se conecta ao Gateway e, por padrão, usa a sessão principal do agente selecionado (com um seletor de sessões para outras sessões).- Modo local: conecta-se diretamente ao WebSocket local do Gateway.
- Modo remoto: encaminha a porta de controle do Gateway via SSH e usa esse túnel como plano de dados.
Inicialização e depuração
- Manual: menu Lobster → “Open Chat”.
-
Abertura automática para testes:
-
Registros:
./scripts/clawlog.sh(subsistemabot.molt, categoriaWebChatSwiftUI).
Como está conectado
- Plano de dados: métodos WS do Gateway
chat.history,chat.send,chat.abort,chat.injecte eventoschat,agent,presence,tick,health. - Sessão: por padrão usa a sessão primária (
main, ouglobalquando o escopo é global). A UI pode alternar entre sessões. - A integração inicial usa uma sessão dedicada para manter a configuração da primeira execução separada.
Superfície de segurança
- O modo remoto encaminha apenas a porta de controle WebSocket do Gateway via SSH.
Limitações conhecidas
- A UI é otimizada para sessões de chat (não é um sandbox de navegador completo).