j-cli 12.9.76

A fast CLI tool for alias management, daily reports, and productivity
pub mod config;
pub mod persist;
pub mod session;
pub mod types;

pub use config::{
    AgentConfig, ModelProvider, agent_config_path, agent_data_dir, load_agent_config, load_memory,
    load_soul, load_style, load_system_prompt, memory_path, save_agent_config, save_memory,
    save_soul, save_style, save_system_prompt, soul_path, system_prompt_path,
};
pub use persist::{
    PlanStatePersist, SandboxStatePersist, SessionHookPersist, SubAgentSnapshotPersist,
    TeammateSnapshotPersist, load_hooks_state, load_plan_state, load_sandbox_state,
    load_skills_state, load_tasks_state, load_teammates_state, load_todos_state, sanitize_filename,
    save_hooks_state, save_plan_state, save_sandbox_state, save_skills_state, save_subagents_state,
    save_tasks_state, save_teammates_state, save_todos_state,
};
pub use session::{
    SessionMeta, SessionPaths, append_event_to_path, append_session_event, append_session_op,
    delete_session, find_latest_session_id, generate_session_id, list_sessions,
    load_display_session, load_session, load_session_meta_file, save_session_meta_file,
    session_file_path, sessions_dir,
};
pub use types::{
    ChatMessage, DisplayType, ImageData, MessageRole, SessionEvent, SessionOp, SessionOpKind,
    ToolCallItem,
};

#[cfg(test)]
mod tests;