OpenClaw antwortet nicht: So findest du heraus, warum

Du sendest eine Nachricht und es kommt nichts zurück. Bei einem selbst gehosteten Assistenten gibt es vier Stellen, an denen eine Antwort verschwinden kann, und im Chatfenster sehen sie alle gleich aus. Sie der Reihe nach zu testen dauert etwa fünf Minuten und macht aus einem stummen Bot einen konkreten, behebbaren Fehler.

Die vier Ebenen

Bevor du etwas änderst, solltest du wissen, was du testest. Eine Nachricht durchläuft alle vier, und jede davon kann sie verschlucken, ohne dass dich ein Fehler erreicht:

  1. Die Instanz. Läuft OpenClaw überhaupt auf deinem Server?
  2. Der Modellanbieter. Nimmt das Sprachmodell deine Anfragen an?
  3. Die Chat-Integration. Erreicht die Nachricht OpenClaw überhaupt?
  4. Der Netzwerkpfad. Können du und die Plattform die Instanz erreichen?

Es gibt einen Test, der das Problem sofort halbiert: Sende eine Nachricht in der OpenClaw-Web-Oberfläche. Bekommst du dort eine Antwort, sind Ebene eins und zwei in Ordnung und dein Problem ist die Integration. Wenn nicht, hör auf, den Bot anzuschauen.

Ebene 1: Läuft die Instanz?

Öffne dein Flux-Dashboard und prüfe, ob die Instanz läuft und nicht in einer Schleife neu startet. Ein Container, der ständig stirbt und zurückkommt, ist die unauffälligste Variante, weil der Dienst zwischen den Neustarts vorhanden aussieht.

Die übliche Ursache einer Neustart-Schleife ist Speicher. Wenn du OpenClaw auf ein lokales Modell statt auf eine gehostete API gerichtet hast, müssen die Modellgewichte in denselben RAM passen wie alles andere. Ein 7B-Modell, auf 4 Bit quantisiert, hat allein schon grob 4 GB Gewichte, noch vor jedem Gesprächskontext und vor dem Assistenten-Prozess. Auf der 4-GB-Stufe kann das nicht funktionieren, und die 8-GB-Stufe ist die realistische Untergrenze für lokale Inferenz. Wechsle entweder auf eine höhere Stufe oder richte den Assistenten auf ein gehostetes Modell, bei dem die schwere Arbeit auf der Hardware des Anbieters läuft und deine Instanz nur das Gespräch halten muss.

Wenn du die Web-Oberfläche gar nicht erreichst, merk dir das und gehe zu Ebene vier, bevor du annimmst, dass die Instanz kaputt ist.

Ebene 2: Lehnt der Modellanbieter dich ab?

OpenClaw ist modellunabhängig und du bringst deinen eigenen Key mit, deshalb hat das häufigste Schweigen nichts mit OpenClaw zu tun. Vier Fehler auf Anbieterseite führen dazu, dass ein Assistent nicht mehr antwortet, und vom Chatfenster aus sind sie nicht zu unterscheiden:

  • Der Key ist ungültig oder wurde ausgetauscht. Keys werden widerrufen, neu erzeugt und mit einem Leerzeichen am Ende eingefügt. Füge ihn neu ein, statt ihn anzuschauen und zu entscheiden, dass er richtig aussieht.
  • Das Guthaben ist leer. Pay-as-you-go-Konten liefern keine Anfragen mehr, sobald das Guthaben aufgebraucht ist, ohne Warnung in deinem Assistenten.
  • Du wirst gedrosselt. Neue Konten bei jedem großen Anbieter liegen auf niedrigen Stufen für Anfragen pro Minute. Eine Welle von Nachrichten oder eine Agent-Schleife, die das Modell wiederholt aufruft, erreicht diese Grenze, und jede abgelehnte Anfrage liefert dem Chat nichts Brauchbares.
  • Der Modellname existiert nicht mehr. Anbieter stellen Modellkennungen ein, und eine vor Monaten geschriebene Konfiguration kann auf etwas zeigen, das inzwischen zurückgezogen wurde. Die Anfrage scheitert als falsches Modell und nicht als falscher Key, was leicht falsch gelesen wird.

Prüfe das Dashboard des Anbieters: Die Seiten für Nutzung, Abrechnung und Ratenlimits zeigen dir in Sekunden, welcher der vier Fälle vorliegt, und alle vier werden dort behoben und nicht in OpenClaw.

Ebene 3: Die Chat-Integration

Antwortet die Web-Oberfläche und der Bot nicht, kommt die Nachricht nie an. Jede Plattform hat eine dominierende Ursache, und es lohnt sich, sie beim Namen zu kennen.

Telegram: Privacy Mode

Bots, die über BotFather erstellt werden, haben den Privacy Mode standardmäßig aktiviert. In einer Gruppe empfängt ein Bot in diesem Zustand nur Nachrichten, die mit einem Slash-Befehl beginnen oder auf den Bot antworten oder ihn erwähnen. Alles andere wird nie an deinen Server geliefert, dein Assistent ignoriert also niemanden, er hat sie schlicht nie gehört. Deshalb antwortet derselbe Bot auf Direktnachrichten einwandfrei und wirkt in einer Gruppe tot.

Zum Beheben schreibst du BotFather, öffnest die Bot-Einstellungen deines Bots und schaltest Group Privacy aus. Entferne den Bot danach aus der Gruppe und füge ihn erneut hinzu, denn die Einstellung wird beim Beitritt des Bots angewendet.

Discord: der Message Content Intent

Seit 2022 behandelt Discord Nachrichtentext als privilegierte Daten. Ein Bot ohne aktivierten Message Content Intent verbindet sich trotzdem, wird trotzdem als online angezeigt und erhält Nachrichtenereignisse mit leerem Inhaltsfeld. Das Ergebnis ist ein Bot, der eindeutig läuft und auf absolut nichts reagiert.

Aktiviere ihn im Discord Developer Portal unter deiner Anwendung, Bot, Privileged Gateway Intents, und starte dann die Integration neu. Prüfe dabei auch, ob der Bot im jeweiligen Kanal Nachrichten lesen und senden darf: Überschreibungen auf Kanalebene schlagen Rollen auf Serverebene stillschweigend, und ein Bot mit Serverberechtigung kann in einem Raum trotzdem stumm sein.

WhatsApp: die Sitzung

WhatsApp-Verbindungen hängen an einer verknüpften Sitzung und nicht an einem dauerhaften Token. Sitzungen laufen ab, werden vom Handy abgemeldet oder brechen, wenn das Gerät lange offline ist. Eine stumme WhatsApp-Integration ist meist eine Sitzung, die neu verknüpft werden muss. Scanne den Code erneut und teste noch einmal, bevor du irgendwo anders suchst.

Alle Plattformen: der Token selbst

Egal welche Plattform, prüfe, dass der Token in deinem Dashboard der aktuelle ist. Wenn du einen Bot-Token in der Konsole der Plattform neu erzeugst, wird der alte sofort ungültig, und es passiert leicht, dass man einen Token neu erzeugt, während man etwas anderes untersucht, und vergisst, den neuen wieder einzufügen.

Ebene 4: Der Netzwerkpfad

Wenn du OpenClaw über Tailscale erreichst, kann der Assistent völlig gesund sein, während du ihn schlicht nicht erreichst. Auth-Keys laufen ab, und Geräteschlüssel ebenfalls, daher kann eine Instanz, die monatelang unberührt lief, aus deinem Tailnet fallen, ohne dass etwas ausgefallen ist. Prüfe die Tailscale-Admin-Konsole und bestätige, dass das Gerät noch aufgeführt und noch autorisiert ist. Wenn nicht, erzeuge einen neuen Auth-Key und stelle neu bereit oder verbinde neu.

Diese Ebene erklärt ein sonst verwirrendes Muster: Der Bot antwortet weiter im Chat, während die Web-Oberfläche für dich nicht erreichbar ist. Die Instanz ist in Ordnung und läuft, nur dein Weg dorthin ist weg.

Sie antwortet, aber schlecht

Eine langsame oder abgeschnittene Antwort ist ein anderes Problem als Schweigen und meist eines von zwei Dingen. Lange Gespräche überschreiten irgendwann das Kontextfenster des Modells, dann scheitern Anfragen oder der Assistent verliert den früheren Teil des Verlaufs. Ein neues Gespräch zu beginnen ist die Sofortlösung. Außerdem ist ein großes lokales Modell auf bescheidener Hardware einfach langsam, und eine Antwort, die eine Minute braucht, kann irgendwo in der Kette in ein Timeout laufen, bevor sie geliefert wird. Wenn du auf einer kleinen Instanz Geschwindigkeit brauchst, schlägt ein gehostetes Modell ein lokales jedes Mal.

Die Checkliste für fünf Minuten

  1. Sende eine Nachricht in der OpenClaw-Web-Oberfläche. Eine Antwort dort bedeutet, dass das Problem die Integration ist; keine Antwort bedeutet, dass es die Instanz, der Anbieter oder dein Weg dorthin ist.
  2. Prüfe die Instanz in deinem Flux-Dashboard auf eine Neustart-Schleife und prüfe den RAM, wenn du ein lokales Modell nutzt.
  3. Prüfe das Dashboard des Modellanbieters auf einen ungültigen Key, ein leeres Guthaben, ein Ratenlimit oder einen zurückgezogenen Modellnamen.
  4. Schalte bei Telegram den Privacy Mode in BotFather aus und füge den Bot erneut zur Gruppe hinzu.
  5. Aktiviere bei Discord den Message Content Intent und prüfe die Berechtigungen auf Kanalebene.
  6. Verknüpfe bei WhatsApp die Sitzung neu.
  7. Wenn die Web-Oberfläche nicht erreichbar ist, der Chat aber noch funktioniert, prüfe Tailscale auf ein abgelaufenes Gerät oder einen abgelaufenen Auth-Key.

Fast jeder Fall endet bei Schritt eins, drei oder vier. Das Muster, das man verinnerlichen sollte: Ein selbst gehosteter Assistent hat mehr bewegliche Teile als ein SaaS-Assistent, gerade weil du sie besitzt, und sie zu besitzen heißt, dass sich der Fehler immer lokalisieren lässt.

Weiterführende Lektüre

Neu im Betrieb von so etwas? Beginne mit dem Guide zum Selbsthosten von OpenClaw oder lies über die Wahl eines KI-Modells, wenn du einen gehosteten Anbieter gegen einen lokalen abwägst. Zu den Integrationen selbst siehe Telegram, Discord und WhatsApp.

Stelle deinen eigenen OpenClaw-KI-Assistenten bereit

Selbst gehostet, modellunabhängig, Datenschutz zuerst: live auf der dezentralen Flux-Cloud in unter 30 Sekunden. Erste Woche kostenlos für neue Nutzer.