온디맨드 컨텍스트 압축 프로토콜
/compaction 명령어는 실행 중인 대화 컨텍스트를 명시적으로 압축하여 장시간 세션 중 컨텍스트 고갈을 방지합니다.
압축 루틴
사용자가 /compaction을 호출하면:
-
상태 보존 (압축 전 감사):
- 대화 기록을 정리하기 전에 모든 중요한 진행 중인 컨텍스트를 식별합니다:
- 현재 목표 및 완료된 작업.
- 조사 중인 활성 파일 경로, 줄 번호 및 주요 심볼.
- 근거 있는 텔레메트리, 아키텍처 발견 사항 또는 보류 중인 버그.
- 이 상태를
<artifactDir>/session_state.md에 지속형 요약 아티팩트로 기록하거나 업데이트합니다.
- 대화 기록을 정리하기 전에 모든 중요한 진행 중인 컨텍스트를 식별합니다:
-
런타임 압축 트리거:
- 내부
/compact메커니즘 또는 온디맨드 컨텍스트 체크포인팅을 호출합니다. - 압축 체크포인트를 다음 형식으로 구성합니다:
- 지금까지 완료된 사항: 완료된 변경 사항 요약.
- 현재 상태: 활성 파일, 진행 중인 테스트 또는 현재 빌드 상태.
- 즉시 수행할 다음 작업: 다음 프롬프트 턴을 위한 명확한 불릿 포인트.
- 내부
-
백그라운드 자동 압축 설정:
- Antigravity는 백그라운드에서 대화 토큰 임계값을 자동으로 모니터링합니다.
- 대화량이 많을 때 런타임은 주기적으로 이전 단계를
conversation_summaries.db에 요약합니다. /compaction을 호출하면 자동 토큰 한계 트리거를 기다리지 않고 이 요약을 즉시 강제 실행합니다.