简介
Aider 是最早的终端 AI pair programmer —— 比 Cursor / Claude Code / Codex CLI 都早。进任何 git 仓库,告诉它改什么,它一次改多个文件,每次改动自动 commit 带有意义的 message。36000+ stars,通过 LiteLLM 支持 100+ provider 的 BYOK。适合主要在终端干活、想要轻量且模型无关的 agent 的开发者。兼容任何 git 仓库和任何 LLM(Claude / GPT / Gemini / DeepSeek / 本地 Ollama)。装机时间 1 分钟。
装 + 第一次跑
# 装
python -m pip install aider-install
aider-install
# 设 API key(Anthropic 示例 —— Aider 支持 100+ provider)
export ANTHROPIC_API_KEY=sk-ant-...
# 在任何 git 仓库
cd ~/projects/myapp
aider
# 进 aider 之后直接打字
> Add a /health endpoint to the FastAPI app that returns {"status": "ok"}Aider 会改相关文件(从 /add 或 repo map 自动识别),跑你配置的 linter,提交一个生成的 message 比如 feat: add /health endpoint with status ok。
多文件编辑
> /add main.py models.py tests/test_main.py
> Refactor User to add a 'plan' field. Update the schema, the API,
and write a test for the new field.Aider 一次改 3 个文件,跑 pytest,commit。
选模型
# Claude(默认)
aider --model sonnet
# OpenAI
aider --model gpt-4o
# DeepSeek
aider --model deepseek/deepseek-coder
# 本地 Ollama
aider --model ollama/qwen2.5-coder:32bAider 底层用 LiteLLM —— LiteLLM 支持的任何 provider 都行。
Architect / Editor 双模式
aider --model sonnet --editor-model haikuArchitect(聪明慢)规划改动,Editor(快便宜)执行。大重构能省 60-80% 的 token。
FAQ
Q: Aider 免费吗? A: 免费。Aider 本身 Apache-2.0 开源。你用自己的 LLM API key 付推理费(Claude / GPT / Gemini 等)。配本地 Ollama 模型可以完全免费用。
Q: Aider 跟 Claude Code 比怎样? A: Aider 更老、更轻、模型无关(通过 LiteLLM 支持任何 provider)。Claude Code 绑 Anthropic,集成更深(subagent、slash 命令、MCP)。「想要一个 CLI agent 直接配我喜欢的模型」选 Aider;「想要完整 Anthropic agent 平台」选 Claude Code。
Q: Aider 自动 commit 吗?
A: 自动。这是它的杀手特性。每次编辑变成一个独立的 git commit,message 自动生成。每次改动都能 git revert。不想要可以加 --no-auto-commits。