1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
//! Echo Tools — Domain tools for the echo-agent framework
//!
//! Feature-gated tool modules that can be registered via
//! [`register_all_tools`] into any [`ToolRegistrar`](echo_core::tools::ToolRegistrar).
//!
//! # Features
//!
//! | Feature | Tools |
//! |-----------|-------------------------------------------|
//! | `web` | `web` (WebFetchTool, WebSearchTool, WebExtractTool, providers) |
//! | `chart` | `chart` (GenerateChartTool) |
//! | `data` | `data` (11 data-analysis tools) |
//! | `database`| `database` (SqlQueryTool, …) |
//! | `media` | `excel`, `image`, `pdf`, `word`, `text`, `media` |
//! | `git` | `git` (6 git CLI tools) |
//! | `rag` | `rag` (RagIndexTool, RagSearchTool, …) |
//! | `full` | All of the above |
pub use register_all_tools;