1pub mod brief;
12#[cfg(feature = "plugin-browser")]
13pub mod browser;
14pub mod claude_usage;
15#[cfg(feature = "swarm")]
16pub mod coding_swarm;
17pub mod config_tool;
18pub mod cron_tool;
19pub mod doctor;
20pub mod dynamic;
21pub mod edit;
22pub mod embeddings;
23pub mod file_ops;
24pub mod guardrails;
25#[cfg(feature = "plugin-advanced")]
26pub mod mcp;
27#[cfg(feature = "rs-ai")]
28pub mod media;
29#[cfg(feature = "channel-telegram")]
30pub mod message;
31pub mod mode_switch;
32pub mod network;
33#[cfg(feature = "computer-use-praefectus")]
34pub mod praefectus;
35pub mod sandbox;
36pub mod session;
37pub mod shell;
38#[cfg(feature = "plugin-skills")]
39pub mod skill_manager;
40#[cfg(feature = "plugin-skills")]
41pub use skill_manager::SkillManagerTool;
42pub mod sleep_tool;
43pub mod todo_write;
44pub mod tool_search;
45pub mod toolsets;
46pub mod traits;
47#[cfg(feature = "plugin-advanced")]
48pub mod vibemania;
49#[cfg(feature = "plugin-web")]
50pub mod web_fetch;
51#[cfg(feature = "plugin-web")]
52pub mod web_search;
53#[cfg(feature = "plugin-advanced")]
54pub mod worktree;
55#[cfg(feature = "zkr-memory")]
56pub mod zkr;
57
58pub use brief::BriefTool;
59#[cfg(feature = "swarm")]
60pub use coding_swarm::CodingSwarmTool;
61pub use config_tool::ConfigTool;
62pub use cron_tool::CronTool;
63pub use sleep_tool::SleepTool;
64pub use todo_write::TodoWriteTool;
65pub use tool_search::ToolSearchTool;
66pub use traits::{Tool, ToolResult, ToolSpec};
67#[cfg(feature = "plugin-advanced")]
68pub use vibemania::VibemaniaTool;
69#[cfg(feature = "plugin-advanced")]
70pub use worktree::WorktreeTool;