github.com · Aider-AI/aider
Aider - 开源琅嬛阁
项目介绍
Aider 是终端里的 AI 结对编程工具,可读取代码库上下文、生成补丁并配合 Git 工作流迭代。它适合习惯命令行、希望保留清晰 diff 审查节奏的开发者,也支持云端与本地多种大模型。
核心特性
- 自动构建代码库地图,在大项目中保持上下文相关
- 直接编辑文件并展示 Git diff,便于逐轮审查
- 支持 100+ 编程语言与主流 LLM(Claude、GPT、DeepSeek、本地模型等)
- 可与现有 Git 分支、提交习惯无缝配合
- 提供安装向导、教程与丰富的配置选项
对用户价值
Aider 的价值在于低摩擦:开发者在当前仓库直接提出修改目标,查看模型生成的变更,再决定是否接受。它把对话、文件编辑和 Git 反馈环放在一个终端流程里,比来回复制粘贴到 Web 聊天更高效。
与替代方案
- 相比 IDE 内嵌助手(Continue、Copilot),Aider 更贴近终端与 Git 原生工作流。
- 相比 Cline 等自主代理,Aider 更强调人机结对与逐 diff 确认,自主性较低但更可控。
- 若团队需要图形化 Kanban 或多代理并行,可评估 Cline 等方案。
适应人群
- 偏好终端和 Git 工作流的开发者。
- 想用 AI 辅助局部重构、测试和文档的人。
- 需要快速比较不同模型编码能力的技术用户。
如何使用
前置条件
- Python 3.8+ 环境。
- 目标项目为 Git 仓库(建议先提交或创建干净分支)。
- 所用模型的 API 密钥或本地端点。
安装方式
python -m pip install -U aider-chat或使用官方安装脚本 aider-install(见 安装文档)。
首次运行
cd your-repoaider按提示配置模型提供方,可用 /add 指定要编辑的文件,再描述修改目标。
验证是否成功
让 Aider 完成一个小改动(如补充注释或单测),检查 git diff 是否符合预期并能正常提交。
常见坑 / 注意事项
- 大仓库建议从小范围文件集开始,避免上下文过长或成本失控。
- 自动提交前务必审查 diff,敏感目录可用
.aiderignore排除。 - 本地模型需确认 Aider 支持的 API 格式与上下文窗口。