Skip to main content

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::{
10    cap_output_tokens, compact_messages, estimate_tokens, estimate_tool_defs_tokens,
11    format_transcript, should_compact_session, TokenBudget,
12};
13pub use context::ContextBuilder;
14pub use error::SessionError;
15pub use model::{
16    MessageContent, MessageId, Role, Session, SessionId, StoredMessage, ToolCallRecord,
17};
18pub use store::SessionStore;