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