跳转到内容

Aider - 开源琅嬛阁

Aider-AI/aider

aider is AI pair programming in your terminal

1.6k
46,474
4.6k
github.com · Aider-AI/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 密钥或本地端点。

安装方式

Terminal window
python -m pip install -U aider-chat

或使用官方安装脚本 aider-install(见 安装文档)。

首次运行

Terminal window
cd your-repo
aider

按提示配置模型提供方,可用 /add 指定要编辑的文件,再描述修改目标。

验证是否成功

让 Aider 完成一个小改动(如补充注释或单测),检查 git diff 是否符合预期并能正常提交。

常见坑 / 注意事项

  • 大仓库建议从小范围文件集开始,避免上下文过长或成本失控。
  • 自动提交前务必审查 diff,敏感目录可用 .aiderignore 排除。
  • 本地模型需确认 Aider 支持的 API 格式与上下文窗口。