You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
- Created code_search_tool.go based on edit_tool.go structure
- Replaced edit_file tool with code_search tool using ripgrep
- Added support for pattern matching, file type filtering, and case sensitivity
- Updated README.md to document the new 6th application in the progression
- Added usage examples and documentation for code search capabilities
Co-authored-by: Amp <[email protected]>
Amp-Thread-ID: https://ampcode.com/threads/T-2857e4e8-8aa6-4c8a-96fc-1de031aa7031
Copy file name to clipboardExpand all lines: README.md
+67-12Lines changed: 67 additions & 12 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,6 +1,8 @@
1
-
# How to Build an Agent - Workshop
1
+
# How to Build a Coding Agent - Workshop
2
+
3
+
A hands-on workshop for learning how to build AI agents with progressively increasing capabilities. This repository contains six different agent implementations that demonstrate the evolution from a simple chat interface to a fully capable agent with file system access, code search, and tool execution.
4
+
2
5
3
-
A hands-on workshop for learning how to build AI agents with progressively increasing capabilities. This repository contains five different agent implementations that demonstrate the evolution from a simple chat interface to a fully capable agent with file system access and tool execution.
4
6
5
7
## 🎯 Learning Objectives
6
8
@@ -55,7 +57,7 @@ graph TB
55
57
56
58
## 📚 Application Progression
57
59
58
-
The workshop is structured as a progression through five applications, each building upon the previous one's capabilities:
60
+
The workshop is structured as a progression through six applications, each building upon the previous one's capabilities:
59
61
60
62
```mermaid
61
63
graph LR
@@ -64,20 +66,23 @@ graph LR
64
66
B --> C[list_files.go<br/>+ Directory Listing]
65
67
C --> D[bash_tool.go<br/>+ Shell Commands]
66
68
D --> E[edit_tool.go<br/>+ File Editing]
69
+
E --> F[code_search_tool.go<br/>+ Code Search]
67
70
end
68
71
69
72
subgraph "Tool Capabilities"
70
-
F[No Tools] --> G[read_file]
71
-
G --> H[read_file<br/>list_files]
72
-
H --> I[read_file<br/>list_files<br/>bash]
73
-
I --> J[read_file<br/>list_files<br/>bash<br/>edit_file]
0 commit comments