
Aider
Aider 是一款開源 AI pair-programming CLI,能在你的本機 Git repository 中直接編輯檔案。它最適合不想切換 IDE、但想要模型選擇彈性與終端機原生程式開發輔助的開發者。
如果你想要一款開源、terminal-native、可編輯真實 Git repo,並讓你控制模型 provider 的 coding agent,Aider 很值得選擇。如果你需要精緻的 inline completions、team administration 或視覺化 product-building workflow,則應考慮託管 AI IDE 或擴充套件。

Pricing Plans
Open Source
Aider 是免費且開源的工具。使用者在本機執行,並自行提供模型/API 存取。
Bring Your Own API Key
費用取決於選擇的 LLM provider、模型、context size 與使用量。
Local Models
可透過 Ollama 或 OpenAI-compatible local endpoints 連接本機模型;效能取決於硬體與模型品質。
Core Features
1Terminal-first 程式開發
- 在本機 Git repo 中作為命令列 AI pair programmer 執行。
- 直接編輯專案檔案,而不只是建議 snippets。
- 可用於新專案與既有 codebases。
2Git-aware 工作流程
- 可自動 commit AI 變更,並產生 commit messages。
- 可用一般 Git 工具輕鬆 diff、review、revert 或 undo AI edits。
- 可透過 Aider 的 repo map 使用 repository context。
3模型彈性
- 支援 OpenAI、Anthropic、Gemini、DeepSeek、OpenRouter、Azure、Amazon Bedrock、Vertex AI,以及許多 LiteLLM-compatible providers。
- 透過 Ollama 與 OpenAI-compatible APIs 支援本機模型。
- 可根據能力、成本、隱私與延遲選擇不同模型。
4程式碼品質循環
- 可在編輯後執行 linting 與 tests。
- 可要求模型修復 linters 或 test suites 找出的問題。
- 支援 multi-file changes、refactors、bug fixes 與 test generation。
5額外上下文輸入
- 可將圖片與網頁作為上下文。
- 支援 voice-to-code workflows。
- 提供實驗性的 browser UI,給偏好圖形化 chat surface 的使用者。
Pros
- 免費、開源、local-first。
- 可使用許多託管模型與本機模型,不會鎖定單一 provider。
- 自然融入 Git-based development workflows。
- 很適合從終端機進行目標明確的 multi-file edits 與 refactoring。
- 不需要切換編輯器,因此可作為任何 IDE 的搭配工具。
- 適合重視成本、想直接控制模型選擇的使用者。
Cons
- 沒有內建託管模型方案;使用者需要自行管理 API keys 或本機模型。
- 對不熟悉終端機的使用者來說,不如 browser 或 IDE-native tools 友善。
- 高度依賴模型品質;較弱模型可能無法可靠地套用編輯。
- 未文件化內建 enterprise admin console 或集中式 governance layer。
- 使用成本可能因模型與 context size 而大幅變動。
- 不是 inline autocomplete 工具。
為什麼選擇 Aider?
當開發者本來就習慣在終端機裡工作,並希望 AI 能在真實 repository 中做出具體變更時,Aider 的優勢最明顯。它不是要成為新的 IDE、no-code builder 或託管式開發平台,而是專注在命令列循環:描述變更、讓模型編輯檔案、檢查 diff、執行測試,並把結果保留在 Git 中。
這讓 Aider 非常有彈性。它可以搭配 VS Code、JetBrains、Vim、Neovim、Zed 或任何其他編輯器使用,因為它不綁定在編輯器介面上。真正的選擇不是 UI 是否精緻,而是團隊是否比起完整託管的 AI coding product,更重視本機控制、模型選擇與 Git-native review。
核心工作流程
實際工作流程從 Git repository 開始。開發者啟動 Aider,加入相關檔案,或讓 repo map 提供更廣的上下文,接著提出明確的變更請求。Aider 會直接編輯檔案,也可以建立容易用一般 Git 工具檢查、還原或修改的 commit。
請求越具體,效果通常越好。「把這個 auth module 重構成 token parsing 與 request validation 分離,並更新測試」通常比「改善 backend」更好。Aider 可以協助較廣泛的探索,但當開發者把它當成需要正確檔案、限制條件與驗收標準的 pair programmer 時,價值會更高。
使用場景
Aider 適合目標明確的實作工作:新增功能、修 bug、寫測試、更新文件、遷移 API、修改函式簽名,以及跨多個檔案重構程式碼。它也很適合想實驗多個模型供應商的開發者,因為同一套工作流程可以用 Claude、OpenAI、Gemini、DeepSeek、OpenRouter 或本機模型測試。
它比較不適合想透過視覺化 Web 介面從零產生 app 的使用者。Aider 可以啟動新專案,但它假設使用者熟悉本機檔案、終端機、套件管理器、Git 與模型設定。因此它更偏 developer-native,而不是 founder-native。
與替代工具比較
與 Claude Code 相比,Aider 更開放,也更不依賴單一模型;Claude Code 則提供更垂直整合的 Anthropic 體驗。與 Codex CLI 或 Gemini CLI 相比,Aider 較不綁定單一模型供應商,對想根據成本、品質或隱私切換模型的使用者更有吸引力。
與 Cursor 或 Windsurf 相比,Aider 放棄了精緻的 editor-native 體驗,換來更好的可攜性。它可以和任何編輯器一起使用,但不會提供同樣整合的 autocomplete、chat panel 或視覺化 agent UX。與 GitHub Copilot 相比,Aider 更偏指令式:它不是在使用者輸入時補全,而是跨檔案執行被要求的編輯。
最佳設定
最佳設定從模型選擇開始。困難的重構可以使用強大的託管 coding model;低風險編輯、探索或重視隱私的實驗則可以使用較便宜或本機模型。Provider keys 應放在環境變數或本機設定檔中,而不是 source code 裡。使用 ignored files 和明確的檔案選擇,避免把 secrets 或無關的私有內容送給模型。
對團隊來說,規範很重要。加入 repository-specific guidance,說明架構、風格、測試與 commit expectations。決定是否需要 auto-commits、允許哪些模型,以及敏感 repository 是否要求 local-only workflows。Aider 的強大正是來自彈性,但這種彈性應該由團隊規則治理。
遷移注意事項
Aider 很容易導入,因為它不需要替換既有編輯器或開發平台。團隊可以先在一個 repository 試用,比較 AI 產生的 diff 與人寫的變更,評估它是否改善 bug fixing、test writing 或 refactoring 速度。相較採用完整 AI IDE,遷移風險較低,因為開發者可以保留原本工具。
離開 Aider 也很直接,因為輸出是一般程式碼與 Git commits。需要記錄的主要內容是模型選擇、設定檔、環境變數、忽略路徑與團隊 prompt conventions。如果 Aider 成為開發流程的一部分,需要乾淨交接的是這些 workflow habits,而不是程式碼本身。
Best For
- Terminal-first developers
- Open-source AI coding workflows
- 本機 Git repository editing
- Multi-file refactoring
- Bug fixing
- Test generation
- 想要 BYOK model control 的開發者
- 正在實驗本機模型的開發者
- 正在比較開源 coding agents 的團隊
- 重視成本的 AI coding setups
Not Ideal For
- 想要具備視覺化專案管理的精緻 AI IDE 使用者
- 主要想要 inline autocomplete 的開發者
- 想從 prompts 建立 apps 的非技術使用者
- 需要內建集中式 enterprise billing 與 admin controls 的團隊
- 不想管理 API keys、model settings 或 terminal workflows 的使用者
- 需要保證託管支援或 SLAs 的工作流程
Privacy Notes
Aider 在使用者環境中本機執行,但除非使用本機模型,程式碼與 prompts 可能會傳送給選定的 LLM provider。因此隱私取決於模型選擇、API provider 條款、設定、ignored files,以及使用者是否將敏感檔案、secrets、圖片、網頁或 command output 放入 chat context。
Alternatives
Sources
Update History
- Jun 14, 2026: 建立包含 open-source/BYOK pricing、terminal workflow、Git-based editing、repo map、本機模型支援、支援 provider 說明與遷移指引的條目。
Related Tools
More listings in a similar part of the directory.
Aider Articles
Guides, comparisons, and launch notes connected to this listing.







