Contextvenster & Compaction
Elk model heeft een contextvenster (maximaal aantal tokens dat het kan zien). Langlopende chats stapelen berichten en toolresultaten op; zodra het venster krap wordt, compacteert OpenClaw oudere geschiedenis om binnen de limieten te blijven.Wat compaction is
Compaction vat oudere gesprekken samen tot één compacte samenvattingsvermelding en laat recente berichten intact. De samenvatting wordt opgeslagen in de sessiegeschiedenis, zodat toekomstige verzoeken gebruiken:- De compaction-samenvatting
- Recente berichten na het compaction-punt
Configuratie
Gebruik de instellingagents.defaults.compaction in je openclaw.json om het compactiegedrag te configureren (modus, doeltokens, enz.).
Auto-compaction (standaard aan)
Wanneer een sessie het contextvenster van het model nadert of overschrijdt, activeert OpenClaw auto-compaction en kan het het oorspronkelijke verzoek opnieuw proberen met de gecompacteerde context. Je ziet:🧹 Auto-compaction completein verbose-modus/statusmet🧹 Compactions: <count>
Handmatige compaction
Gebruik/compact (optioneel met instructies) om een compaction-pass te forceren:
Bron van het contextvenster
Het contextvenster is modelspecifiek. OpenClaw gebruikt de modeldefinitie uit de geconfigureerde provider-catalogus om limieten te bepalen.Compaction vs. pruning
- Compaction: vat samen en blijft behouden in JSONL.
- Session pruning: snoeit alleen oude toolresultaten, in-memory, per verzoek.
Tips
- Gebruik
/compactwanneer sessies muf aanvoelen of de context opgeblazen is. - Grote tooluitvoer wordt al afgekapt; pruning kan de opstapeling van toolresultaten verder verminderen.
- Als je een schone lei nodig hebt, starten
/newof/reseteen nieuwe sessie-id.