Protokoll zur bedarfsgesteuerten Kontextkomprimierung
Der Befehl /compaction bietet einen expliziten Auslöser, um den aktiven Gesprächskontext zu komprimieren und so einer Kontexterschöpfung in langlaufenden Sitzungen vorzubeugen.
Komprimierungsroutine
Wenn der Benutzer /compaction aufruft:
-
Zustandssicherung (Prüfung vor der Komprimierung):
- Vor dem Löschen des Gesprächsverlaufs alle kritischen, laufenden Kontexte identifizieren:
- Aktuelles Ziel und abgeschlossene Aufgaben.
- Aktive Dateipfade, Zeilennummern und wichtige untersuchte Symbole.
- Tatsächliche Telemetriedaten, Architekturerkenntnisse oder anstehende Fehler.
- Diesen Zustand in einem persistenten Zusammenfassungsartefakt unter
<artifactDir>/session_state.mdablegen oder aktualisieren.
- Vor dem Löschen des Gesprächsverlaufs alle kritischen, laufenden Kontexte identifizieren:
-
Laufzeitkomprimierung auslösen:
- Interne
/compact-Mechanismen oder bedarfsgesteuerte Kontext-Checkpoints aufrufen. - Den Komprimierungs-Checkpoint mit folgendem Inhalt formatieren:
- Bisher erreicht: Zusammenfassung der abgeschlossenen Änderungen.
- Aktueller Zustand: Aktive Dateien, laufende Tests oder aktuelle Build-Statusmeldungen.
- Nächste sofortige Schritte: Klare Aufzählungspunkte für die nächsten Prompt-Durchläufe.
- Interne
-
Konfiguration der Hintergrund-Autokomprimierung:
- „Antigravity“ überwacht automatisch im Hintergrund die Token-Schwellenwerte des Gesprächs.
- Bei hohem Gesprächsvolumen fasst die Laufzeitumgebung regelmäßig frühere Schritte in
conversation_summaries.dbzusammen. - Der Aufruf von
/compactionerzwingt diese Zusammenfassung sofort, anstatt auf die automatische Token-Grenze zu warten.