隨需上下文壓縮協定
/compaction 命令提供了一個明確的觸發器,用於壓縮活躍的對話上下文,防止在長時間執行的會話期間發生上下文耗盡。
壓縮流程
當使用者呼叫 /compaction 時:
-
狀態保存(壓縮前稽核):
- 在修剪對話歷史之前,識別所有關鍵的持續上下文:
- 當前目標和已完成任務。
- 正在調查的活躍檔案路徑、行號和關鍵符號。
- 基礎事實遙測資料、架構發現或待處理的錯誤。
- 將此狀態寫入或更新到
<artifactDir>/session_state.md中的持久化摘要工件。
- 在修剪對話歷史之前,識別所有關鍵的持續上下文:
-
觸發執行階段壓縮:
- 呼叫內部
/compact機制或隨需上下文檢查點設定。 - 格式化壓縮檢查點,包含:
- 目前完成事項: 已完成更改的摘要。
- 目前狀態: 活躍的檔案、正在進行的測試或當前的建置狀態。
- 接下來立即執行的動作: 為後續提示輪次準備的清晰項目符號清單。
- 呼叫內部
-
背景自動壓縮設定:
- Antigravity 會在背景自動監控對話 token 閾值。
- 當對話量較高時,執行階段會定期將早期步驟摘要到
conversation_summaries.db中。 - 呼叫
/compaction會強制立即執行此摘要,而不是等待自動觸發的 token 限制。