Expand description
RiceCoder Sessions Module
This module provides multi-session support with persistence, sharing, and background agent execution. Sessions allow developers to run multiple agents in parallel, persist session state, and share sessions with teammates.
Re-exports§
pub use background_agent::BackgroundAgentManager;pub use context::ContextManager;pub use error::SessionError;pub use error::SessionResult;pub use history::HistoryManager;pub use manager::SessionManager;pub use models::AgentStatus;pub use models::BackgroundAgent;pub use models::Message;pub use models::MessageMetadata;pub use models::MessageRole;pub use models::Session;pub use models::SessionContext;pub use models::SessionMode;pub use models::SessionStatus;pub use router::SessionRouter;pub use store::SessionStore;
Modules§
- background_
agent - Background agent management
- context
- Context management for sessions
- error
- Error types for session operations
- history
- History management for session conversations
- manager
- Session manager for lifecycle management and session switching
- models
- Core data models for sessions, messages, and background agents
- router
- Session routing for message handling
- share
- Session sharing functionality
- store
- Session persistence to disk