本文根據 Aider 官方 GitHub 倉庫 README 與官網整理,資料核對於 2026-10-11。開源項目變化快,以官方倉庫為準。
是什麼
Aider 是一個在終端裏運行的開源 AI 結對編程工具,倉庫 Aider-AI/aider 約有 4.95 萬星標,採用 Apache-2.0 許可。你在項目目錄裏啟動它,用自然語言說要改什麼,它直接修改本地文件,並把每次改動提交成一條 Git 記錄。新項目和已有代碼庫都能用。
在 Claude Code、Codex CLI 這些廠商自家的命令行工具出現之前,Aider 就已經是「終端 AI 編程」的代表作。它的不同之處在於不綁定任何一家模型:填哪家的 API Key 就用哪家,也可以接本地模型。
能做什麼
- Git 集成:每次修改自動提交,並寫好提交資訊;不滿意可以用 Git 撤銷或對比。
- 代碼庫地圖(repo map):為整個倉庫建立結構索引,讓模型在大項目裏也知道該改哪裏。
- 多語言:支持 Python、JavaScript、Rust、Go、C++ 等 100 多種語言。
- 語音寫代碼:用說話的方式提出功能、測試或修復需求。
- Lint 與測試:每次修改後自動跑檢查和測試,發現問題讓模型接着修。
- 多種模型:README 列舉了 Claude、DeepSeek、OpenAI 等系列,也可以連接本地模型。
怎麼上手
bash
python -m pip install aider-install
aider-install
然後進入你的 Git 項目目錄,帶上模型和密鑰啟動(具體參數以官方文檔為準):
bash
cd 你的項目
aider --model 模型名 --api-key 服務商=你的密鑰
進入對話後:
- 用
/add 文件路徑把要修改的文件加入會話; - 直接描述需求,例如「給 parse_date 函數補上對空字符串的處理,並加一條單元測試」;
- 看它給出的修改和提交記錄,有問題用
/undo撤回上一次提交。
免費與付費
Aider 本身免費開源,沒有訂閱。花費來自你所用模型的 API 帳單;用本地模型則沒有調用費。
適合誰 / 不適合誰
適合:
- 習慣終端和 Git 工作流的開發者;
- 想自由切換模型、或只想用按量付費 API 而不買訂閱的人;
- 需要在伺服器、遠程終端等沒有圖形介面的環境裏用 AI 改代碼的場景。
不適合:
- 不熟悉命令行和 Git 的新手;
- 想要圖形化 diff、內聯補全等編輯器體驗的人,Cursor、Copilot 更合適;
- 需要雲端並行跑多個長任務的團隊。
注意事項
- 一定在 Git 倉庫裏用:自動提交是它的安全網,改動前先把自己的工作區提交乾淨。
- 控制上下文:只把相關文件加進會話,文件越多 Token 花得越快。
- 留意帳單:大倉庫加上高價模型,一次長對話可能花掉不少錢。
- README 裏推薦的模型名單可能滯後於各家的最新版本,選型時結合官方文檔和自己的測試。
- 代碼仍需人工審查:自動跑通測試不代表邏輯正確。
0 條評論
還沒有評論,來搶沙發~