Aider
终端里的 AI 结对编程,直接编辑 Git 仓库代码并自动提交
Aider 是一个终端 AI 结对编程工具。在 Git 仓库目录下运行,它通过代码库地图(repo map)理解项目结构,用 LLM 直接编辑源文件并自动生成 git commit。支持 Claude、DeepSeek、OpenAI、Gemini 等云端模型,也支持 Ollama、LM Studio 等本地模型;可以语音输入或贴截图作为需求上下文。编辑后可自动运行 linter 和测试,检测到错误时尝试自行修正。Aider 通过编辑格式(edit formats)适配不同模型在代码编辑上的能力差异,内置多种编辑策略如 search/replace、diff、whole file 等。可在 IDE 中通过文件注释触发编辑,也支持在浏览器中通过复制粘贴与 web 版 LLM 协作。
社区实测
Aider 在社区中被普遍认为是当前最强大的 CLI 编程助手,速度快、token 成本低、输出质量高,但初次配置和文件管理体验仍有改进空间。
- 以更低的 token 消耗完成编码任务,同类工具可能消耗数倍甚至十倍 token
- 极高的编码迭代速度,与 Gemini 等模型配合体验远超 Copilot、Roo Code 等工具
- 相同模型下输出质量优于其他编程助手
- 支持生成计划(plan)来引导 agent CLI 工作流
- 支持 watch files 模式,可自动监控文件变化并响应
- 初次配置流程繁琐,aider 专用文件散落在项目目录中,缺乏良好隔离
- 需要将任务拆分为小粒度迭代,一次性大需求效果不佳
来源
Alternatives to Aider for CLI development? : r/LocalLLaMADid you try Aider?Aider is the peak of LLM coding assistants right nowWhy aren't you using Aider??
截至 2026-07-19
python -m pip install aider-install && aider-install curl -LsSf https://aider.chat/install.sh | sh