Module compaction

Module compaction 

Source
Expand description

Context compaction for managing conversation history within token limits

This module provides automatic history trimming and summarization when context approaches the token limit. Based on Block Goose architecture patterns.

Structs§

CompactionConfig
Configuration for context compaction
CompactionEvent
Event emitted during compaction for user notification
CompactionResult
Result of a compaction operation
ContextCompactor
Manages context compaction for conversation history

Enums§

CompactionEventType
Types of compaction events
CompactionStrategy
Strategy for compacting context

Functions§

estimate_tokens
Estimate token count for a string (same as in context/manager.rs)