codei_session/lib.rs
1//! Session management and persistence for CodeI.
2
3mod compact;
4mod context;
5mod error;
6mod model;
7mod store;
8
9pub use compact::{compact_messages, estimate_tokens, TokenBudget};
10pub use context::ContextBuilder;
11pub use error::SessionError;
12pub use model::{
13 MessageContent, MessageId, Role, Session, SessionId, StoredMessage, ToolCallRecord,
14};
15pub use store::SessionStore;