如何安裝並使用 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 講兩句時,臨時會議工具對比說明何時用短時瀏覽器空間即可。