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