Skip to main content

mixtape_cli/
lib.rs

1//! CLI utilities and session management for mixtape
2//!
3//! This crate provides:
4//! - SQLite-based session storage for conversation memory
5//! - Interactive REPL/CLI for agent usage
6//! - Command history and special commands
7
8mod error;
9pub mod repl;
10pub mod session;
11
12pub use error::CliError;
13pub use repl::{
14    indent_lines, new_event_queue, print_confirmation, print_tool_header, prompt_for_approval,
15    read_input, run_cli, ApprovalPrompter, DefaultPrompter, EventPresenter, PermissionRequest,
16    PresentationHook, SimplePrompter, Verbosity,
17};
18pub use session::SqliteStore;