mod registry;
mod tools;
pub mod batch;
pub mod background;
pub mod crates_io;
pub mod skill;
pub mod delegation;
pub mod memory_search;
pub mod output_buffer;
pub mod record_search;
pub mod remote;
pub mod remotes;
pub mod peers;
pub mod control_tool;
pub mod selfmod;
pub mod session_tool;
pub mod widget;
pub use registry::{Tool, ToolContext, ToolRegistry};
pub use tools::{
BrowserTool, CheckpointManager, ClarifyTool, MaigretTool, PatchTool, ReadFileTool, SearchFilesTool,
SessionSearchTool, SpawnTaskTool, TerminalTool, TodoTool, WebExtractTool, WebSearchTool,
WriteFileTool, read_todo_progress, todo_path, BackgroundTool, BgBackend,
};
pub use memory_search::MemorySearchTool;
pub use record_search::RecordSearchTool;
pub use crates_io::CratesTool;
pub use skill::SkillTool;
pub use remote::RemoteTool;
pub use selfmod::SelfModTool;
pub use session_tool::SessionTool;
pub use control_tool::{ControlTool, AgentControl, execute_agent_command, CMD_PREFIX};
pub use widget::{WidgetTool, load_widgets, render_widget_lines};