Kontextfönster & kompaktering¶
Varje modell har ett sammanhangsfönster (max polletter det kan se). Långsiktiga chattar samlar meddelanden och verktygsresultat; när fönstret är tätt, OpenClaw kompakter äldre historik för att hålla sig inom gränserna.
Vad kompaktering är¶
Komprimering sammanfattar äldre konversation i en kompakt sammanfattande post och håller de senaste meddelandena intakta. Sammanfattningen lagras i sessionshistoriken, så framtida förfrågningar användning:
- Kompakteringssammanfattningen
- Senaste meddelanden efter kompakteringspunkten
Kompaktering består i sessionens JSONL-historik.
Konfiguration¶
Se Kompakteringskonfig & lägen för inställningarna agents.defaults.compaction.
Autokompaktering (på som standard)¶
När en session närmar sig eller överskrider modellens kontextfönster utlöser OpenClaw autokompaktering och kan försöka om den ursprungliga begäran med den kompakterade kontexten.
Du ser:
🧹 Auto-compaction completei utförligt läge/statussom visar🧹 Compactions: <count>
Innan komprimering kan OpenClaw köra en tyst minne flush sväng för att lagra hållbara anteckningar till disk. Se Memory för detaljer och konfiguration.
Manuell kompaktering¶
Använd /compact (valfritt med instruktioner) för att tvinga en kompakteringskörning:
/compact Focus on decisions and open questions
Källa för kontextfönster¶
Kontextfönstret är modellspecifikt. OpenClaw använder modelldefinitionen från den konfigurerade leverantörskatalogen för att bestämma gränser.
Kompaktering vs beskärning¶
- Kompaktering: sammanfattar och består i JSONL.
- Sessionsbeskärning: trimmar endast gamla verktygsresultat, i minnet, per begäran.
Se /concepts/session-pruning för detaljer om beskärning.
Tips¶
- Använd
/compactnär sessioner känns stela eller kontexten är uppblåst. - Stora verktygsutdata trunkeras redan; beskärning kan ytterligare minska ansamling av verktygsresultat.
- Om du behöver ett helt nytt blad,
/neweller/resetstartar ett nytt sessions-ID.