OpenClaw WebChat Kanal
WebChat ist die integrierte Chat-Oberfläche des OpenClaw Gateway. Sie verbindet sich direkt über WebSocket — keine externen Dienste, API-Schlüssel oder Drittanbieter-Konten erforderlich. Starten Sie einfach das Gateway, konfigurieren Sie die Authentifizierung und öffnen Sie die WebChat-Oberfläche, um mit Ihrem KI-Assistenten zu chatten. Alle Nachrichten werden deterministisch geroutet, d.h. Antworten kehren immer zu der WebChat-Sitzung zurück, die die Konversation gestartet hat.
WebChat Unterstützte Funktionen
Textnachrichten
Unterstützt
Medien & Dateien
Nicht unterstützt
Reaktionen
Nicht unterstützt
Threads
Nicht unterstützt
Sprachnachrichten
Nicht unterstützt
Gruppenchat
Nicht unterstützt
WebChat Voraussetzungen
- OpenClaw Gateway installiert und gestartet
- Gateway-Authentifizierung konfiguriert (Token- oder Passwort-Modus)
- Ein moderner Webbrowser (Control UI) oder der native macOS/iOS-Client
- Netzwerkzugriff auf den Gateway-WebSocket-Port (Standard: 3000)
WebChat Schnelleinrichtung
Gateway starten
Starten Sie Ihr OpenClaw Gateway. WebChat ist integriert — keine separate Installation oder Plugin erforderlich. Führen Sie 'openclaw start' aus, um den Gateway-Dienst zu starten.
Authentifizierung konfigurieren
Richten Sie gateway.auth.mode mit 'token'- oder 'password'-Authentifizierung in Ihrer openclaw.json ein. Die Authentifizierung ist für alle Verbindungen obligatorisch, einschließlich localhost.
WebChat öffnen
Greifen Sie auf die WebChat-Oberfläche über den Chat-Tab der Control UI in Ihrem Browser zu, oder starten Sie den nativen macOS/iOS-Client. Verbinden Sie sich mit dem Gateway unter ws://localhost:3000 (oder Ihrem konfigurierten Host und Port).
Chat starten
Senden Sie eine Testnachricht, um die Verbindung zu überprüfen. Ihr KI-Assistent antwortet über dieselbe WebChat-Sitzung. Der Konversationsverlauf wird vom Gateway verwaltet und bleibt über Neuverbindungen hinweg erhalten.
WebChat Konfigurationsbeispiel
{
"gateway": {
"port": 3000,
"bind": "127.0.0.1",
"auth": {
"mode": "token",
"token": "YOUR_SECRET_TOKEN"
}
}
}WebChat Detaillierte Dokumentation
Architekturübersicht
Gateway-Authentifizierung
{
"gateway": {
"auth": {
"mode": "token",
"token": "a-strong-random-token-here"
}
}
}Fernzugriff
{
"gateway": {
"remote": {
"url": "wss://your-remote-host:3000",
"token": "YOUR_REMOTE_TOKEN"
}
}
}Sitzungsverwaltung
Nur-Lese-Modus
Nativer Client — Funktionen
Nachrichtenzustellung
{
"channels": {
"webchat": {
"textChunkLimit": 2000,
"blockStreaming": true
}
}
}Bewährte Sicherheitspraktiken
WebChat Konfigurationsreferenz
| Key | Type | Default | Description |
|---|---|---|---|
| gateway.port | number | 3000 | WebSocket-Portnummer für das Gateway |
| gateway.bind | string | "127.0.0.1" | Host-Adresse, an die sich das Gateway für WebSocket-Verbindungen bindet |
| gateway.auth.mode | string | "token" | Authentifizierungsmodus: 'token' für gemeinsamen geheimen Schlüssel oder 'password' für anmeldedatenbasierte Authentifizierung |
| gateway.auth.token | string | "" | Gemeinsamer geheimer Token für die WebSocket-Authentifizierung |
| gateway.auth.password | string | "" | Passwort für die WebSocket-Authentifizierung |
| gateway.remote.url | string | "" | WebSocket-URL des entfernten Gateway (z.B. wss://remote-host:3000) |
| gateway.remote.token | string | "" | Authentifizierungs-Token für die Verbindung zu einem entfernten Gateway |
| gateway.remote.password | string | "" | Authentifizierungspasswort für die Verbindung zu einem entfernten Gateway |
| session.defaultKey | string | "" | Standard-Sitzungsschlüssel für WebChat-Konversationen |
| session.storage | string | "memory" | Sitzungs-Speicher-Backend (memory, file, redis usw.) |
| textChunkLimit | number | 2000 | Maximale Zeichen pro ausgehendem Nachrichtenblock |
| blockStreaming | boolean | false | Antworten während der Generierung als blockbasierte Abschnitte senden, für Echtzeit-Feedback |
WebSocket-Portnummer für das Gateway
Host-Adresse, an die sich das Gateway für WebSocket-Verbindungen bindet
Authentifizierungsmodus: 'token' für gemeinsamen geheimen Schlüssel oder 'password' für anmeldedatenbasierte Authentifizierung
Gemeinsamer geheimer Token für die WebSocket-Authentifizierung
Passwort für die WebSocket-Authentifizierung
WebSocket-URL des entfernten Gateway (z.B. wss://remote-host:3000)
Authentifizierungs-Token für die Verbindung zu einem entfernten Gateway
Authentifizierungspasswort für die Verbindung zu einem entfernten Gateway
Standard-Sitzungsschlüssel für WebChat-Konversationen
Sitzungs-Speicher-Backend (memory, file, redis usw.)
Maximale Zeichen pro ausgehendem Nachrichtenblock
Antworten während der Generierung als blockbasierte Abschnitte senden, für Echtzeit-Feedback
WebChat Häufig gestellte Fragen
WebChat Fehlerbehebung
Das Gateway läuft nicht, oder der WebSocket-Port wird von einer Firewall blockiert.
Der Token oder das Passwort stimmt nicht mit der Gateway-Konfiguration überein.
Der KI-Agent ist nicht konfiguriert, oder der API-Schlüssel des KI-Anbieters ist ungültig.
Der SSH-Tunnel leitet nicht den richtigen Port weiter, oder das Gateway lauscht nicht auf der erwarteten Adresse.
Die Sitzung ist abgelaufen oder wurde zwischen den Verbindungen gelöscht.