lang: zh slug: aider title: ‘Aider:45K+ 星 — 终端 AI 结对编程与 Claude 代码’ description: ‘Aider is AI pair programming in your terminal that edits code in your local git repository. Supports OpenAI, Claude, DeepSeek, Gemini, Ollama. Learn aider setup, aider tutorial, git integration, benchmarks, and comparison with Claude Code, Cursor, Codex CLI.’ tags: [“ai-agent”, “ai-editor”, “anthropic”, “claude”, “cli”, “coding-agent”, “cursor”, “dev-tools”, “open-source”, “terminal”] date: 2026-05-19 00:00:00+08:00 lastmod: 2026-05-19 00:00:00+08:00 tech_stack: [] application_domain: Llm Frameworks source_version: ’' licensing_model: Open Source license_type: Apache-2.0 file_size: ’' file_md5: ’' download_url: ’' backup_url: ’' github_repo: ‘https://github.com/Aider-AI/aider' last_maintained: ‘2026-05-19’ draft: false categories: [’llm-frameworks’] aliases:- /posts/aider/ 常见问题解答:
- q: ‘How much does Aider cost to use?’ a: ‘Aider itself is free and open source under the Apache-2.0 license, with no subscription fee. You only pay for LLM API usage, which runs roughly $5-15/month with DeepSeek, $15-40/month with Claude Sonnet, and $20-60/month with GPT-5 at moderate use (about 50 tasks/week).’
- 问:“Aider 的架构师模式是什么?它如何省钱?” a: ‘Architect mode separates planning from execution by using a reasoning model (like o3 or Claude Opus) to draft the plan and a fast editing model (like GPT-4.1) to make the file changes. This two-model approach cuts costs by 40-60% on routine edits while keeping quality high on complex refactors.’
- q: ‘Can Aider work offline without an internet connection?’ a: ‘Yes, if you use a local model through Ollama or LM Studio. 在本地安装模型后(例如,ollama pull qwen2.5-coder:32b),您可以运行 aider –model ollama/qwen2.5-coder:32b。 Local models are slower and less capable than cloud APIs for complex multi-file edits.’
- q: ‘Which LLM model scores highest on Aider’’s polyglot benchmark?’ a: ‘On Aider’’s polyglot leaderboard (May 2026), GPT-5 (high) leads at 88.0%, followed by Claude Sonnet 4 at about 84% and Gemini 2.5 Pro at 83.1%. For cost-sensitive work, DeepSeek V3.2 Reasoner scores 74.2% at just $1.30 per benchmark run.’
- q: ‘Do I need to switch editors to use Aider?’
’ ‘不。 Aider runs in a terminal and operates directly on your local git repository, so you can keep using VS Code, Vim, Neovim, Emacs, Sublime Text, or any editor at the same time. Changes made by Aider appear in your editor’’s file watcher immediately, and every edit is committed to git automatically.’
aider –model o3 –editor-model gpt-4.1 –architect
## 安装和设置开始使用 Aider 只需不到五分钟。 您需要 Python 3.8-3.13 以及至少一个 LLM 提供商提供的 API 密钥。**第 1 步 — 安装 Aider:**bas h
python -m pi``` bas h
使用aider-install(推荐) #
python -m pip install aider-install 辅助安装
或者使用紫外线 #
python -m pip install uv uv工具安装–force –python python3.12 –with pip aider-chat@latest
Or one-liner for Mac/Linux #
curl -LsSf https://aider.chat/install.sh | 嘘
Or one-liner for Windows #
powershell -ExecutionPolicy ByPass -c“irm https://aider.chat/install.ps1 | iex”
导出 ANTHROPIC_API_KEY=sk-ant-api03-your-key# 开放人工智能
导出 OPENAI_API_KEY=sk-proj-your-key# 深度搜索
导出 DEEPSEEK_API_KEY=sk-your-key# 谷歌双子座
导出 GEMINI_API_KEY=您的密钥# 或者在项目根目录中使用 .env 文件
echo "ANTHROPIC_API_KEY=sk-ant-api03-your-key" > .env
````**第 3 步 — 开始编码:**````
bas
h
cd /到/您的/项目# 与克劳德十四行诗
助手——模范十四行诗# 使用 OpenAI GPT-5
一场“狂欢”
# 克劳德(人类)
导出 ANTHROPIC_API_KEY=sk-ant-api03-your-key
# 开放人工智能
导出 OPENAI_API_KEY=sk-proj-your-key
# 深度搜索
导出 DEEPSEEK_API_KEY=sk-your-key
# 谷歌双子座
导出 GEMINI_API_KEY=您的密钥
# 或者在项目根目录中使用 .env 文件
echo "ANTHROPIC_API_KEY=sk-ant-api03-your-key" > .env
``I_KEY \
保罗高蒂耶/援助者\
——模范十四行诗
````## 与流行工具集成### VS 代码Aider 不需要 VS Code 扩展。 在项目终端中启动 Aider,然后照常在 VS Code 中编辑文件。 Aider 监视 git 存储库并自动提交更改。 对于更严格的工作流程,请使用“--watch-files”标志:````重击
cd /到/您的/项目
# 与克劳德十四行诗
助手——模范十四行诗
# 使用 OpenAI GPT-5
助手——型号 gpt-5
# 使用 DeepSeek(预算选项)
aider --model deepseek --api-key deepseek=sk-your-key
# 通过 Ollama 使用本地模型
ollama 拉 qwen2.5-编码器:32b
助手 --model ollama/qwen2.5-coder:32b
``在你的编辑器旁边:````
bas
h
# aider + vim 的 tmux 配置
tmux 新会话 -d -s aider-vim
tmux 分割窗口 -h -t aider-vim
tmux send-keys -t aider-vim.0 'vim .' 厘米
tmux send-keys -t aider-vim.1 'aider --model sonnet' C-m
tmux Attach -t aider-vim
````### Git 和 GitHubAider 的 git 集成是其突出的功能。```
bas
h
docker run -it --rm \
-v $(密码):/应用程序\
-e ANTHROPIC_API_KEY=$ANTHROPIC_API_KEY \
保罗高蒂耶/援助者\
——模范十四行诗
e n 对 auth 中间件的验证# Aider 进行更改并提交:
[main a1b2c3d] feat: 将 JWT 令牌验证添加到身份验证中间件 #
2 个文件已更改,45 个插入(+),12 个删除(-)# 推送前检查提交 #
git log –oneline -10
git diff HEAD~3..HEAD # 查看最后 3 个 AI 提交# 推送到 GitHub
git推送原点主要
### GitLab CI/CD 集成
yam
l
.gitlab-ci.yml - AI 代码审查 pip``` #
bas h
在航站楼 1 中:启动助手 #
aider –模型十四行诗 –watch-files
在 VS Code 中:添加 AI 注释,例如“// AI: refactor this to use async/await” #
Aider 接收评论,进行更改并提交 #
E
_SOURCE
== "merge_request_event"
````### 预提交挂钩````
yam
l
# .pre-commit-config.yaml
回购协议:
- 回购:本地
挂钩:
- ID:aider-lint
名称:运行助手 lint 修复
条目:aider --lint-cmd“npm run lint”--lint
语言:系统
pass_filenames: false
````## 基准测试 / R```
bas
h
# aider + vim 的 tmux 配置
tmux 新会话 -d -s aider-vim
tmux 分割窗口 -h -t aider-vim
tmux send-keys -t aider-vim.0 'vim .' 厘米
tmux send-keys -t aider-vim.1 'aider --model sonnet' C-m
tmux Attach -t aider-vim
rboard (顶级模特,2026 年 5 月)| 型号| 分数 | 运行成本| 编辑格式| |— featureImage: /images/articles/aider45k-ai-claude.png ——–|——–|———-|————-| | GPT-5(高)| 88.0% | 29.08 美元 | 差异| | GPT-5(中)| 86.7% | 17.69 美元 | 差异| | o3-pro(高)| 84.9% | 146.32 美元 | 差异| | Gemini 2.5 Pro(32k 思考) | 83.1% | 49.88 美元 | 差异| | GPT-5(低)| 81.3% | 10.37 美元 | 差异 |``` bas h
在辅助会话中 #
/add src/auth.js src/middleware.js 将 JWT 令牌验证添加到 auth 中间件
Aider 进行更改并提交: #
[main a1b2c3d] feat: 将 JWT 令牌验证添加到身份验证中间件 #
2 个文件已更改,45 个插入(+),12 个删除(-) #
推送前检查提交 #
git log –oneline -10 git diff HEAD~3..HEAD # 查看最后 3 个 AI 提交
推送到 GitHub #
git推送原点主要 使用辅助编码基准:| Model | Pass Rate | Avg Tokens | Latency | |——-|———–|————|———| | Claude Sonnet 4 | 72% | 18,400 | 45s | | GPT-4.1 | 68% | 22,100 | 38s | | DeepSeek V3.2 | 61% | 25,600 | 52s | | Gemini 2.5 Pro | 69% | 19,800 | 41s |### 真实世界生产力数据根据 2026 年社区报告和开发者调查:- 独立开发人员: 使用 yaml 时,样板编码时间平均减少 35-45%
.gitlab-ci.yml - AI 代码审查管道 #
艾评论: 图像:Python:3.12 之前的脚本:
- pip 安装 aider-chat 脚本:
- aider –model sonnet –message“查看此 MR 的安全问题”–no-auto-commits 规则:
- 如果:$CI_PIPELINE_SOURCE ==“merge_request_event”
r
s
报告称,由于自动提交粒度,每天的提交次数增加了 3-5 倍,使代码审查变得更加容易## 高级用法/生产强化### 安全性:限制文件访问````
bas
h
# 只允许编辑特定目录
aider --model sonnet --read-only src/ --edit docs/# 使用 .aiderignore 文件
回显```
yam
l
# .pre-commit-config.yaml
回购协议:
- 回购:本地
挂钩:
- ID:aider-lint
名称:运行助手 lint 修复
条目:aider --lint-cmd“npm run lint”--lint
语言:系统
pass_filenames: false
``````重击
# 对于支持的模型,提示缓存是自动的
aider --模型十四行诗 --缓存提示# 检查缓存统计信息
# 在输出中查找“缓存命中”以确认节省
````### 自定义模型别名````
bas
h
# ~/.aider.conf.yml
模型别名:
- 快速:gpt-4.1
- 聪明:克劳德十四行诗4
- 便宜:deepseek/deepseek-chat
- 本地:ollama/qwen2.5-coder:32b
````用法:````
bas
h
aider --model fast # 使用 gpt-4.1
aider --model smart # 使用 claude-sonnet-4
aider --model Cheap # 使用 DeepSeek
````### Linting 和测试集成````
bas
h
# 每次编辑后自动运行 lint
aider --model sonnet --lint-cmd "npm run lint"# 每次编辑后自动运行测试
aider --model sonnet --test-cmd "npm test" --auto-test# 仅当测试通过时才提交
aider --model sonnet --test-cmd "pytest" --auto-test --test-first
````### YAML 配置文件```
yam
l
# ~/.aider.conf.yml
model: sonnet
editor: nvim
auto-commits: true
dirty-commits: true
lint-cmd: "npm run lint"
test-cmd: "npm test"
cache-prompts: true
show-model-warnings: false
```### 通过分析进行监控```
bas
h
# Set analytics log for cost tracking
export AIDER_ANALYTICS_LOG=/var/log/aider/analytics.jsonl# 跟踪每个项目的成本
aider --model sonnet --analytics-log ./logs/aider.jsonl
````## 与替代方案的比较| Feature | Aider | Claude Code | Cursor | Codex CLI |
|---------|-------|-------------|--------|-----------|
| **Price** | Free + API keys | $20+/mo Pro | $20/mo Pro | ChatGPT Plus $20/mo |
| **Open Source** | Apache-2.0 | Proprietary | Proprietary | Proprietary |
| **Model Choice** | Any provider | Claude only | Limited | OpenAI only |
| **Git Integration** | Auto-commit per change | Manual commit | Manual commit | Manual commit |
| **Interface** | Terminal | Terminal + IDE plugin | Full IDE | Terminal |
| **Repo Map** | Yes (tree-sitter) | Yes | Yes | Limited |
| **Architect Mode** | Yes (separate plan/execute) | No | No | No |
| **Local Models** | Full Ollama support | No | No | No |
| **Cost/Month (moderate use)** | $5-15 | $20-100 | $20 | $20 |
| **SWE-bench Score** | N/A (benchmarks LLMs) | 72.5% | N/A | 68% |### 何时选择哪个**在以下情况下选择 Aider:**
- 你w```
bas
h
# 只允许编辑特定目录
aider --model sonnet --read-only src/ --edit docs/
# 使用 .aiderignore 文件
echo "*.secret" > .aiderignore
echo "config/prod.yml" >> .aiderignore
``并且更喜欢按使用付费的 API 定价
- 您需要架构师模式来处理复杂的多模型工作流程**在以下情况下选择克劳德代码:**
- 您想要零配置的最简单的设置
- 您已经为 Claude Pro 付费
- 你需要绝对最好的推理质量(Opus 4.6)
- 您需要 Slack 集成和多代理团队
- 你更喜欢精致的、v```
bas
h
# 对于支持的模型,提示缓存是自动的
aider --模型十四行诗 --缓存提示
# 检查缓存统计信息
# 在输出中查找“缓存命中”以确认节省
ienc e
- 您的团队想要一个共享的人工智能编码环境在以下情况下选择 Codex CLI:
- 您已经拥有 ChatGPT Plus
- 您想要异步后台任务执行
- 您只喜欢 OpenAI 模型## ``` bas h
~/.aider.conf.yml #
模型别名:
- 快速:gpt-4.1
- 聪明:克劳德十四行诗4
- 便宜:deepseek/deepseek-chat
- 本地:ollama/qwen2.5-coder:32b
s
:** 如果您需要查看渲染的 UI、拖放文件管理或视觉差异审查,Aider 的终端界面会让您感到沮丧。 光标或 Windsurf 是 ``bash
aider --model fast # 使用 gpt-4.1
aider --model smart # 使用 claude-sonnet-4
aider --model Cheap # 使用 DeepSeek
``如何设置环境变量会很困难。 Cursor 的一键安装程序是一个更好的入口。**实时协作:** Aider 是一款单用户工具。 ````狂欢
# 每次编辑后自动运行 lint
aider --model sonnet --lint-cmd "npm run lint"
# 每次编辑后自动运行测试
aider --model sonnet --test-cmd "npm test" --auto-test
# 仅当测试通过时才提交
aider --model sonnet --test-cmd "pytest" --auto-test --test-first
``针对类 Unix 环境进行了优化。 Windows 开发人员偶尔会报告路径和编码问题。**非编码任务:** Aider 专为编辑 git 存储库中的代码而构建。 它不是通用聊天机器人、文档编辑器或系统管理工具。 对于这些,请使用 Claude Code``yaml
# ~/.aider.conf.yml
型号: 十四行诗
编辑:nvim
自动提交:true
脏提交:true
lint-cmd:“npm run lint”
测试cmd:“npm 测试”
缓存提示:true
显示模型警告: false
``克劳德十四行诗或 GPT-5。 选择的自由伴随着为任务选择合适模型的责任。## 常见问题**问:Aider 每月费用是多少?**
A: Aider本身是免费的```
bas
h
# 设置分析日志以进行成本跟踪
导出 AIDER_ANALYTICS_LOG=/var/log/aider/analytics.jsonl
# 跟踪每个项目的成本
aider --model sonnet --analytics-log ./logs/aider.jsonl
``Aider 本身没有订阅费。**问:我可以将 Aider 与现有的代码编辑器一起使用吗?**
A:是的——这就是Aider的核心设计原则。 Aider 在终端中运行并在您的 git 存储库上运行。 您可以同时使用 VS Code、Vim、Neovim、Emacs、Sublime Text 或任何其他编辑器。 Aider 所做的更改会立即显示在编辑器的文件观察器中。**问:Aider 对于生产代码库安全吗?**
答:Aider 将每个更改提交到 git 并附带一条描述性消息,以便您可以查看并恢复任何编辑。 但是,在合并到 main 之前,您应该始终检查 AI 生成的代码。 使用“git diff”检查更改,使用“--auto-test”运行测试套件,并在 GitHub/GitLab 上启用分支保护。**问:哪种法学硕士模式最适合 Aider?**
答:根据 Aider 多语言排行榜,GPT-5(高)得分最高,为 88.0%,其次是 Claude Sonnet 4(约 84%)和 Gemini 2.5 Pro(83.1%)。 对于成本敏感的工作,DeepSeek V3.2 Reasoner 的效率为 74.2%,每次基准运行仅需 1.30 美元,可提供最佳价值。**问:Aider 可以在没有互联网连接的情况下工作吗?**
答:是的,如果您通过 Ollama 或 LM Studio 使用本地模型。 在本地安装模型(`ollama pull qwen2.5-coder:32b`),然后运行 `aider --model ollama/qwen2.5-coder:32b`。 请注意,对于复杂的多文件编辑,本地模型比云 API 更慢且能力更差。**问:Aider 与 GitHub Copilot 相比如何?**
答:Copilot 在 IDE 中提供内联自动完成功能。 Aider 是一个对话代理,可以进行多文件编辑并将其提交到 git。 它们相辅相成——许多开发人员使用 Copilot 进行日常自动完成,使用 Aider 进行更大的重构和功能实现。 副驾驶费用为 10-19 美元/月; Aider 是免费的,并且可以使用 API。**问:我可以在公司的私有存储库中使用 Aider 吗?**
答:是的。 Aider 完全在本地运行——您的代码永远不会离开您的机器,除非通过您发起的 LLM API 调用。 为了最大程度地保护隐私,请使用 Ollama 的本地模型,这样代码就不会离开您的网络。 在使用任何 AI 编码工具之前,请务必查看组织的 AI 使用政策。## 结论Aider 是 2026 年最灵活、最具成本效益的 AI 结对编程工具。它拥有 45,000 多个 GitHub star、与模型无关的架构和 git 原生工作流程,它填补了一个独特的利基市场:终端优先的 AI 编码,无需供应商锁定或订阅费用。 对于使用命令行、重视自动提交跟踪并希望在 Claude、GPT、DeepSeek 和本地模型之间自由切换的开发人员来说,Aider 是实用的选择。**开始的行动项目:**1. 使用 `curl -LsSf https://aider.chat/install.sh | 安装 Aider 嘘`
2. 设置您的`ANTHROPIC_API_KEY`或`OPENAI_API_KEY`
3. 在项目目录中运行 `aider --model sonnet`
4.使用`/add`添加文件,然后用自然语言描述你想要的内容
5. 在推送之前使用 `git log` 检查自动提交加入 [Discord](https://discord.gg/Y7X7bhMQFV) 或 [Telegram](https://t.me/dibi8opensource) 上的 Aider 社区,分享技巧、获取帮助并及时了解新版本。
## 推荐的托管和基础设施在将上述任何工具部署到生产环境之前,您需要坚实的基础设施。 dibi8实际使用和推荐的两个选项:- **{< aff "digitalocean" "footer-cta-legacy" "DigitalOcean" >}}** — 200 美元免费赠金,为期 60 天,覆盖全球 14 个以上区域。 运行开源人工智能工具的独立开发者的默认选项。
- **{< aff "htstack" "footer-cta-legacy" "HTStack" >}}** — 从中国大陆低延迟访问的香港 VPS。 这与托管 dibi8.com 的 IDC 是同一个 IDC——在生产中经过了实际考验。*附属链接 - 它们不会花费您额外的费用,并且有助于保持 dibi8.com 的运行。*## 资料来源和进一步阅读- [Aider GitHub 存储库](https://github.com/Aider-AI/aider) — 45,000+ 颗星,Apache-2.0 许可
- [Aider官方文档](https://aider.chat/docs/)
- [Aider LLM 排行榜](https://aider.chat/docs/leaderboards/) — 多语言基准测试结果
- [Aider安装指南](https://aider.chat/docs/install.html)
- [Aider使用文档](https://aider.chat/docs/usage.html)
- [克劳德代码文档](https://docs.anthropic.com/en/docs/claude-code)
- [光标AI代码编辑器](https://www.cursor.com/)
- [OpenAI Codex CLI](https://github.com/openai/codex)
- [Exercism Polyglotexercises](https://exercism.org/) — Aider 使用的基准
- [Aider 发布历史](https://aider.chat/HISTORY.html)
- [Aider配置参考](https://aider.chat/docs/config.html)*本文仅供参考。 Aider 是 Apache-2.0 许可证下的开源软件。 在部署到生产环境之前始终检查人工智能生成的代码。*
💬 留言讨论