Skip to main content

Module session

Module session 

Source
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§

ContextUsage
Context usage statistics
Session
SessionConfig
Session configuration

Enums§

SessionState
Session state

Constants§

DEFAULT_AUTO_COMPACT_THRESHOLD
Default auto-compact threshold (80% of context window)