如何用 pip 安装并配置 Aider:OpenAI/Anthropic API Key 与 Git 仓库终端结对编程
pip 安装 aider-chat、配置 API Key、在 Git 仓库启动 aider 并完成一次可审查改动。
第一次在 Git 仓库里用终端 AI 结对编程,Aider 常见卡点不是提示词,而是 pip 装错包、OPENAI_API_KEY / ANTHROPIC_API_KEY 没进环境,或当前目录不是 Git 工作区。按官方文档用 pip install aider-chat 安装,导出密钥,在仓库根目录跑 aider,再让模型改一行你能 git diff 审查的代码。
检索词是 如何用 pip 安装并配置 Aider 终端结对编程。下文对照 Aider 官方站点 aider.chat 的安装、LLM 配置与 Git 集成说明。Aider 是独立开源终端助手,不是本站会议产品。改完 diff 要约人过一遍,用 wbmeet 开短会即可,步骤见 如何创建与加入房间。
Aider 在终端里做什么
Aider 是面向已有 Git 仓库的终端结对编程工具:你把自然语言任务发给大模型,它读写项目文件,并可通过 Git 提交改动。官方包名是 aider-chat(PyPI),命令通常是 aider。支持 OpenAI、Anthropic 等多家 API;密钥通过环境变量或 .env 传入,不要写进仓库。需要本机已安装 Python 3.8+ 与 git,并在要改动的项目里初始化或克隆好仓库。
用 pip 安装 Aider
- 1
准备 Python 与 Git
确认
python3 --version为 3.8 或更高,git --version可用。建议在虚拟环境(python3 -m venv .venv并source .venv/bin/activate)里安装,避免污染系统 Python。 - 2
安装 aider-chat
运行
python -m pip install -U aider-chat(或pip install aider-chat)。装完后执行aider --version核对。若找不到命令,检查虚拟环境是否激活,或pip show aider-chat查看安装路径是否在PATH中。 - 3
可选:固定版本
团队可在
requirements-dev.txt里 pin 版本号,但不要把 API Key 写进该文件。升级时用pip install -U aider-chat,并以 release notes 为准核对破坏性变更。
配置 OpenAI 或 Anthropic API Key
- 1
在提供商控制台创建密钥
OpenAI:在 platform.openai.com 创建 API Key。Anthropic:在 console.anthropic.com 创建密钥。计费、区域与用量限制以各平台条款为准;不要把真实密钥贴进 issue、截图或 Git。
- 2
导出环境变量
在 shell 配置或当前会话中设置,例如
export OPENAI_API_KEY=sk-…或export ANTHROPIC_API_KEY=sk-ant-…。Aider 文档说明还支持在仓库根目录放.env(须已忽略提交)。可同时只配一家,启动时用--model指定模型 id。 - 3
选对模型名
首次建议用官方文档列出的默认或推荐模型(如 OpenAI 的
gpt-4o系列或 Anthropic 的 Claude 型号,以 aider.chat 当前列表为准)。模型不存在或无权访问时会报 404/401,先在小仓库用只读问题试通再做大改动。
在 Git 仓库里结对编程
- 1
进入项目根目录
cd到你的 Git 仓库根(含.git)。若提示不是 git 仓库,先git init或克隆远程。未提交的本地改动建议先git status看清,方便之后 review。 - 2
启动 aider
运行
aider,必要时加--model MODEL。首次可只添加要讨论的文件:aider path/to/file.py,避免把整个 monorepo 一次塞满上下文。终端里用自然语言描述任务,例如「解释这个模块的入口」或「给未测试的 helper 补单测,先展示 diff」。 - 3
审查 diff 再提交
Aider 会修改工作区文件;用
git diff审查每一行。官方支持自动 git commit(取决于选项与版本);第一小时建议手动 commit,commit message 自己写,确保可git revert。
# First hour · Aider · 2026-09
python3 -m venv .venv && source .venv/bin/activate
python -m pip install -U aider-chat
export ANTHROPIC_API_KEY=... # or OPENAI_API_KEY
cd /path/to/your/git/repo
aider --model sonnet
# or: aider src/utils.py
# task: add one unit test; show diff before commit能力对照与常见坑
| 环节 | 适合 | 第一次注意 |
|---|---|---|
| pip aider-chat | 本机/CI 虚拟环境 | 激活 venv 再跑 aider |
| OPENAI / ANTHROPIC | 云端模型 | 密钥仅环境或 .env |
| Git 仓库 | 可追踪改动 | 先 status 再改 |
| 指定文件启动 | 大仓库 | 缩小上下文 |
| git diff | 审查 | 第一小时手动 commit |
aider: command not found
虚拟环境未激活,或 pip 装到了用户目录但 PATH 未包含 Scripts/bin。
401 / 模型不可用
检查密钥、账户余额与 --model 名称是否与提供商文档一致。
改动面太大
只 add 相关文件;任务拆小;要求「先 diff 再应用」。
官方路径:
pip install aider-chat→ 配置 OPENAI/ANTHROPIC → 在 Git 仓库运行aider→git diff审查。细节以 aider.chat 文档为准。
- 和 Claude Code / Copilot CLI 的区别
- 各家终端代理的安装与认证不同。本站有 Claude Code 与 Copilot CLI 安装笔记可对照;按任务选一个即可。
- 必须 OpenAI 吗
- 不必。Anthropic 与其他 Aider 支持的提供商均可,见官方 LLM 列表。
- 教程页不是会议说明书
- 只讲 Aider 第一次。短会白板见 wbmeet。
还想核对的问题
没有 API Key 能用 Aider 吗?
Aider 需要可调用的大模型 API(或文档支持的本地/OpenRouter 等配置)。没有密钥时无法完成结对改代码,只能先读安装文档规划环境。
.env 可以提交到 Git 吗?
不可以。API Key 只能放在被 .gitignore 忽略的 .env 或 shell 环境中。
Aider 会自动 push 吗?
默认行为以你使用的选项与版本为准;第一小时只在本地 commit,确认 diff 后再自己 push。
第一个任务必须改生产代码吗?
不必。先让 Aider 解释一个文件,再做一个可 revert 的小改动(如单测)。