关于 Aider
Aider 是由 Paul Gauthier 发起、以 Apache 2.0 许可开源的终端 AI 结对编程工具, 代码托管在 Aider-AI 组织下。它在命令行中与 LLM 协作, 直接读写本地 Git 仓库里的文件, 每一轮修改都会自动生成提交信息并提交, 用户可以像审查普通代码一样 diff、回滚或撤销 AI 的改动。
技术路线上, Aider 用 tree-sitter 解析构建整个代码库的 repo map, 再以 PageRank 对文件与符号排序, 从而在大型项目中把有限的上下文预算花在最相关的代码上。它采用 diff 式编辑而非整文件重写, 并支持 architect 与 editor 双模型分工、watch 模式、语音输入以及 lint 与测试的自动修复。
参数与价格速览
| 模型 | 几乎可接入任意 LLM: 官方推荐 Claude、DeepSeek 与 OpenAI 系列, 同时支持 Gemini 以及 Ollama、LM Studio 等本地模型, 也可自定义 base URL 走代理或中转。architect 与 editor 可分别指定不同模型。 |
|---|---|
| 上下文长度 | 本地命令行工具, 通过 pip 安装 (aider-install), 代码与密钥留在本机, 上下文窗口由所接入的模型决定。 |
| 国内访问 | 可直接访问 |
| 免费额度 | 完全免费且无额度限制, 也不设按次计费。唯一开销是所接入模型的 API 费用, 使用本地模型可做到零边际成本。 |
| API 价格 | Aider 自身不收费, 也不转售 API 额度, 费用按所选模型厂商的官方价格结算, 例如 DeepSeek、Anthropic 或 OpenAI 的 token 计费。 |
| 上线时间 | 2023-06 |
优缺点
优点
1) Apache 2.0 开源且完全免费, 可自由接入云端或本地模型, 没有厂商锁定。2) repo map 配合 diff 式编辑, 在既有大型代码库中改动精准, 不会整文件重写。3) 与 Git 深度绑定, 每次修改自动提交, diff、回滚与撤销都很方便。
缺点
1) 只有终端界面, 没有官方图形客户端, 对不习惯命令行的用户门槛偏高。2) 长期处于 0.x 版本, 配置项偶有破坏性变更。3) 实际效果高度依赖所接入的模型, 弱模型下体验下降明显。
适合人群与场景
习惯终端工作流、看重 Git 可控性、希望自由选择模型并控制 API 成本的开发者与工程团队。
相关链接
常见问题
Aider 是免费的吗?
工具本身完全免费且以 Apache 2.0 开源, 没有订阅费或调用次数限制。实际成本来自所接入的模型 API, 需要自备 OpenAI、Anthropic、DeepSeek 等厂商的 Key; 也可以接入 Ollama 等本地模型, 此时除硬件外没有额外支出。
它和其他编程 Agent 有什么不同?
Aider 主打终端原生与 Git 深度集成, 不依赖 IDE, 每一步改动都落成真实提交, 便于审查与回退。它的 repo map 让它在既有大型代码库中定位更准, 同时可以自由切换甚至混用多个模型, 不存在厂商锁定。
Aider 的同类替代品
以下是同场景的其他主流 AI 工具,可作为 Aider 的备选方案。 想一次看完,见 全部AI Agent 与自动化平台。