agent_core/controller/session/mod.rs
1//! LLM session management with automatic context compaction.
2
3mod compactor;
4mod config;
5mod convert;
6mod manager;
7mod session;
8
9pub use compactor::{
10 AsyncCompactor, CompactionError, CompactionResult, Compactor, CompactorConfigError,
11 LLMCompactor, LLMCompactorConfig, ThresholdCompactor, ToolCompaction,
12};
13pub use config::{CompactionConfig, CompactorType, LLMProvider, LLMSessionConfig};
14pub use manager::LLMSessionManager;
15pub use session::{CompactResult, LLMSession, SessionStatus, TokenUsage};