Appearance
Aider
Aider 是一个在终端中运行的 AI 结对编程工具,让你与 LLM 协作开发新项目或在现有代码库上迭代。它以 Git 集成为核心,自动提交带有合理提交信息的变更,支持 100+ 编程语言,并提供代码库地图(Repo Map)功能帮助大项目中的上下文管理。
核心定位
| 维度 | 说明 |
|---|---|
| 开发方 | Paul Gauthier 与开源社区 |
| 开源协议 | Apache 2.0 |
| 平台 | 终端/CLI |
| GitHub Stars | 44k+ |
| PyPI 安装量 | 6.8M+ |
| 核心定位 | 终端 AI 结对编程工具 |
核心能力
多模型支持
Aider 支持几乎所有主流 LLM:
- 最佳体验:Claude 3.7 Sonnet、DeepSeek R1 & Chat V3、OpenAI o1 / o3-mini / GPT-4o
- 本地模型:通过 Ollama、LM Studio 等连接本地模型
- 其他提供商:Gemini、Azure、Bedrock 等
代码库地图(Repo Map)
Aider 的核心创新之一:
- 自动构建整个代码库的地图
- 帮助 Agent 在大项目中理解代码结构和依赖关系
- 无需手动添加文件到上下文,Aider 自动识别相关代码
Git 集成
- 自动提交:AI 修改后自动生成合理的提交信息
- 熟悉的 Git 工作流:使用标准 Git 工具 diff、管理和回退 AI 变更
- 版本控制:所有变更都在 Git 控制下,安全可回溯
IDE 集成
- Watch 模式:在 IDE 中通过代码注释向 Aider 发出指令
- 添加注释如
// aider: refactor this function,Aider 自动处理 - 无需离开熟悉的编辑器环境
多模态输入
- 图片:添加图片和网页提供视觉上下文、截图、参考文档
- 语音:语音输入请求新功能、测试用例或 bug 修复
- 网页:通过 URL 引入外部文档和参考
代码质量
- 自动 Lint:每次修改后自动运行 linter,修复检测到的问题
- 自动测试:运行测试套件,修复失败的测试
- 100+ 语言:Python、JavaScript、Rust、Ruby、Go、C++、PHP、HTML、CSS 等
网页聊天兼容
- 即使没有 API 密钥,Aider 也可以通过网页聊天界面工作
- 简化与浏览器中 LLM 的代码复制粘贴流程
安装与使用
bash
# 安装
python -m pip install aider-install
aider-install
# 进入项目目录
cd /to/your/project
# 启动(不同模型)
aider --model deepseek --api-key deepseek=<key>
aider --model sonnet --api-key anthropic=<key>
aider --model o3-mini --api-key openai=<key>社区评价
Aider 在开发者社区中口碑极佳:
"Aider... blows everything else out of the water hands down, there's no competition whatsoever." — SystemSculpt
"My life has changed... Aider... It's going to rock your world." — Eric S. Raymond
"Been using aider as my daily driver for over a year ... I absolutely love the tool, like beyond words." — koleok
适用场景
| 场景 | 说明 |
|---|---|
| 新功能开发 | 从描述到实现的端到端编码 |
| Bug 修复 | 定位问题、修复、测试验证 |
| 代码重构 | 大规模重构和架构调整 |
| 测试生成 | 自动生成测试用例 |
| 代码审查 | 自动检查 lint 和测试 |
优势与局限
优势:
- Git 集成是核心设计,版本控制天然安全
- Repo Map 在大项目中表现优异
- 支持 100+ 编程语言
- 语音、图片、网页多模态输入
- 社区口碑极佳,开发者日常驱动工具
局限:
- 纯终端界面,对 GUI 偏好者不友好
- 需要 API 密钥(虽然有网页聊天回退)
- 复杂架构设计仍需人工主导
相关页面
- Cline — VS Code 插件形式的编码 Agent
- Cursor — AI 编程 IDE
- AI Agents — AI Agent 概念与技术详解
- Code Generation / SWE-bench — 代码生成技术
- Agent 框架对比 — Agent 框架对比
参考来源
- Aider 官网 (2026). https://aider.chat/
- Aider GitHub (2026). https://github.com/Aider-AI/aider
- Aider 文档 (2026). https://aider.chat/docs/