按需上下文压缩协议
/compaction 命令提供了显式触发来压缩当前对话上下文,防止长时间会话期间上下文耗尽。
压缩流程
当用户调用 /compaction 时:
-
状态保存(预压缩审计):
- 在裁剪对话历史之前,识别所有关键的当前上下文:
- 当前目标和已完成任务。
- 正在调查的活跃文件路径、行号和关键符号。
- 真实遥测数据、架构发现或待处理的Bug。
- 将此状态写入或更新到
<artifactDir>/session_state.md的持久摘要工件中。
- 在裁剪对话历史之前,识别所有关键的当前上下文:
-
触发运行时压缩:
- 调用内部
/compact机制或按需上下文检查点。 - 用以下内容格式化压缩检查点:
- 已完成工作: 已完成更改的摘要。
- 当前状态: 活跃文件、正在进行的测试或当前构建状态。
- 下一步行动: 为下一个提示轮次准备的清晰要点列表。
- 调用内部
-
后台自动压缩配置:
- Antigravity 会自动在后台监控对话令牌阈值。
- 当对话量较大时,运行时将定期将早期步骤总结到
conversation_summaries.db中。 - 调用
/compaction会立即强制执行此总结,而不是等待自动令牌限制触发。