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.
Zugehörige globale Optionen:
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 auth for browser clients (see 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.