合作夥伴
最新文章
Agent Loop
Max Turns
+4
Day 12 - 讓迴圈停得下來
Agent loop 如果一直失敗,可能無限打轉又持續燒錢。這篇加入 max turns、工具...
Shell
subprocess
+4
Day 11 - 執行 shell 指令
使用 Python subprocess 做出 run_command 工具,處理 timeo...
write_file
File Overwrite
+4
Day 10 - write_file 的防呆機制
寫新檔很簡單,無聲覆蓋舊檔才危險。這篇替 write_file 加上新建與覆寫的分流、先讀後寫...
edit_file
String Replacement
+4
Day 09 - 改 code 為什麼用字串替換
Coding agent 該整檔重寫,還是只替換需要修改的片段?這篇實作 old_string...
ripgrep
grep
+4
Day 08 - 在專案裡搜尋
替 KeSi 包裝 ripgrep,讓搜尋結果帶著檔名、行號與上下文回到模型。也會比較 age...
list_files
glob
+4
Day 07 - 開眼!看見整個專案
只會讀指定檔案還不夠,coding agent 得先看見專案結構。這篇加入 list_file...
Agent Loop
read_file
+4
Day 06 - 第一個工具 read_file
把模型的工具請求交給 Python 執行,再將結果送回模型,完成「請求、執行、回填、再送出」的...
Tool Use
Function Calling
+4
Day 05 - 模型怎麼使用工具
模型碰不到你的電腦,只能用固定格式提出工具請求。這篇拆解 tools schema、tool_...
AI 記憶
對話歷史
+4
Day 04 - 讓模型假裝有記憶
模型沒有自動保存對話,所謂記憶只是程式把歷史訊息留在陣列裡,每一輪重新送出。這篇用一個 REP...