pub mod event;
pub mod agent;
pub mod config;
pub mod session;
pub mod memory;
pub mod compress;
pub mod models;
pub mod approval;
pub mod cancel;
pub mod workspace;
pub mod overview;
pub mod prompt;
pub mod skills;
pub mod debug;
pub mod providers;
pub mod tools;
pub use event::{AgentEvent, EventCollector, EventData, EventType};
pub use agent::{Agent, AgentBuilder};
pub use config::Config;
pub use session::{Session, SessionManager};
pub use providers::{Provider, Message, MessageContent, ContentBlock, Role, ChatRequest, ChatResponse};
pub use providers::anthropic::AnthropicProvider;
pub use debug::{DebugLog, DebugStats, debug_log};
pub const VERSION: &str = env!("CARGO_PKG_VERSION");