Aider
Aider
Aider 是一个开源的命令行 AI 编程工具,在终端里与模型协作修改本地仓库,并把每次改动自动提交为一次 Git commit。
终端里的结对编程工具,改动直接落到 Git 历史,便于回滚。
编程编程助手
- 开发方
- Aider
- 产品类型
- 编程助手
- 主要分类
- 编程
- 访问方式
- 开源 · 工具开源,模型调用按所选 API 计费
- 支持平台
- 命令行、Windows、macOS、Linux
- 状态
- 正常运营
主要能力
代码生成工具调用文件分析
适合做什么
编程自动化
Aider 在终端中运行,读取本地 Git 仓库的文件后按指令修改代码,并为每一次修改生成对应的提交记录,因此可以用熟悉的 Git 操作查看差异或撤销。
这是什么
Aider 是一个开源的命令行编程工具。它最鲜明的特点是与 git 深度绑定:每次修改都自动生成提交,因此任何一步都可以干净地回滚。
主要能做什么
- 在终端里对话式改代码:描述需求,它直接改文件;
- 自动提交:每次改动落成一个 git commit;
- 多文件编辑:把相关文件一起纳入上下文;
- 自选模型:可以连接不同厂商的接口,而不是绑定某一家。
适合谁
- 熟悉命令行与 git 的开发者;
- 希望自己决定用哪家模型、包括用第三方接口或本地模型的人;
- 在意成本、想直接按 API 用量付费而不是订阅的人。
怎么开始用
- 按官方文档安装(通常通过 Python 包管理器);
- 准备好模型接口的密钥——它自己不提供模型,你要自带;
- 在项目目录里启动,把要改的文件加入会话;
- 从小改动开始,利用它的自动提交随时回退。
成本结构
它本身是开源工具,费用来自你使用的模型接口。这意味着成本完全取决于你选哪家、跑多少 token,也意味着你可以用便宜的模型做简单任务、贵的模型做难任务。
限制与要注意的地方
- 有门槛:命令行、git、API 密钥三件事都要会;
- 自动提交是双刃剑:好处是可回滚,代价是提交历史会变得很碎,团队协作时要注意;
- 上下文需要自己管理:加太多文件既贵又容易分散注意力;
- 代码交给外部模型处理,同样受组织合规约束。
和同类工具的区别
- 与 Claude Code、Codex:那两个绑定各自厂商,Aider 让你自选模型;
- 与 Cline:Cline 在编辑器里工作,Aider 在终端;
- 与 Cursor:图形界面 vs 命令行的取舍。
关于 Aider 的常见问题
Aider 免费吗?
工具本身开源免费,但它不提供模型——费用来自你自己配置的模型接口,按对应 API 的用量计费。
为什么它每次都自动提交?
这是它的设计:每次修改落成一个 git commit,任何一步都能干净回滚。代价是提交历史会变碎,团队协作时可能需要压缩合并。
可以用便宜的模型吗?
可以,这正是自选模型的价值:简单任务用便宜的模型、复杂任务换更强的模型,成本完全由你控制。也可以接本地模型。
上手难吗?
需要熟悉命令行、git 和 API 密钥三件事。如果这三样都不熟,图形界面的工具会更省心。
该把多少文件加进会话?
只加相关的。文件加太多既贵又容易让模型分散注意力,准确率反而下降。