spec_ai_core/tools/builtin/
mod.rs

1pub mod audio_transcription;
2pub mod bash;
3pub mod calculator;
4pub mod code_search;
5pub mod echo;
6pub mod file_extract;
7pub mod file_read;
8pub mod file_write;
9pub mod graph;
10pub mod grep;
11pub mod prompt;
12pub mod search;
13pub mod shell;
14
15#[cfg(feature = "api")]
16pub mod web_search;
17
18#[cfg(feature = "web-scraping")]
19pub mod web_scraper;
20
21#[cfg(feature = "api")]
22pub mod mesh_communication;
23
24#[cfg(feature = "api")]
25pub mod collective;
26
27pub use audio_transcription::AudioTranscriptionTool;
28pub use bash::BashTool;
29pub use calculator::MathTool;
30pub use code_search::CodeSearchTool;
31pub use echo::EchoTool;
32pub use file_extract::FileExtractTool;
33pub use file_read::FileReadTool;
34pub use file_write::FileWriteTool;
35pub use graph::GraphTool;
36pub use grep::GrepTool;
37pub use prompt::PromptUserTool;
38pub use search::SearchTool;
39pub use shell::ShellTool;
40
41#[cfg(feature = "api")]
42pub use web_search::WebSearchTool;
43
44#[cfg(feature = "web-scraping")]
45pub use web_scraper::WebScraperTool;
46
47#[cfg(feature = "api")]
48pub use mesh_communication::{GetMessagesTool, QueryMeshTool, SendMessageTool};
49
50#[cfg(feature = "api")]
51pub use collective::{
52    CastVoteTool, CreateWorkflowTool, DelegateTaskTool, QueryCapabilitiesTool,
53    ReportStageResultTool, ShareCapabilitiesTool, ShareStrategyTool, SubmitProposalTool,
54};