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
Compaction blijft behouden in de JSONL-geschiedenis van de sessie.
Configuratie¶
Zie Compaction config & modes voor de agents.defaults.compaction-instellingen.
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>
Vóór compaction kan OpenClaw een stille memory flush-beurt uitvoeren om duurzame notities naar schijf te schrijven. Zie Memory voor details en configuratie.
Handmatige compaction¶
Gebruik /compact (optioneel met instructies) om een compaction-pass te forceren:
/compact Focus on decisions and open questions
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.
Zie /concepts/session-pruning voor details over pruning.
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.