Aider 在終端機裡執行,工作對象是一個 git 儲存庫:用自然語言說需求,它把相關檔案拉進對話、產出改動並做提交,要退回就靠 git 本身。它不綁定特定模型服務,接哪家由你的設定決定。純命令列、改動老實進版本歷史這兩點,讓它適合習慣在終端機工作的人。大儲存庫上要自己控制參與對話的檔案數量,否則改動容易飄,每步都跑一遍測試。
主要功能
- 命令列互動,直接在儲存庫目錄裡發起改動
- 與 git 結合,改動可提交並回滾
- 模型與金鑰自備,可換不同服務做對比
- 明確指定參與對話的檔案,控制上下文範圍
- 開源,可在腳本裡重複使用同一套用法
適合誰用
- 專案本來就用 git 管,希望改動一次一次記錄清楚
- 終端機是主要工作介面,不想為此換編輯器
- 想橫向比較幾個模型在同一批改動上的差別
- 修一個邊界明確的小缺陷,不需要複雜規劃
怎麼開始
- 在乾淨的儲存庫裡啟動,先確認版本狀態和所在分支
- 只把這次要動的檔案加入對話,再一句話說清需求
- 接受前看差異,每次提交後都跑一遍測試