Kontextfenster & Kompaktierung
Jedes Modell hat ein Kontextfenster (maximale Tokenanzahl, die es sehen kann). Länger laufende Chats sammeln Nachrichten und Werkzeugergebnisse; wird das Fenster knapp, kompaktiert OpenClaw ältere Historie, um innerhalb der Grenzen zu bleiben.Was Kompaktierung ist
Kompaktierung fasst ältere Konversationen zusammen zu einem kompakten Zusammenfassungseintrag und behält aktuelle Nachrichten unverändert bei. Die Zusammenfassung wird im Sitzungsverlauf gespeichert, sodass zukünftige Anfragen verwenden:- Die Kompaktierungszusammenfassung
- Aktuelle Nachrichten nach dem Kompaktierungspunkt
Konfiguration
Verwenden Sie die Einstellungagents.defaults.compaction in Ihrer openclaw.json, um das Kompaktierungsverhalten (Modus, Ziel-Token usw.) zu konfigurieren.
Auto-Kompaktierung (standardmäßig aktiviert)
Wenn sich eine Sitzung dem Kontextfenster des Modells nähert oder es überschreitet, löst OpenClaw die Auto-Kompaktierung aus und kann die ursprüngliche Anfrage mit dem kompaktierten Kontext erneut ausführen. Sie sehen:🧹 Auto-compaction completeim ausführlichen Modus/status, das🧹 Compactions: <count>anzeigt
Manuelle Kompaktierung
Verwenden Sie/compact (optional mit Anweisungen), um einen Kompaktierungslauf zu erzwingen:
Quelle des Kontextfensters
Das Kontextfenster ist modellspezifisch. OpenClaw verwendet die Modelldefinition aus dem konfigurierten Anbieter-Katalog, um die Grenzen zu bestimmen.Kompaktierung vs. Pruning
- Kompaktierung: fasst zusammen und persistiert in JSONL.
- Sitzungs-Pruning: schneidet nur alte Werkzeugergebnisse ab, im Speicher, pro Anfrage.
Tipps
- Verwenden Sie
/compact, wenn sich Sitzungen abgestanden anfühlen oder der Kontext aufgebläht ist. - Große Werkzeugausgaben werden bereits gekürzt; Pruning kann den Aufbau von Werkzeugergebnissen weiter reduzieren.
- Wenn Sie einen Neustart benötigen, startet
/newoder/reseteine neue Sitzungs-ID.