WebChat (Интерфейс Gateway WebSocket)
Статус: SwiftUI интерфейс чата для macOS/iOS напрямую общается с Gateway WebSocket.
Что это такое
- Нативный интерфейс чата для gateway (без встроенного браузера и без локального статического сервера).
- Использует те же сессии и правила маршрутизации что и другие каналы.
- Детерминированная маршрутизация: ответы всегда возвращаются в WebChat.
Быстрый старт
- Запустите gateway.
- Откройте интерфейс WebChat (приложение macOS/iOS) или вкладку чата Control UI.
- Убедитесь, что настроена аутентификация gateway (требуется по умолчанию, даже на loopback).
Как это работает (поведение)
- Интерфейс подключается к Gateway WebSocket и использует chat.history, chat.send и chat.inject.
- chat.inject напрямую добавляет заметку ассистента в транскрипт и транслирует её в интерфейс (без запуска агента).
- История всегда извлекается из gateway (без локального отслеживания файлов).
- Если gateway недоступен, WebChat доступен только для чтения.
Удалённое использование
- Удалённый режим туннелирует Gateway WebSocket через SSH/Tailscale.
- Вам не нужно запускать отдельный сервер WebChat.
Справочник по конфигурации (WebChat)
Полная конфигурация: Конфигурация
Опции канала:
- Нет выделенного блока webchat.*. WebChat использует конечную точку gateway + настройки аутентификации ниже.
Связанные глобальные опции:
- gateway.port, gateway.bind: хост/порт WebSocket.
- gateway.auth.mode, gateway.auth.token, gateway.auth.password: аутентификация WebSocket.
- gateway.remote.url, gateway.remote.token, gateway.remote.password: целевой удалённый gateway.
- session.*: хранилище сессий и ключи по умолчанию.