- Mode local : se connecte directement au WebSocket du Gateway local.
- Mode distant : transfère le port de contrôle du Gateway via SSH et utilise ce tunnel comme plan de données.
Lancement et débogage
- Manuel : menu Lobster → « Open Chat ».
-
Ouverture automatique pour les tests :
-
Journaux :
./scripts/clawlog.sh(sous-systèmeai.openclaw, catégorieWebChatSwiftUI).
Comment il est raccordé
- Plan de données : méthodes WS du Gateway
chat.history,chat.send,chat.abort,chat.injectet événementschat,agent,presence,tick,health. chat.historyrenvoie des lignes de transcription normalisées pour l’affichage : les balises de directive en ligne sont supprimées du texte visible, les charges utiles XML d’appels d’outils en texte brut (notamment<tool_call>...</tool_call>,<function_call>...</function_call>,<tool_calls>...</tool_calls>,<function_calls>...</function_calls>, ainsi que les blocs d’appels d’outils tronqués) et les jetons de contrôle de modèle ASCII/pleine chasse divulgués sont supprimés, les lignes d’assistant composées uniquement de jetons silencieux comme exactementNO_REPLY/no_replysont omises, et les lignes surdimensionnées peuvent être remplacées par des espaces réservés.- Session : utilise par défaut la session principale (
main, ougloballorsque la portée est globale). L’interface peut basculer entre les sessions. - L’intégration initiale utilise une session dédiée afin de séparer la configuration du premier lancement.
Surface de sécurité
- Le mode distant ne transfère que le port de contrôle WebSocket du Gateway via SSH.
Limitations connues
- L’interface est optimisée pour les sessions de chat (pas pour un bac à sable de navigateur complet).