WebChat (приложение для macOS)
Приложение для macOS в строке меню встраивает интерфейс WebChat как нативное представление SwiftUI. Оно подключается к Gateway (шлюз) и по умолчанию использует основной сеанс для выбранного агента (с переключателем сеансов для других сеансов).- Локальный режим: прямое подключение к локальному WebSocket Gateway.
- Удалённый режим: проброс управляющего порта Gateway по SSH и использование этого туннеля как плоскости данных.
Запуск и отладка
- Вручную: меню Lobster → «Open Chat».
-
Авто‑открытие для тестирования:
-
Логи:
./scripts/clawlog.sh(подсистемаbot.molt, категорияWebChatSwiftUI).
Как это подключено
- Плоскость данных: методы WS Gateway
chat.history,chat.send,chat.abort,chat.injectи событияchat,agent,presence,tick,health. - Сеанс: по умолчанию используется основной сеанс (
mainилиglobal, когда область видимости глобальная). Интерфейс может переключаться между сеансами. - Онбординг использует выделенный сеанс, чтобы отделить настройку первого запуска.
Поверхность безопасности
- В удалённом режиме по SSH пробрасывается только управляющий порт WebSocket Gateway.
Известные ограничения
- Интерфейс оптимизирован для чат‑сеансов (не является полноценным браузерным sandbox).