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
use Arc;
pub use Bash;
pub use Edit;
pub use Glob;
pub use Grep;
pub use Read;
pub use SubAgent;
pub use WebFetch;
pub use Write;
use crateTool;
/// Returns the default set of file-system and shell tools as shared
/// trait objects.
///
/// Includes: Read, Write, Edit, Glob, Grep, Bash — the stateless tools
/// that don't need provider/model configuration. Add `WebFetch` and a
/// pre-configured `SubAgent` explicitly (both require caller decisions
/// they can't guess).