WebChat (Gateway-WebSocket-UI)
Status: Die macOS/iOS-SwiftUI-Chat-UI spricht direkt mit dem Gateway-WebSocket.Was es ist
- Eine native Chat-UI für das Gateway (kein eingebetteter Browser und kein lokaler statischer Server).
- Verwendet dieselben Sitzungen und Routing-Regeln wie andere Kanäle.
- Deterministisches Routing: Antworten gehen immer an WebChat zurück.
Schnellstart
- Starten Sie das Gateway.
- Öffnen Sie die WebChat-UI (macOS/iOS-App) oder den Chat-Tab der Control-UI.
- Stellen Sie sicher, dass die Gateway-Authentifizierung konfiguriert ist (standardmäßig erforderlich, auch auf loopback).
Funktionsweise (Verhalten)
- Die UI verbindet sich mit dem Gateway-WebSocket und verwendet
chat.history,chat.sendundchat.inject. chat.injectfügt dem Transkript direkt eine Assistenten-Notiz hinzu und überträgt sie an die UI (kein Agent-Lauf).- Der Verlauf wird immer vom Gateway abgerufen (keine lokale Dateiüberwachung).
- Ist das Gateway nicht erreichbar, ist WebChat schreibgeschützt.
Remote-Nutzung
- Der Remote-Modus tunnelt den Gateway-WebSocket über SSH/Tailscale.
- Sie müssen keinen separaten WebChat-Server betreiben.
Konfigurationsreferenz (WebChat)
Vollständige Konfiguration: Konfiguration Kanaloptionen:- Kein dedizierter
webchat.*-Block. WebChat verwendet den Gateway-Endpunkt sowie die unten aufgeführten Authentifizierungseinstellungen.
gateway.port,gateway.bind: WebSocket-Host/-Port.gateway.auth.mode,gateway.auth.token,gateway.auth.password: WebSocket-Authentifizierung.gateway.auth.mode: "trusted-proxy": Reverse-Proxy-Authentifizierung für Browser-Clients (siehe Trusted Proxy Auth).gateway.remote.url,gateway.remote.token,gateway.remote.password: Ziel des Remote-Gateways.session.*: Sitzungsspeicher und Standardwerte für den Hauptschlüssel.