Сопутствующее приложение для 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.

Известные ограничения

  • Пользовательский интерфейс оптимизирован для чат-сессий (а не для полноценной браузерной песочницы).

Голосовой оверлейХолст