Kurz gesagt
Die Fehlerbehebung bei OpenClaw umfasst Verbindungsabbrüche, Authentifizierungsfehler, Routing-Fehler und Leistungsprobleme. Die meisten Probleme entstehen durch Netzwerkinstabilität, inkorrekte API-Schlüssel oder falsch konfigurierte Kanäle. Diese Anleitung bietet Schritt-für-Schritt-Lösungen für die 15 häufigsten OpenClaw-Fehler.
Installations- und Einrichtungsprobleme
Nicht übereinstimmende Node.js-Version
Problem: Der Befehl openclaw wurde nicht gefunden oder schlägt mit "unsupported Node version" fehl.
Ursache: OpenClaw erfordert Node.js 22 oder neuer. Älteren Versionen fehlen erforderliche Funktionen.
Lösung:
Überprüfen Sie Ihre Node-Version:
node --version
Wenn sie unter 22 liegt, aktualisieren Sie Node:
# Using nvm (recommended)
nvm install 22
nvm use 22
# Or download from nodejs.org
OpenClaw neu installieren:
npm install -g openclaw@latest
Installation überprüfen:
openclaw --version
Berechtigung verweigert während der Installation
Problem: npm install -g openclaw schlägt mit EACCES oder Berechtigungsfehlern fehl.
Ursache: npm versucht, ohne ausreichende Berechtigungen in Systemverzeichnisse zu schreiben.
Lösung:
Verwenden Sie nicht sudo. Konfigurieren Sie stattdessen npm, um ein Benutzerverzeichnis zu verwenden:
mkdir ~/.npm-global
npm config set prefix '~/.npm-global'
Fügen Sie dies Ihrem Shell-Profil hinzu (~/.zshrc oder ~/.bashrc):
export PATH=~/.npm-global/bin:$PATH
Laden Sie Ihre Shell neu:
source ~/.zshrc
OpenClaw installieren:
npm install -g openclaw@latest
Konfigurationsdatei nicht gefunden
Problem: OpenClaw kann ~/.openclaw/config.json nach der Installation nicht finden.
Ursache: Der Onboarding-Assistent wurde nicht ausgeführt oder ist stillschweigend fehlgeschlagen.
Lösung:
Onboarding manuell ausführen:
openclaw onboard
Wenn das fehlschlägt, erstellen Sie das Konfigurationsverzeichnis:
mkdir -p ~/.openclaw
Erstellen Sie eine minimale Konfigurationsdatei:
cat > ~/.openclaw/config.json << 'EOF'
{
"version": "1.0.0",
"providers": {},
"agents": {},
"channels": {},
"routing": []
}
EOF
Onboarding erneut ausführen:
openclaw onboard
Kanal-Verbindungsprobleme
WhatsApp QR-Code lässt sich nicht scannen
Problem: Der QR-Code erscheint, aber die WhatsApp-App meldet "Ungültiger QR-Code" oder reagiert nicht.
Ursache: Der QR-Code ist abgelaufen oder es gibt Netzwerkprobleme zwischen Ihrem Telefon und OpenClaw.
Lösung:
- Stellen Sie sicher, dass Ihr Telefon und Computer im selben Netzwerk sind.
- Generieren Sie den QR-Code neu:
openclaw channels logout whatsapp
openclaw channels login whatsapp
- Scannen Sie innerhalb von 30 Sekunden (QR-Codes verfallen schnell).
- Wenn es immer noch fehlschlägt, überprüfen Sie die Firewall-Einstellungen:
# macOS
sudo /usr/libexec/ApplicationFirewall/socketfilterfw --add /usr/local/bin/node
# Linux (ufw)
sudo ufw allow 18789/tcp
WhatsApp trennt nach einigen Stunden die Verbindung
Problem: WhatsApp funktioniert anfangs, trennt aber nach 2-4 Stunden die Verbindung.
Ursache: Das WhatsApp-Protokoll erfordert periodische Heartbeats. Netzwerkänderungen oder der Schlafmodus unterbrechen die Verbindung.
Lösung:
Automatische Wiederverbindung aktivieren:
openclaw channels config whatsapp --auto-reconnect true --reconnect-interval 300
Dies überprüft die Verbindung alle 5 Minuten und stellt sie bei Bedarf wieder her.
Wenn Sie einen Laptop verwenden, verhindern Sie den Schlafmodus, während OpenClaw läuft:
# macOS
caffeinate -i openclaw gateway
# Linux
systemd-inhibit --what=sleep openclaw gateway
Für den Produktionseinsatz führen Sie OpenClaw auf einem Server statt auf einem Laptop aus.
Telegram Bot empfängt keine Nachrichten
Problem: Der Bot ist online, reagiert aber nicht auf Nachrichten.
Ursache: Dem Bot fehlen notwendige Berechtigungen oder der Token ist ungültig.
Lösung:
Testen Sie den Bot-Token:
curl https://api.telegram.org/bot<YOUR_TOKEN>/getMe
Wenn dies einen Fehler zurückgibt, generieren Sie den Token neu:
- Öffnen Sie Telegram und senden Sie eine Nachricht an @BotFather.
- Senden Sie
/mybots. - Wählen Sie Ihren Bot aus.
- Wählen Sie "API Token" → "Token neu generieren".
- Aktualisieren Sie OpenClaw:
openclaw channels update telegram --token NEW_TOKEN
Für Gruppenchats fügen Sie den Bot als Administrator mit der Berechtigung "Nachrichten lesen" hinzu.
Discord Bot wird als offline angezeigt
Problem: Der Bot erscheint in der Discord-Serverliste als offline.
Ursache: Fehlende "Message Content Intent"-Berechtigung oder ungültiger Token.
Lösung:
- Gehen Sie zum Discord Developer Portal.
- Wählen Sie Ihre Anwendung aus.
- Gehen Sie zum Tab "Bot".
- Aktivieren Sie "Message Content Intent" unter "Privileged Gateway Intents".
- Speichern Sie die Änderungen.
- Starten Sie OpenClaw neu:
openclaw gateway restart
Wenn der Bot immer noch offline ist, überprüfen Sie den Token:
openclaw channels test discord
Wenn dies fehlschlägt, generieren Sie den Token im Developer Portal neu und aktualisieren Sie OpenClaw.
iMessage-Bridge funktioniert nicht (macOS)
Problem: Der iMessage-Kanal zeigt "getrennt" an oder empfängt keine Nachrichten.
Ursache: Fehlende Zugänglichkeitsberechtigungen oder die Nachrichten-App läuft nicht.
Lösung:
- Öffnen Sie die Systemeinstellungen → Datenschutz & Sicherheit → Bedienungshilfen.
- Fügen Sie Terminal (oder Ihre Terminal-App) zur Liste der erlaubten Apps hinzu.
- Starten Sie OpenClaw neu:
openclaw gateway restart
- Stellen Sie sicher, dass die Nachrichten-App läuft und angemeldet ist.
- Testen Sie, indem Sie sich selbst eine Nachricht senden.
Wenn es immer noch nicht funktioniert, überprüfen Sie den Bridge-Prozess:
ps aux | grep openclaw-imessage-bridge
Wenn er nicht läuft, starten Sie ihn manuell:
openclaw channels restart imessage
Authentifizierungs- und API-Fehler
Ungültiger API-Schlüssel
Problem: "Authentifizierung fehlgeschlagen" oder "Ungültiger API-Schlüssel"-Fehler in den Protokollen.
Ursache: Falscher API-Schlüssel, abgelaufener Schlüssel oder Schlüssel ohne ausreichende Berechtigungen.
Lösung:
Überprüfen Sie Ihren API-Schlüssel:
# For Anthropic
curl https://api.anthropic.com/v1/messages \
-H "x-api-key: YOUR_KEY" \
-H "anthropic-version: 2023-06-01" \
-H "content-type: application/json" \
-d '{"model":"claude-sonnet-4-6","max_tokens":10,"messages":[{"role":"user","content":"Hi"}]}'
# For OpenAI
curl https://api.openai.com/v1/chat/completions \
-H "Authorization: Bearer YOUR_KEY" \
-H "Content-Type: application/json" \
-d '{"model":"gpt-4","messages":[{"role":"user","content":"Hi"}],"max_tokens":10}'
Wenn der curl-Befehl fehlschlägt, ist Ihr Schlüssel ungültig. Besorgen Sie sich einen neuen über das Dashboard Ihres Anbieters.
OpenClaw aktualisieren:
openclaw config set --provider anthropic --api-key NEW_KEY
Starten Sie das Gateway neu:
openclaw gateway restart
Ratenlimit überschritten
Problem: Fehler wie "Ratenlimit überschritten" oder "Zu viele Anfragen".
Ursache: Sie senden zu viele Anfragen an Ihren KI-Anbieter.
Lösung:
Überprüfen Sie Ihre Nutzung:
openclaw stats --period 1h
Ratenbegrenzung aktivieren:
openclaw limits set --max-requests 50 --window 3600
Dies begrenzt Sie auf 50 Anfragen pro Stunde. Passen Sie dies an die Limits Ihres Anbieters an.
Für Burst-Traffic aktivieren Sie die Warteschlange:
openclaw config set --enable-queue true --queue-max-size 100
Nachrichten werden in die Warteschlange gestellt, wenn das Ratenlimit erreicht ist, und verarbeitet, sobald Kapazität verfügbar ist.
Modell nicht gefunden
Problem: Fehler wie "Modell nicht gefunden" oder "Ungültiges Modell".
Ursache: Sie haben ein Modell angegeben, das nicht existiert oder für Ihr Konto nicht verfügbar ist.
Lösung:
Verfügbare Modelle auflisten:
# Anthropic
curl https://api.anthropic.com/v1/models \
-H "x-api-key: YOUR_KEY"
# OpenAI
curl https://api.openai.com/v1/models \
-H "Authorization: Bearer YOUR_KEY"
Aktualisieren Sie Ihre Agentenkonfiguration:
openclaw agents update default --model claude-sonnet-4-6
Starten Sie das Gateway neu:
openclaw gateway restart
Unzureichendes Guthaben
Problem: Fehler wie "Unzureichendes Guthaben" oder "Zahlung erforderlich".
Ursache: Ihr KI-Anbieterkonto hat kein Guthaben mehr oder hat die Abrechnungslimits erreicht.
Lösung:
Überprüfen Sie Ihr Kontoguthaben im Dashboard Ihres Anbieters:
- Anthropic: https://console.anthropic.com/settings/billing
- OpenAI: https://platform.openai.com/account/billing
Fügen Sie Guthaben hinzu oder aktualisieren Sie Ihre Zahlungsmethode.
Während Sie warten, leiten Sie zu einem kostenlosen oder lokalen Modell um:
openclaw agents add fallback --provider ollama --model llama2
openclaw routing add --fallback fallback
Fehler beim Nachrichten-Routing
Nachrichten gehen an den falschen Agenten
Problem: Nachrichten werden trotz Routing-Regeln an den falschen KI-Agenten weitergeleitet.
Ursache: Routing-Regeln kollidieren oder haben falsche Prioritäten.
Lösung:
Alle Routing-Regeln auflisten:
openclaw routing list
Überprüfen Sie auf Konflikte. Regeln mit höherer Priorität werden zuerst abgeglichen. Wenn Sie haben:
Priority 5: channel=whatsapp → agent=default
Priority 10: sender=+1234567890 → agent=vip
Nachrichten von +1234567890 auf WhatsApp gehen an vip (Priorität 10 gewinnt).
Konfliktierende Regeln entfernen:
openclaw routing remove <rule-id>
Regeln mit korrekten Prioritäten hinzufügen:
openclaw routing add --channel whatsapp --agent default --priority 1
openclaw routing add --sender +1234567890 --agent vip --priority 10
Routing testen:
openclaw routing test --channel whatsapp --sender +1234567890 --message "test"
Dies zeigt, welcher Agent die Nachricht verarbeiten würde, ohne sie tatsächlich zu senden.
Keyword-Routing funktioniert nicht
Problem: Nachrichten mit bestimmten Schlüsselwörtern werden nicht an den konfigurierten Agenten weitergeleitet.
Ursache: Schlüsselwörter sind groß- und kleinschreibungsempfindlich oder die Nachricht enthält nicht das exakte Schlüsselwort.
Lösung:
Schlüsselwörter groß- und kleinschreibungsunempfindlich machen:
openclaw routing add --keyword "debug" --agent debugging --case-insensitive
Verwenden Sie Regex für flexible Übereinstimmung:
openclaw routing add --pattern "debug|error|bug" --agent debugging
Dies stimmt mit "debug", "error" oder "bug" an einer beliebigen Stelle in der Nachricht überein.
Schlüsselwortabgleich testen:
openclaw routing test --message "I found a debug issue"
Fehler bei benutzerdefinierter Routing-Funktion
Problem: Die benutzerdefinierte Routing-Funktion wirft Fehler oder wird nicht ausgeführt.
Ursache: Syntaxfehler, fehlende Abhängigkeiten oder falsche Rückgabewerte.
Lösung:
Testen Sie Ihre Routing-Funktion:
openclaw routing test-custom ~/.openclaw/routing.js --message "test"
Dies führt Ihre Funktion aus und zeigt das Ergebnis oder den Fehler an.
Häufige Probleme:
- Syntaxfehler: Überprüfen Sie Ihre JavaScript-Syntax.
- Fehlende Rückgabe: Geben Sie immer einen Agentennamen zurück.
- Asynchrone Funktionen: Verwenden Sie keine async/await in Routing-Funktionen (sie müssen synchron sein).
Beispiel für eine korrekte Funktion:
module.exports = function route(message) {
// Always return a string (agent name)
if (message.channel === 'whatsapp') {
return 'whatsapp-agent';
}
return 'default';
};
Beispiel für eine inkorrekte Funktion:
// NICHT SO MACHEN
module.exports = async function route(message) {
const result = await someAsyncOperation();
return result; // Asynchrone Funktionen werden nicht unterstützt
};
Fallback-Agent wird nicht ausgelöst
Problem: Wenn der primäre Agent ausfällt, werden Nachrichten nicht an den Fallback weitergeleitet.
Ursache: Fallback nicht konfiguriert oder der primäre Agent meldet Fehler nicht korrekt.
Lösung:
Fallback konfigurieren:
openclaw routing set-fallback backup-agent
Fallback testen:
# Primären Agenten temporär deaktivieren
openclaw agents disable default
# Eine Testnachricht senden
openclaw routing test --message "test"
# Sollte Fallback-Agent anzeigen
Primären Agenten wieder aktivieren:
openclaw agents enable default
Leistungs- und Speicherprobleme
Hoher Speicherverbrauch
Problem: OpenClaw verwendet 2GB+ RAM und wächst weiter.
Ursache: Sitzungsdaten sammeln sich im Laufe der Zeit ohne Bereinigung an.
Lösung:
Speicherverbrauch überprüfen:
openclaw stats --memory
Alte Sitzungen löschen:
openclaw sessions clear --older-than 7d
Sitzungs-Timeout reduzieren:
openclaw config set --session-timeout 1800
Sitzungen laufen nun nach 30 Minuten Inaktivität ab, statt nach der Standardzeit von 1 Stunde.
Automatische Bereinigung aktivieren:
openclaw config set --auto-cleanup true --cleanup-interval 3600
Dies führt die Bereinigung jede Stunde aus.
Langsame Antwortzeiten
Problem: KI-Antworten dauern länger als 30 Sekunden oder laufen in einen Timeout.
Ursache: Netzwerklatenz, langsamer KI-Anbieter oder Rückstau in der Warteschlange.
Lösung:
Warteschlangenstatus überprüfen:
openclaw queue status
Wenn die Warteschlange mehr als 50 Nachrichten enthält, erhöhen Sie die Parallelität:
openclaw config set --max-concurrent-requests 10
Dies verarbeitet 10 Nachrichten gleichzeitig statt der Standardanzahl von 3.
Überprüfen Sie die Netzwerklatenz zu Ihrem KI-Anbieter:
# Anthropic
ping api.anthropic.com
# OpenAI
ping api.openai.com
Wenn die Latenz hoch ist (>200ms), ziehen Sie die Verwendung eines anderen Anbieters oder eines lokalen Modells in Betracht.
Anfrage-Timeout aktivieren:
openclaw config set --request-timeout 30000
Anfragen, die länger als 30 Sekunden dauern, schlagen fehl und werden wiederholt.
Gateway reagiert nicht mehr
Problem: Das Gateway reagiert nicht mehr auf Nachrichten oder API-Aufrufe.
Ursache: Deadlock, Endlosschleife oder Ressourcenerschöpfung.
Lösung:
Gateway-Status überprüfen:
openclaw gateway status
Wenn es eingefroren ist, erstellen Sie einen Thread-Dump:
kill -SIGUSR1 $(pgrep -f "openclaw gateway")
Dies schreibt einen Thread-Dump in ~/.openclaw/gateway.log. Suchen Sie nach feststeckenden Operationen.
Starten Sie das Gateway neu:
openclaw gateway restart
Gesundheitsprüfungen aktivieren:
openclaw config set --health-check-interval 60
Das Gateway überprüft nun alle 60 Sekunden seine eigene Gesundheit und startet bei Nichtreaktion neu.
CPU-Auslastungsspitzen
Problem: OpenClaw verwendet ständig 100% CPU.
Ursache: Endlosschleife, übermäßige Protokollierung oder Nachrichtenflut.
Lösung:
Überprüfen Sie, was die CPU beansprucht:
top -p $(pgrep -f "openclaw gateway")
Protokollstufe reduzieren:
openclaw config set --log-level warn
Dies deaktiviert Debug- und Info-Protokolle und reduziert die E/A-Belastung.
Überprüfen Sie auf Nachrichtenfluten:
openclaw stats --messages --period 1h
Wenn Sie mehr als 1000 Nachrichten pro Stunde erhalten, aktivieren Sie die Ratenbegrenzung pro Kanal:
openclaw channels config whatsapp --rate-limit 100 --rate-window 3600
Gateway-Abstürze und Neustarts
Gateway stürzt beim Start ab
Problem: openclaw gateway stürzt sofort ohne Fehlermeldung ab.
Ursache: Beschädigte Konfigurationsdatei oder fehlende Abhängigkeiten.
Lösung:
Im Debug-Modus ausführen:
openclaw gateway --debug
Dies zeigt detaillierte Fehlermeldungen.
Häufige Ursachen:
- Beschädigte Konfiguration: Konfiguration sichern und zurücksetzen
cp ~/.openclaw/config.json ~/.openclaw/config.json.backup
openclaw config reset
openclaw onboard
- Fehlende Abhängigkeiten: OpenClaw neu installieren
npm uninstall -g openclaw
npm install -g openclaw@latest
- Port bereits belegt: Port ändern
openclaw gateway --port 18790
Gateway stürzt während des Betriebs ab
Problem: Das Gateway läuft eine Weile und stürzt dann unerwartet ab.
Ursache: Unbehandelte Ausnahme, Speicherleck oder externer Prozess beendet es.
Lösung:
Absturzprotokolle überprüfen:
tail -100 ~/.openclaw/gateway.log
Suchen Sie nach Stack-Traces oder Fehlermeldungen vor dem Absturz.
Absturz-Dumps aktivieren:
openclaw config set --enable-crash-dumps true
Der nächste Absturz schreibt einen Dump nach ~/.openclaw/crashes/. Teilen Sie diesen zur Fehlerbehebung mit dem OpenClaw-Team.
Gateway mit automatischem Neustart ausführen:
openclaw gateway --auto-restart
Das Gateway startet nach Abstürzen automatisch neu.
Für den Produktionseinsatz verwenden Sie einen Prozessmanager:
# Using pm2
npm install -g pm2
pm2 start openclaw -- gateway
pm2 save
pm2 startup
Sitzungsdaten nach Neustart verloren
Problem: Konversationen werden nach Gateway-Neustarts zurückgesetzt.
Ursache: Sitzungen werden nicht auf der Festplatte gespeichert oder die Sitzungsdatei ist beschädigt.
Lösung:
Sitzungspersistenz aktivieren:
openclaw config set --persist-sessions true --session-file ~/.openclaw/sessions.db
Sitzungen werden nun alle 30 Sekunden auf der Festplatte gespeichert.
Sitzungsdatei überprüfen:
ls -lh ~/.openclaw/sessions.db
Wenn sie 0 Bytes groß ist oder fehlt, werden die Sitzungen nicht gespeichert. Überprüfen Sie den Festplattenspeicher:
df -h ~
Wenn die Festplatte voll ist, geben Sie Speicherplatz frei und starten Sie das Gateway neu.
Aus Backup wiederherstellen:
cp ~/.openclaw/sessions.db.backup ~/.openclaw/sessions.db
openclaw gateway restart
Plattformspezifische Probleme
macOS: "openclaw" kann nicht geöffnet werden
Problem: macOS blockiert OpenClaw mit der Warnung "nicht identifizierter Entwickler".
Ursache: Sicherheitsfunktion macOS Gatekeeper.
Lösung:
OpenClaw erlauben:
xattr -d com.apple.quarantine $(which openclaw)
Oder gehen Sie zu Systemeinstellungen → Datenschutz & Sicherheit und klicken Sie auf "Trotzdem erlauben" neben der OpenClaw-Warnung.
Linux: Berechtigung für inotify verweigert
Problem: "ENOSPC: Systemlimit für die Anzahl der Dateiwächter erreicht."
Ursache: Linux begrenzt die Anzahl der Dateien, die ein Prozess überwachen kann.
Lösung:
Erhöhen Sie das Limit:
echo fs.inotify.max_user_watches=524288 | sudo tee -a /etc/sysctl.conf
sudo sysctl -p
OpenClaw neu starten:
openclaw gateway restart
Windows: Befehl nicht gefunden
Problem: Der Befehl openclaw wird unter Windows nicht erkannt.
Ursache: Das globale npm-Binärverzeichnis ist nicht im PATH enthalten.
Lösung:
Globales npm-Verzeichnis finden:
npm config get prefix
Zum PATH hinzufügen:
- Öffnen Sie die Systemeigenschaften → Umgebungsvariablen.
- Bearbeiten Sie "Path" unter Benutzervariablen.
- Fügen Sie
C:\Users\IhrName\AppData\Roaming\npm(oder den oben genannten Pfad) hinzu. - Klicken Sie auf OK und starten Sie Ihr Terminal neu.
Überprüfen:
openclaw --version
Docker: Netzwerkprobleme
Problem: OpenClaw in Docker kann keine Verbindung zu Messaging-Plattformen herstellen.
Ursache: Docker-Netzwerkisolation.
Lösung:
Mit Host-Netzwerk ausführen:
docker run --network host openclaw/openclaw gateway
Oder den Gateway-Port exponieren:
docker run -p 18789:18789 openclaw/openclaw gateway
Für WhatsApp müssen Sie zusätzliche Ports für das QR-Code-Scannen exponieren:
docker run -p 18789:18789 -p 3000:3000 openclaw/openclaw gateway
Debugging-Tools und Protokolle
Debug-Protokollierung aktivieren
Detaillierte Protokolle abrufen:
openclaw config set --log-level debug
openclaw gateway restart
Protokolle werden standardmäßig in ~/.openclaw/gateway.log gespeichert.
Protokolle in Echtzeit beobachten:
tail -f ~/.openclaw/gateway.log
Einzelne Komponenten testen
Kanäle testen:
openclaw channels test whatsapp
openclaw channels test telegram
openclaw channels test discord
Agenten testen:
openclaw agents test default --message "Hello"
Routing testen:
openclaw routing test --channel whatsapp --sender +1234567890 --message "debug issue"
Gateway-Status überprüfen
Aktuellen Status abrufen:
openclaw gateway inspect
Dies zeigt an:
- Aktive Kanäle und ihr Status
- Konfigurierte Agenten und ihre Gesundheit
- Routing-Regeln und Prioritäten
- Warteschlangengröße und ausstehende Nachrichten
- Speicherverbrauch und Betriebszeit
Diagnosedaten exportieren
Einen Diagnosebericht erstellen:
openclaw diagnostics export > openclaw-diagnostics.json
Dies beinhaltet:
- Konfiguration (mit geschwärzten API-Schlüsseln)
- Jüngste Protokolle
- Fehlerzähler
- Leistungsmetriken
- Systeminformationen
Teilen Sie dies dem Support mit, wenn Sie Probleme melden.
Netzwerk-Debugging
Konnektivität zu KI-Anbietern testen:
openclaw network test anthropic
openclaw network test openai
Dies überprüft:
- DNS-Auflösung
- TLS-Handshake
- Erreichbarkeit des API-Endpunkts
- Latenz
Wenn eine Überprüfung fehlschlägt, liegt ein Netzwerkproblem vor.
Häufig gestellte Fragen (FAQ)
Warum verbraucht OpenClaw so viel Speicher?
OpenClaw speichert den Sitzungsverlauf im Speicher für schnellen Zugriff. Jede Sitzung speichert den vollständigen Konversationskontext. Wenn Sie 100 aktive Sitzungen mit jeweils 50 Nachrichten haben, sind das 5000 Nachrichten im Speicher.
Speicherverbrauch reduzieren:
- Sitzungs-Timeout reduzieren
- Automatische Bereinigung aktivieren
- Kontextlänge pro Sitzung begrenzen
openclaw config set --session-timeout 1800 --auto-cleanup true --max-context-length 50
Kann ich OpenClaw ohne Internet betreiben?
Ja, wenn Sie ein lokales KI-Modell verwenden. Installieren Sie Ollama und konfigurieren Sie OpenClaw, um es zu nutzen:
# Install Ollama
curl https://ollama.ai/install.sh | sh
# Pull a model
ollama pull llama2
# Configure OpenClaw
openclaw agents add local --provider ollama --model llama2 --endpoint http://localhost:11434
Messaging-Plattformen benötigen weiterhin Internet, aber die KI-Inferenz läuft lokal.
Wie migriere ich auf eine neue Maschine?
Ihre Konfiguration exportieren:
openclaw config export > openclaw-backup.json
Kopieren Sie openclaw-backup.json auf die neue Maschine.
OpenClaw installieren:
npm install -g openclaw@latest
Konfiguration importieren:
openclaw config import openclaw-backup.json
Kanäle erneut verbinden (QR-Codes und Tokens werden nicht übertragen):
openclaw channels login whatsapp
openclaw channels update telegram --token YOUR_TOKEN
Warum kommen Nachrichten in falscher Reihenfolge an?
OpenClaw verarbeitet Nachrichten gleichzeitig. Wenn Sie schnell 3 Nachrichten senden, können diese den KI-Anbieter in unterschiedlicher Reihenfolge erreichen, abhängig von der Netzwerkzeit.
Sequentielle Verarbeitung aktivieren:
openclaw config set --max-concurrent-requests 1
Dies verarbeitet jeweils eine Nachricht und bewahrt die Reihenfolge. Es ist langsamer, garantiert aber die Reihenfolge.
Kann ich OpenClaw für die Produktion verwenden?
Ja, aber beachten Sie diese Richtlinien:
- Auf einem Server ausführen, nicht auf einem Laptop
- Einen Prozessmanager verwenden (pm2, systemd)
- Sitzungspersistenz aktivieren
- Monitoring und Alarme einrichten
- Ratenbegrenzungen konfigurieren
- Einen Reverse-Proxy (nginx) für die Control UI verwenden
- HTTPS aktivieren
- Konfiguration regelmäßig sichern
Beispiel systemd-Dienst:
[Unit]
Description=OpenClaw Gateway
After=network.target
[Service]
Type=simple
User=openclaw
WorkingDirectory=/home/openclaw
ExecStart=/usr/bin/openclaw gateway --port 18789
Restart=always
RestartSec=10
[Install]
WantedBy=multi-user.target
Wie melde ich Fehler?
- Diagnose erstellen:
openclaw diagnostics export > diagnostics.json
- Ein Problem auf GitHub öffnen
- Angeben:
- OpenClaw-Version (
openclaw --version) - Node.js-Version (
node --version) - Betriebssystem
- Schritte zur Reproduktion
- Diagnosebericht (vertrauliche Daten schwärzen)
Fazit
Die meisten OpenClaw-Probleme resultieren aus Netzwerkproblemen, falscher Konfiguration oder plattformspezifischen Eigenheiten. Diese Anleitung behandelt die 15 häufigsten Fehler und deren Behebung.
Wichtige Schritte zur Fehlerbehebung:
- Zuerst Protokolle prüfen (
~/.openclaw/gateway.log) - Komponenten einzeln testen (Kanäle, Agenten, Routing)
- Debug-Modus für detaillierte Fehler aktivieren
- Diagnose-Tools verwenden, um den Status zu exportieren
- Der Community beitreten, um Hilfe zu erhalten
Wenn Sie API-Workflows neben OpenClaw erstellen, sehen Sie sich Apidog für API-Design, -Tests und -Dokumentation an. Es ergänzt die konversationelle Schnittstelle von OpenClaw mit strukturiertem API-Management.
Nächste Schritte:
- Diese Anleitung für schnelles Nachschlagen speichern
- Monitoring einrichten, um Probleme frühzeitig zu erkennen
- Dem OpenClaw Discord beitreten für Echtzeit-Hilfe
- Fehlerbehebungen zum Projekt auf GitHub beitragen
