關於 Aider
Aider 是一款面向開發者的開源 AI 結對程式設計工具,適合希望直接在終端機而非某個特定編輯器中使用 AI 程式設計助理的使用者。官方網站將其描述為一種與大型語言模型結對程式設計的方式,既能啟動新專案,也能擴充現有程式碼庫。它最適合需要理解儲存庫脈絡的程式設計工作:開發者可以選擇模型供應商與檔案、提出變更要求、檢查差異,並將結果保留在一般 git 歷史記錄中。Aider 會建立儲存庫對應圖,讓模型理解相關符號;它與 git 整合,可提交及復原編輯;還能在變更後執行程式碼檢查或測試。除了普通命令提示之外,它也支援來自 IDE 的 AI 註解、將圖片與網頁用作脈絡、本機模型、OpenAI 相容 API,以及供應商專用 API 金鑰等工作流程。此軟體免費並採用 Apache 2.0 授權,但多數正式的託管模型用途仍取決於外部模型帳戶、API 金鑰、權杖費用、資料處理條款和模型能力。Aider 很適合偏好終端機的開發者和重視本機控制的團隊;對於需要代管式雲端代理、以視覺化 IDE 協作為主、集中式政策控制或廠商企業支援方案的團隊,則較不適合。 正在現有儲存庫中工作?請參閱 [Aider 與 Cursor:受 Git 控制的工作比較](/en/articles/aider-vs-cursor-git-controlled-repository),比較脈絡選擇、髒工作樹處理、差異檢閱、提交和復原。
功能特性
以終端機為基礎的結對程式設計
Aider 從命令列執行,讓開發者指定要加入聊天工作階段的檔案,並將要求的程式碼變更直接套用至本機專案檔案。
可彈性選擇模型的大型語言模型存取
官方文件介紹了與多種託管及本機模型的連線方式,包括 OpenAI、Anthropic、Gemini、DeepSeek、OpenRouter、OpenAI 相容 API、Ollama,以及 LiteLLM 支援的其他供應商。
儲存庫對應圖脈絡
Aider 會建立簡潔的 git 儲存庫對應圖,其中包含重要的類別、函式、型別和呼叫簽章,讓模型能推理聊天中目前檔案以外的程式碼。
整合 git 的變更控制
Aider 與 git 緊密整合,可使用描述性訊息提交編輯,支援復原與差異檢閱,並會在套用自身變更前審慎處理髒檔案。
程式碼檢查與測試循環
Aider 可在變更後自動檢查及測試程式碼,開發者也能設定自訂檢查或測試命令,以進行專案特定的驗證。
IDE 註解工作流程
在監看模式下,Aider 可讀取編輯器註解中撰寫的 AI 指令,依據變更或提問觸發條件回應,同時保留由終端機驅動的工作流程。
將圖片與網頁用作脈絡
官方使用文件說明,針對支援的模型與高度依賴文件的工作,開發者可將螢幕擷取畫面、模型圖、錯誤圖片和 URL 加入聊天。
重視隱私的分析控制
Aider 的分析文件表示,分析功能需主動選擇加入、採匿名方式,且不收集程式碼、聊天訊息、金鑰或個人資訊;文件也提供停用分析的命令。
優點
- 採用 Apache 2.0 授權的免費開源軟體,設有官方 GitHub 儲存庫和公開文件。
- 可在無法使用編輯器專用 AI 擴充功能的終端機環境中運作,包括遠端 shell 和輕量開發機。
- 將 AI 編輯納入一般 git 檢閱習慣,包括差異、提交、復原流程、分支和外部 git 工具。
- 支援廣泛的模型供應商和本機模型途徑,不會將工作流程鎖定於單一託管程式設計模型。
- 儲存庫對應圖、程式碼檢查、測試、圖片脈絡、網頁脈絡和 IDE 註解觸發條件,使其能力超越簡單的聊天包裝工具。
缺點
- 軟體本身免費,但多數高效的託管模型用途仍需另備 API 金鑰、供應商帳戶、權杖預算和供應商特定資料條款。
- 對偏好 IDE 行內補全、視覺化檔案樹和圖形化檢閱面板的開發者而言,以終端機為主的介面可能較不易使用。
- Aider 並非代管式雲端工程代理;它本身不提供代管沙箱、排程背景工作或全組織管理控制。
- 模型品質十分重要:官方文件警告,能力較弱的模型可能無法傳回可用的程式碼編輯,因此結果高度取決於模型選擇。
- 處理敏感程式碼的團隊在採用前仍需評估所選大型語言模型供應商、本機模型設定、分析設定和內部政策。
價格方案
開源 Aider 軟體
- 採用 Apache 2.0 授權的開源專案
- 適用於本機 git 儲存庫的終端機程式設計助理
- 支援儲存庫對應圖、git 整合、程式碼檢查與測試掛鉤及設定
- 文件涵蓋 aider-install、uv、pipx、pip、Docker、Codespaces 與相關安裝方式
外部模型或供應商用量
- 多數託管模型需要 API 金鑰或供應商帳戶
- 費用取決於所選模型、權杖用量、速率限制和供應商方案
- 免費供應商選項和本機模型可能降低軟體支出,但可能受到能力或配額限制
- 使用私有程式碼前,應查核供應商的隱私、保留、區域可用性和支援條款
* 價格資訊僅供參考,請以Aider官網最新公告為準。