如何安装并使用 Aider:pip/uv、API Key 与第一次仓库改动
用 pip 或 uv 安装 Aider,接上 API Key,再在真实 Git 仓库里完成第一次改动。
你要的是一个能读本机 Git 仓库、提出 diff、改文件的结对代理,而且整段循环留在终端里。
这篇按官方文档走完 如何安装并使用 Aider:用 pip、pipx 或 uv 安装 aider-chat,接上 API Key,再在真实仓库里做第一次改动。步骤以 aider.chat/docs/install.html 与 aider.chat/docs/usage.html 为准。
它适合谁、不适合谁
Aider 对着本地 Git 仓库工作:看文件、出补丁、按确认写入,并可创建提交。它不是网页聊天窗口,也不要求先装 IDE 扩展。仓库必须已经是 Git 项目。
对着真实仓库
先 cd 进已有 Git 项目再启动。第一次只加一两个文件,例如 README,再要一句可复查的说明。
密钥走环境,不走聊天
官方用法是 OPENAI_API_KEY 或 ANTHROPIC_API_KEY。可以 export,或放在仓库根目录的 .env。不要把密钥贴进提示词,也不要提交该文件。
提交默认可能打开
Aider 常会在接受改动后自动 git commit。动手前确认工作区干净,密钥和本地配置已在 .gitignore。
安装、接密钥、第一次改动
-
1
安装 aider-chat
官方包名是
aider-chat,不是单独的aider。常用:python3 -m pip install aider-chat。隔离环境用pipx install aider-chat,或uv tool install --python python3.12 aider-chat。装完运行aider --help确认命令在 PATH 里。 -
2
接上 API Key
在 shell 里
export OPENAI_API_KEY=…或export ANTHROPIC_API_KEY=…。长期使用可把同名变量写进仓库根的.env,并把该文件加入.gitignore。用aider --list-models看本机识别到的提供方;具体模型名以 aider.chat/docs/llms.html 为准。 -
3
做第一次仓库改动
进入仓库,运行
aider README.md(或你真正要改的文件)。要一次聚焦改动,例如给 README 加一行说明。看完 diff 再接受。需要关自动提交时,查官方 usage 里的 commit 开关,而不是事后从历史里抠密钥。
python3 -m pip install aider-chat
# pipx install aider-chat
# uv tool install --python python3.12 aider-chat
export OPENAI_API_KEY=sk-...
# export ANTHROPIC_API_KEY=sk-ant-...
cd ~/code/your-repo
aider README.md
# Add a one-line note to the README that this repo uses Aider for local edits
第一次容易卡住的地方
| 方式 | 账单 | 更适合 |
|---|---|---|
| OPENAI_API_KEY | OpenAI Platform 价 | GPT 系列本机改仓库 |
| ANTHROPIC_API_KEY | Anthropic 按量价 | Claude 系列本机改仓库 |
| 仓库根 .env | 同上方密钥 | 本机反复开会话 |
- 必须先是 Git 仓库
- Aider 依赖 Git 做上下文和提交。空目录先
git init并至少有一次提交,再启动。不要对着没有版本控制的文件夹试第一次。 - 把 .env 当密码
- 不要提交、不要贴进工单。若已经推进远程,到对应云控制台轮换密钥,而不是只删提交说明。
- 自动提交会带走工作区里的文件
- 接受 diff 前看暂存范围。密钥、本地覆盖配置、大型生成物应已 ignore。需要人工提交时,按官方文档关掉 auto-commit。
官方提醒:API 调用按供应商计费。第一次用便宜、短上下文的模型摸流程,再换到你真正要付的模型。
改完要和人对着看时
代理改完常缺一张图:动了哪些文件、为什么能合。不必再装会议套件。可在tidemeet用浏览器开短时空间,或看如何创建空间。画布用法见共享白板基础。同站另一条终端代理入门见Codex CLI。
还有疑问?
必须先装 IDE 扩展吗?
不必。Aider 是独立的终端程序。第一次仓库改动只需要 Python、Git 和一把有效的 API Key。
pip 和 uv 有什么差别?
功能相同,装的都是 PyPI 上的 aider-chat。pip 写进当前解释器;pipx 与 uv tool 做成隔离命令,更适合本机长期用。选你已经在用的一种即可。
第一次该让它改很大一块吗?
不建议。先指定文件,再要一句可复查的改动。工作区先干净,密钥已 ignore,看完 diff 再接受。
和临时协作工具有什么关系?
没有产品绑定。只是要对着 diff 讲两句时,临时会议工具对比说明何时用短时浏览器空间即可。