深度报告
-
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工具靠谱多了。