Skip to content

compression

compression

Classes

BaseCompressor

Bases: ABC

Abstract base for context compression strategies.

SessionConsolidation

Bases: BaseCompressor

Summarize oldest N% of turns, keep recent (100-N)%.

RuleBasedPrecompression

Bases: BaseCompressor

No LLM call. Strip boilerplate, truncate long outputs, collapse dupes.

ModelSummarization

Bases: BaseCompressor

LLM-based summarization using configured engine/model.

TieredSummaries

Bases: BaseCompressor

Progressive compression: L0 (full) -> L1 (paragraph) -> L2 (one-line).