keel_sessions/lib.rs
1//! keel-sessions — Claude/Codex CLI process management.
2//!
3//! Provides session spawning, NDJSON stream parsing, event pumping,
4//! concurrency control, and PATH resolution for AI CLI tools.
5
6pub mod claude_path;
7pub mod concurrency;
8pub mod manager;
9pub mod parser;
10pub mod session_io;
11pub mod session_pump;
12pub mod types;
13
14// Re-export key types for convenience.
15pub use manager::{SessionHandle, SessionManager, SessionUpdate};
16pub use parser::{parse_event, extract_session_id, StreamAccumulator};
17pub use types::{ClaudeEvent, ContentBlock, FeedItem, SessionFeedBuffer, SessionStatus};