Expand description
Session management
Provides session-based conversation management:
- Multiple independent sessions per agent
- Conversation history tracking
- Context usage monitoring
- Per-session LLM client configuration
- Session state management (Active, Paused, Completed, Error)
- Per-session command queue with lane-based priority
- Human-in-the-Loop (HITL) confirmation support
- Session persistence (JSONL file storage)
Re-exports§
pub use manager::SessionManager;
Modules§
- manager
- SessionManager — manages multiple concurrent sessions
Structs§
- Context
Usage - Context usage statistics
- Session
- Session
Config - Session configuration
Enums§
- Session
State - Session state
Constants§
- DEFAULT_
AUTO_ COMPACT_ THRESHOLD - Default auto-compact threshold (80% of context window)