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
52
53
54
55
56
57
//! # Core tool implementations
//!
//! Each tool is a struct implementing `ToolHandler` + inventory registration.
//!
//! ```text
//! tools/
//! ├── mod.rs — this file
//! ├── file_read.rs — read_file
//! ├── file_write.rs — write_file
//! ├── file_patch.rs — patch (exact string replacement)
//! ├── file_search.rs — search_files (regex + glob)
//! ├── terminal.rs — shell command execution
//! ├── process.rs — background process management
//! ├── clarify.rs — ask user for clarification
//! ├── todo.rs — task checklist management
//! ├── web.rs — web_search, web_extract stubs
//! ├── memory.rs — memory_read, memory_write
//! ├── skills.rs — skills_list, skill_view
//! ├── session_search.rs — session full-text search
//! ├── checkpoint.rs — filesystem snapshot for rollback
//! ├── execute_code.rs — sandboxed code execution
//! ├── delegate_task.rs — sub-agent task delegation
//! └── advanced.rs — generate_image, send_message stubs
//! ```