Skip to content

Context Module

Context window management and compaction.

Classes

Class Description
ContextManager Manages conversation context
CompactionConfig Compaction configuration
Compaction Strategies 5 compaction strategies

Quick Example

from mamba_agents.context import ContextManager, CompactionConfig

config = CompactionConfig(
    strategy="hybrid",
    trigger_threshold_tokens=100000,
    target_tokens=80000,
)

manager = ContextManager(config=config)
manager.add_messages([{"role": "user", "content": "Hello"}])

if manager.should_compact():
    result = await manager.compact()

Imports

from mamba_agents import CompactionConfig, ContextState
from mamba_agents.context import ContextManager, CompactionConfig