A

Aider

一款在終端機中執行的開源 AI 結對程式設計工具,可編輯本機程式碼,並將變更保留在一般 git 工作流程中。

free
最後更新 2026/7/30

關於 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 軟體

$0無 Aider 軟體計費週期
  • 採用 Apache 2.0 授權的開源專案
  • 適用於本機 git 儲存庫的終端機程式設計助理
  • 支援儲存庫對應圖、git 整合、程式碼檢查與測試掛鉤及設定
  • 文件涵蓋 aider-install、uv、pipx、pip、Docker、Codespaces 與相關安裝方式

外部模型或供應商用量

Varies by provider依外部供應商條款
  • 多數託管模型需要 API 金鑰或供應商帳戶
  • 費用取決於所選模型、權杖用量、速率限制和供應商方案
  • 免費供應商選項和本機模型可能降低軟體支出,但可能受到能力或配額限制
  • 使用私有程式碼前,應查核供應商的隱私、保留、區域可用性和支援條款

* 價格資訊僅供參考,請以Aider官網最新公告為準。

常見問題

Aider 是一款在終端機中執行的開源 AI 結對程式設計工具,可在大型語言模型協助下編輯本機程式碼庫中的檔案。
是。官方常見問題表示,Aider 是開源軟體,可在 GitHub 取得,並採用 Apache 2.0 授權。透過所選大型語言模型供應商使用模型時仍可能產生費用。
Aider 可搭配多種託管和本機模型使用。官方文件提到 OpenAI、Anthropic、Gemini、DeepSeek、OpenRouter、OpenAI 相容 API、Ollama,以及透過 LiteLLM 存取的其他模型。
多數託管模型工作流程需要供應商的 API 金鑰。文件也說明如何透過環境變數、.env 檔案、YAML 設定和命令列開關管理這些金鑰。
Aider 會建立儲存庫對應圖,摘要重要檔案、類別、函式、型別和呼叫簽章,再將最相關的部分放入模型脈絡。
Aider 在 git 儲存庫中效果最佳。它可使用描述性訊息提交 AI 編輯、顯示差異、復原最近一次變更,並將原有的髒檔案變更與 Aider 自身的編輯分開。
能。Aider 可在編輯後自動檢查並測試程式碼,開發者也能為專案特定的程式碼檢查或測試工作流程設定自訂命令。
文件指出 Aider 本身的分析功能需主動選擇加入且採匿名方式,但程式碼隱私也取決於所選模型供應商或本機模型設定。團隊傳送私有程式碼前應檢閱供應商條款和內部政策。

工具資訊

開發商Aider
釋出日期2026/4/5
定價模式free

關聯標籤

AI coding assistantTerminal developer toolOpen-source softwareGit workflowDeveloper productivity