Vismriti Engine
The intelligent compression engine at the heart of Vidurai.
Overview
Vismriti (Sanskrit: विस्मृति, "strategic forgetting") is Vidurai's compression engine that intelligently manages memory by selectively compressing or discarding less important information.
How It Works
- Monitors token usage across all Koshas
- Identifies compression candidates based on importance scores
- Applies LLM-based semantic compression
- Preserves high-importance memories
Compression Strategies
Conservative
- Compress only when absolutely necessary
- Higher quality preservation
- Higher token costs
Balanced (Default)
- Smart compression when approaching limits
- Good balance of quality and cost
Aggressive
- Proactive compression
- Lower token costs
- May lose some detail
Configuration
from vidurai import Vidurai
# Balanced approach (default)
memory = Vidurai()
# Aggressive compression
memory = Vidurai(compression_threshold=0.7)
# Conservative approach
memory = Vidurai(compression_threshold=0.9)
See Compression Strategies for advanced usage.