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