合作夥伴
最新文章
Workspace Sandbox
Path Traversal
+4
Day 15 - 把 agent 關在工作目錄
權限處理「能不能做」,工作目錄限制處理「能碰到哪裡」。這篇防範路徑跳脫與 symlink,並保...
Permission
Approval Mode
+4
Day 14 - 把 rm -rf 攔下來
能執行 shell 的 agent 不能想做什麼就做什麼。這篇實作詢問式授權、allowlis...
Coding Agent
Bug Fixing
+4
Day 13 - 【實戰】放手修一個 bug
把一個有 failing test 的真實小專案交給 KeSi,完整記錄它怎麼讀測試、搜尋原因...
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...