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