Terminal AI Pair Programmer
Aider
A Git-first terminal AI pair programmer with repo map context, multi-model support, architect/editor workflows, lint/test hooks, and automatic commits.
- 价格
- Open source
- 平台
- Terminal, macOS, Windows, Linux
2026 年结论
Aider 仍然是最清楚的 Git-first AI coding tools 之一。它没有试图变成完整 IDE,这反而是它的优势:你在终端里对话,Aider 在本地 Git 仓库里改文件,你检查 diff,它还能用有意义的 commit message 自动提交。
我的判断:Aider 最适合那些已经把 Git 当成协作核心的人。Cursor 强在交互式编辑;Claude Code 和 Codex 强在委托式 agent 工作;Aider 强在更紧的 pair-programming loop,每个变化都能作为仓库里的 patch 被看见。
它到底解决什么
Aider 是一个开源终端 pair programmer。官方文档强调它在本地 Git repo 里编辑文件、自动 commit、repo-map context、多种 edit formats、lint/test 集成、architect-style workflows、语音或剪贴板输入,以及多模型服务商支持。
repo map 很关键。Aider 用 tree-sitter 生成代码库结构图,让模型理解更多仓库上下文,而不是把所有文件塞进上下文窗口。对中小规模修改来说,这能帮助模型知道函数、类和符号大概在哪里。
适合谁
- 希望 AI 修改始终贴近 Git diff 和 commit 的开发者。
- 更喜欢终端工作流,而不是编辑器厂商托管 agent surface 的团队。
- 测试、lint、回滚已经是日常流程的代码库。
- 想比较 Claude、OpenAI、Gemini、DeepSeek 或本地/第三方模型的多模型用户。
- 任务比自动补全大,但还没大到需要交给云端 agent 完整处理的场景。
不适合谁
- 想要可视化 IDE-first assistant 的用户。
- 缺乏基本 Git 纪律的团队。
- 没有验收标准的大范围产品改动。
- 没有管理本地命令执行和模型访问权限的敏感仓库。
模型策略
Aider 的模型灵活性是优势,但也容易掩盖评估问题。Aider 官方站点发布 coding leaderboard 和 benchmark 材料,包括 polyglot benchmark。这个信号有用,但最终还是你的真实仓库更重要。
我的实用拆法:
- 架构推理、陌生模块、多文件修改,用更强的 frontier models。
- 测试脚手架、文档、机械编辑,用更便宜的模型。
- 想让一个模型负责思考、另一个模型负责落地修改时,用 architect/editor mode。
- 每次认真评测都记录 model、edit format、test command 和 final diff size。
它比 Cursor 强在哪里
当核心需求不是 UI 精致,而是 Git-visible edits 时,Aider 更强。比如“改这些文件、保持 diff 小、跑这个测试、提交结果”这类工作流,它非常直接。如果你不想换编辑器,只想把 AI 当成终端 pair programmer,Aider 也很合适。
Cursor 仍然更好的地方
Cursor 对行内解释、选区修改、可视化导航和非终端用户 onboarding 更友好。Aider 要求用户熟悉 prompt、文件、diff、commit 和命令输出。
采用清单
- 先选择一个边界明确、已有测试的 bug fix 或重构。
- 只添加 Aider 需要的文件,再观察 repo map 是否补充了有用上下文。
- 按团队平时要求运行 lint/test 命令。
- 接受自动 commit 前,先检查 commit message。
- 选默认模型前,用同一任务比较至少两个模型。
- 记录 review 时间和 diff size,而不是只看任务是否完成。
质量判断
Aider 最好的信号,是一个小 commit:解释清楚、通过预期检查、容易 revert。最差的信号,是 patch 看起来聪明,但 reviewer 讲不清为什么这些文件被改了。
来源说明
- Aider 官方文档描述了终端 pair programming、本地 Git repo 编辑、自动 commit、repo map context、lint/test 集成、edit formats、architect workflows 和多模型服务商支持。
- Aider 官方 benchmark 和 leaderboard 材料介绍了 polyglot coding benchmark 和模型对比。
- 本页图片是 Coding Agent Tools 基于 Aider 公开文档绘制的私有图解,不是复制官方截图。