深度報告
-
Aider 是一款開源的終端 AI 結對程式設計工具,由 Paul Gauthier 於 2023 年 7 月釋出,目前在 GitHub 上已獲得 42K+ Star,PyPI 累計安裝量超過 570 萬次。它最大的特點是 Git 原生工作流——每次 AI 修改程式碼都會自動建立 git commit,讓所有修改有跡可循。Aider 支援接入 Claude、GPT、DeepSeek 等多種大模型,甚至可以透過 Ollama 執行本地模型,不繫結任何廠商。它適合終端重度使用者、對 Git 歷史有嚴格要求的團隊,以及預算有限的個人開發者。
-
Aider 由獨立開發者 Paul Gauthier 建立並維護,採用 Apache 2.0 協議開源。專案自 2023 年 7 月釋出以來持續迭代,截至 2026 年 4 月,每週處理約 150 億 tokens,最新版本中 88% 的新程式碼由 Aider 自身編寫——這本身就是「吃自己的狗糧」的最佳證明。 在 AI 程式設計工具生態中,Aider 屬於 CLI Agent 型別,與 Claude Code、Goose、Amazon Q Developer CLI 同類。它的核心定位是「終端裡的 AI 結對程式設計」,使用者在終端裡用自然語言描述需求,Aider 讀取程式碼、生成修改、直接寫入檔案、自動 git commit。整個流程無需開啟 IDE,無需複製貼上程式碼到聊天視窗。
-
Git 原生工作流 這是 Aider 最被低估的特性。每次 AI 修改程式碼,都會自動建立 git commit,commit message 清楚寫明改了什麼、為什麼改。每一步修改都有記錄,可隨時用 git diff 或 git log 回溯,不滿意可 git revert 回退。程式碼審查時,AI 修改和人工修改一樣有跡可循。 重構場景特別好用:分步驟重構,每步自動 commit,改崩了直接回退。這種「可回溯的 AI 程式設計」體驗,在當前 AI 程式設計工具中獨樹一幟。 模型自由 Aider 不鎖定廠商,可接入 Claude、GPT、Gemini、DeepSeek、Kimi 等主流模型,也支援透過 Ollama 執行本地模型。只要是 OpenAI 相容 API 的模型,基本都能接入。這種靈活性讓開發者可以根據任務複雜度和預算自由選擇模型。 程式碼庫對映 Aider 會自動生成整個程式碼庫的地圖,幫助在大型專案中更好地工作。它會理解專案結構、檔案關係,而不是隻看當前檔案。這對於跨檔案修改、重構老專案特別有用。 其他實用功能 支援 100+ 程式語言:Python、JavaScript、Rust、Ruby、Go、C++、PHP、HTML、CSS 等 語音程式設計:支援語音請求新功能、測試用例或 bug 修復 影象與網頁支援:可將影象和網頁新增到聊天中,提供視覺上下文 Linting & 測試:每次更改後自動進行 lint 和測試,可修復檢測到的問題 IDE 整合:可在喜歡的 IDE 或編輯器中使用,透過在程式碼中新增註釋來請求更改 實用命令 命令 /add:新增檔案到上下文 命令 /undo:撤銷上一次修改(實際是 git revert) 命令 /diff:檢視當前修改的 diff 命令 /run:執行命令(如跑測試),結果反饋給 AI 繼續修 命令 /architect:切換到架構模式,先規劃方案再改程式碼 /run 配合測試驅動開發特別順手:跑測試 → 拿報錯 → 說「修一下」 → AI 自動修復。這個迴圈比手動複製貼上報錯到聊天視窗高效得多。
-
Aider 本身完全免費開源,但使用時需要連線各 LLM 提供商的 API,會產生 API 呼叫費用。這意味著成本完全可控——你可以選擇價效比高的模型(如 DeepSeek),也可以用本地模型實現零成本。 不同場景的模型選擇建議: 日常編碼 + 重構:推薦 Claude 3.7 Sonnet,編碼能力強,價效比最優 複雜架構設計:推薦 Claude Opus 4.6,推理深度最好,適合難題 快速問答 + 小修改:推薦 GPT-4o-mini,響應快,成本低 國產模型偏好:推薦 DeepSeek V4,中文理解好,價格便宜
-
正面評價 Git 整合好:自動 commit,修改有跡可循,團隊協作友好 模型靈活:不繫結廠商,可自由切換各種模型 工作流相容:不干擾現有編輯器習慣,可繼續用 Vim、Emacs 終端友好:適合 SSH 遠端開發、無圖形介面場景 成本可控:可選價效比模型,token 用量可控 負面反饋 Agent 能力不如 Claude Code:Claude Code 深度繫結 Anthropic 生態,專案理解能力更強 終端形態無 GUI:不習慣命令列的開發者可能覺得門檻高 學習門檻:需要熟悉命令列操作,配置相對複雜 文件不夠完善:部分功能需要摸索
-
媒體觀點 微信公眾號「GHub 開源甄選」評價:「Aider 是個執行在終端裡的 AI 結對程式設計工具,目前已經斬獲了 GitHub 上 31.6k 個 Star。它最打動我的地方在於完全開源(Apache 2.0 協議)。」 微信公眾號「Claw 筆記」在 10 款終端 CLI AI 程式設計工具評測中指出:「Aider 是開源 CLI AI 程式設計工具裡歷史最久、社群最活躍的一款,經過大量真實專案的打磨,可靠性很高。」 競品格局 Aider:CLI Agent 型別,亮點是開源、多模型支援,適合自託管團隊、終端使用者 Claude Code:CLI Agent 型別,亮點是專案級理解、大上下文,適合資深開發者、複雜任務 GitHub Copilot:IDE 補全型別,亮點是整合度高、響應快,適合日常編碼 Cursor:IDE 專案級型別,亮點是對話式程式設計,適合新專案開發 Cline:VS Code 外掛型別,亮點是免費、Agent 能力強,適合 VS Code 使用者 對比分析 Aider vs Claude Code:Claude Code 更強但貴,Aider 更便宜且開源。Claude Code 深度繫結 Anthropic 生態,專案理解能力更強;Aider 不繫結廠商,可自由切換模型。 Aider vs Cursor:Cursor 是 IDE 一體化體驗,適合前端開發、團隊統一 IDE;Aider 是終端工具,適合 SSH 遠端開發、無圖形介面場景。 Aider vs GitHub Copilot:Copilot 是補全型工具,適合日常編碼;Aider 是 Agent 型工具,適合批次修改、跨檔案操作、自動化任務。 組合使用建議 有開發者提出組合策略:IDE 裡用 Cursor 日常寫程式碼,批次重構或複雜邏輯切終端用 Aider,架構級任務交給 Claude Code。工具不互斥,關鍵是場景匹配。
-
配置複雜度 Aider 的配置相對複雜,需要設定 API Key、選擇模型、配置環境變數。對於不熟悉命令列的開發者,上手門檻較高。不過社群提供了大量教程,國內使用者也可以透過代理 API 簡化配置。 Agent 能力邊界 Aider 的 Agent 能力不如 Claude Code,後者能理解更復雜的專案上下文、執行更長的任務鏈。如果專案非常複雜,可能需要 Claude Code 或人工介入。 資料隱私 Aider 需要將程式碼傳送給 LLM API,如果使用雲端模型,程式碼會離開本地。對於企業環境,建議使用本地模型(透過 Ollama)或自託管方案。
-
適合誰 終端重度使用者:習慣命令列工作流,不需要 GUI 不想被繫結的開發者:希望自由切換模型,不被單一廠商鎖定 對 Git 歷史有嚴格要求的團隊:需要每次修改都有記錄、可回溯 預算有限的個人開發者:開源免費,可選用價效比模型 SSH 遠端開發者:無圖形介面場景,終端工具是唯一選擇 不適合誰 命令列恐懼症:不習慣終端操作,需要 GUI 追求最強 Agent 能力:專案非常複雜,需要 Claude Code 級別的理解能力 企業合規要求嚴格:程式碼不能離開內網,需要純本地方案(可用 Ollama) 實用技巧 用 .aiderignore 控制上下文:語法同 .gitignore,排除 node_modules/、*.min.js 等 多檔案編輯時先用 /architect:讓 AI 先出方案,確認思路再動手,成功率高 配合測試驅動開發:用 /run 跑測試,拿報錯讓 AI 修,形成閉環 環境變數管理:用 .env 檔案儲存 API 配置,自動讀取
-
Aider 是最「Unix 哲學」的 AI 程式設計工具——做好一件事,和別的工具組合著用。它不花哨,但 Git 原生工作流、模型自由、終端友好這三個特點,讓它在 AI 程式設計工具生態中佔據獨特位置。對於終端重度使用者、不想被繫結的開發者、預算有限的個人,Aider 是值得嘗試的選擇。
使用者評論
-
Evelyn440—在伺服器上用 Aider 改後端,純命令列沒有圖形介面,但勝在能直接跑在 SSH headless 環境裡。每次改完自動 commit,訊息還寫得挺像人,git bisect 找回那次 AI 改壞的介面只花了五分鐘,這種可追溯性真的是其他工具比不了的。 -
David.Brooks_Pro—用 Aider 配 DeepSeek V3 跑日常重構,一個月 token 費不到十刀,同等活兒換 Cursor 得二十刀月費,省下的都是實打實的。 -
Donald.Sanchez_88748—回不去了,aider 就是開源免費的 Claude Code。 -
z6vaudzb—architect 模式真香,貴的模型負責出方案、便宜的模型負責改程式碼,複雜重構的質量明顯比單模型一遍過要穩,而且省錢。不過小改動就別開它了,純屬增加開銷。 -
DRogers36995—repo-map 是真殺招,用 tree-sitter 把整個倉庫壓成幾百行的圖,大模型不用把每個檔案都塞進上下文,大倉裡也不至於 token 爆表。看當前地圖敲 /map 就行,還能用 --map-tokens 調大小。 -
realNellyAlmonte_x—公司程式碼涉密不能出內網,Aider 接本地 Ollama 跑 Qwen3 Coder 就解決了,同樣的配置換到個人專案就是 Claude,一套工作流兩個環境通吃。這種資料不出本機的合規場景,SaaS 編輯器根本進不來。 -
PolygonPioneerMyers—新手勸退警告,命令語法、檔案管理、edit format 這些彎彎繞繞得先啃幾天才順。我前三天對著終端一臉懵,到第三天才突然開竅,要麼愛死要麼棄坑,中間派幾乎沒有。建議先從 /add /diff /undo 三個命令摸起。 -
kq9rvy5yc—吐槽一下,沒有行內補全,改個小東西也得走聊天流程,這時候還是 Cursor 順手。 -
Alexander_GreenX221—aider 不支援 MCP 是真的遺憾,我現在串工具鏈還得自己寫指令碼,不像 Codex CLI 那邊生態那麼順。重度 Agent 工作流的話這點挺吃虧。 -
John.Chavez_2023—純命令列黨直接狂喜,太對味了。 -
劍客_19—token 這事兒得自己盯著,預設沒有消費上限,大倉裡一個失控的會話燒起錢來挺嚇人。我現在都是開 /tokens 看每輪用量,再用 API 後臺的賬單告警兜底。 -
i2p9k55by—上週拿 Aider 把一個 50 檔案的 Python 2.7 老專案遷到 3.12,不到三小時幹完,git 歷史清清楚楚,Code Review 時同事一句沒挑。這就是它最對的場景:大而明確的任務,改完還得能 review、能回滾。 -
RichardSchneider—單 agent 這點比不過 Claude Code,它不會自己開子代理並行幹活,複雜多步任務還是 Claude Code 更強。兩者互補著用最舒服:aider 做定點編輯,Claude Code 做架構探索。 -
Kenneth_Williams168—voice 模式沒想到挺好用,/voice 一說它就改,手頭忙的時候真省事。 -
Diane.ReyesX—44k stars 不是白給的。 -
Emma.Cooper_2023—aider 的 leaderboard 已經成了圈內挑模型的參考,排序按最新一列找免費檔裡分高的就行。DeepSeek 推理模型、Gemini 2.5 Pro 的免費檔、Groq 上的 Llama 3.3 70B 都是能白嫖的好搭子。選錯模型改不動檔案?換個 edit-format 基本就好了。 -
SophiaGonzalez—CONVENTIONS.md 真該早點用,倉庫根目錄丟一份,每次會話自動載入,等於把你的程式碼風格、測試哲學、專案坑都餵給 AI。再配個 .aider.conf.yml 寫死模型預設值和 lint 命令,啟動就是個懂你倉庫規則的搭檔。這套組合拳下來效率明顯不一樣。 -
Rachel.ThomasZ159—裝的時候踩了 Python 版本衝突的坑,系統 Python、pyenv、虛擬環境攪一塊兒了,aider-install 包裝器幫我兜底了,但個別奇怪環境還是會失敗。裝完跑起來沒問題,就是進門那一下不太絲滑。 -
Amber_Carter_X—編輯模式四種,routine 用 diff,小檔案用 whole,精細活兒用 udiff,複雜計劃上 architect。 -
AnthonyHart_2023—/web 這個命令被低估了,直接把官方文件 URL 丟進去,它抓成乾淨 Markdown 加進上下文,大模型拿到的就是當前 API 文件而不是訓練記憶,省了一大堆過時知識的坑。 -
Stephen598—大檔案是真的吃 token,倉庫裡超過 500 行的檔案一旦加進上下文就佔一大塊預算,得想清楚每次 /add 哪些。我現在習慣只丟跟當前任務相關的檔案,上下文越緊越快越便宜,這是用 Aider 的基本功。 -
z0vjh2ornj—免費開源還 Apache2.0,真良心。 -
薛晨明—瀏覽器介面那版還太糙,命令偶爾不執行,體驗不穩,老老實實用終端吧。作者說還在實驗,但現階段別指望它替代命令列。 -
悠然_18—aider 從 2023 年中就在做了,比 Claude Code、Cursor、Codex CLI 都早,今年還在穩定發版。最打動我的是它把無聊的部分做紮實了:repo-map、四種編輯模式、原生 git auto-commit、voice 迴圈。對預算敏感的團隊和個人開發者,2026 年它依然是最穩的 CLI agentic coder。 -
pOLYGONpIONEERnIELSEN—沒有訂閱費對間歇使用的人來說是真優勢,用了才花錢,不是不管用不用每月先扣二十刀。全職重度的話 API 費可能超過 Cursor,所以劃不划算看你的使用節奏。 -
Anna_HowardK—像倉庫裡住了個資深工程師。 -
Rachel_Johnson_99—剛把公司一個老服務從同步 IO 改成非同步,跨十幾個檔案那種,先開 architect 模式出方案再讓便宜模型落地,質量比一遍過強太多。架構模式就是讓你改之前先看計劃,能提前糾偏,複雜改動強烈建議開。 -
Walter_Baker0077—用Aider八個月了,現在完全沒法適應Cursor那種GUI工具。不是它更好,而是我這種終端重度使用者真的離不開這種工作流。 -
VBennett007—太香了 -
Charles_Harris_Pro—Git整合真的絕了,每次AI改程式碼都自動提交,commit message還寫得挺清楚。改崩了直接git revert,比那些GUI工具靠譜多了。