Kontekstvindue & komprimering¶
Hver model har et ** kontekstvindue ** (max tokens det kan se). Langvarige chats akkumulerer beskeder og værktøjseresultater; når vinduet er stramt, opsamler OpenClaw ** ældre historik for at holde sig inden for grænser.
Hvad komprimering er¶
Komprimering opsummerer ældre samtale i en kompakt summarisk indgang og holder de seneste meddelelser intakte. Resuméet er gemt i sessionshistorien, så fremtidige anmodninger bruger:
- Komprimeringsopsummeringen
- Seneste beskeder efter komprimeringspunktet
Komprimering bevares i sessionens JSONL-historik.
Konfiguration¶
Se Compaction config & modes for indstillingerne agents.defaults.compaction.
Auto-komprimering (slået til som standard)¶
Når en session nærmer sig eller overskrider modellens kontekstvindue, udløser OpenClaw auto-komprimering og kan genforsøge den oprindelige forespørgsel med den komprimerede kontekst.
Du vil se:
🧹 Auto-compaction completei udførlig tilstand/statussom viser🧹 Compactions: <count>
Før komprimering kan OpenClaw køre en ** tavs hukommelse flush** slå til for at gemme holdbare noter til disk. Se Memory for detaljer og config.
Manuel komprimering¶
Brug /compact (valgfrit med instruktioner) for at gennemtvinge en komprimeringsrunde:
/compact Focus on decisions and open questions
Kilde til kontekstvindue¶
Kontekstvindue er modelspecifikt. OpenClaw bruger modeldefinitionen fra det konfigurerede leverandørkatalog til at bestemme grænser.
Komprimering vs. beskæring¶
- Komprimering: opsummerer og bevares i JSONL.
- Sessionsbeskæring: trimmer kun gamle værktøjsresultater, i hukommelsen, pr. forespørgsel.
Se /concepts/session-pruning for detaljer om beskæring.
Tips¶
- Brug
/compact, når sessioner føles stagnerede, eller konteksten er oppustet. - Store værktøjsoutput er allerede trunkeret; beskæring kan yderligere reducere ophobning af værktøjsresultater.
- Hvis du har brug for en helt frisk start, starter
/neweller/resetet nyt sessions-id.