開發者

Aider 安裝與 OmniProxy 設定

想使用工具協助修改程式碼,但擔心變更難以審核?Aider 可在終端機中逐步處理任務,並透過 Git 記錄差異,讓變更內容易於檢查與還原。

文件已檢視
2026年10月9日
已測試版本
Aider v0.86.2

Aider 是一款能協助你在終端機修改程式碼的工具。它會建立整個程式碼庫的對應圖,協助模型理解大型專案。Git 是一種版本控制工具,能記錄程式碼變更,讓你檢查差異並還原至先前的版本。當你指派任務給 Aider 後,它會逐步處理並撰寫提交訊息(commit message)。如果你不滿意變更內容,可以使用 /undo 進行復原。

開始之前

常見的安裝方式有兩種:

  • 如果你的電腦已安裝 Python 3.8 至 3.13,請先安裝 aider-install。Python 是 Aider 運作所需的執行環境。
  • 如果你沒有合適的 Python 版本,請使用單行安裝指令。它會在必要時自動設定 Python 3.12。

Mac 與 Linux

install.sh

  • 使用 curl 下載後以 sh 執行
  • 必要時安裝 Python
  • 若無 curl 可改用 wget

Windows

install.ps1

  • 在 PowerShell 中執行
  • 安裝後請重新開啟終端機
  • 使用 setx 設定環境變數

已安裝 Python

aider-install

  • 先透過 pip 安裝此套件
  • 接著執行 aider-install
  • 它會建立獨立的環境
單行安裝程式會在必要時設定 Python 3.12。直接使用 pip 安裝 aider-chat 的穩定性較低。

請確保 OmniProxy 正在執行。安裝完成後,在啟動 Aider 前,請先進入你打算修改的專案目錄。

首次安裝與啟動

如果你已安裝 Python 3.8 至 3.13

請依序執行以下指令:

python -m pip install aider-install
aider-install

aider-install 會將 Aider 安裝在獨立的 Python 環境中,以免干擾電腦中其他的 Python 專案。必要時,它也會安裝 Aider 所需的 Python 3.12。

單行安裝

在 Mac 與 Linux 上,請執行:

curl -LsSf https://aider.chat/install.sh | sh

如果未安裝 curl,請使用:

wget -qO- https://aider.chat/install.sh | sh

在 Windows PowerShell 中,請執行:

powershell -ExecutionPolicy ByPass -c "irm https://aider.chat/install.ps1 | iex"

這些單行指令基於 uv,這是一個用於安裝與管理 Python 工具及環境的程式。你也可以使用以下指令:

uv tool install --force --python python3.12 --with pip aider-chat@latest

你也可以使用 pipx。直接使用 python -m pip install aider-chat 安裝時,支援的 Python 版本為 3.9 至 3.12。不過,這是替代安裝方式,建議優先採用上述方法。系統套件管理員提供的 Aider 套件可能會出現相依性衝突,因此不應作為首選。

截至 2026 年 10 月 9 日,單行安裝指令安裝的是 Aider v0.86.2。安裝過程中,你可能會看到快取與目標位於不同磁碟、檔案將被複製的訊息,安裝仍會順利完成。

安裝完成後,進入專案目錄。相容 API 是一種能以 OpenAI 格式與其他模型服務溝通的介面。請使用此模式啟動 Aider:

aider --model openai/<model-name>

將 <model-name> 替換為下一節從 OmniProxy 複製的完整模型 ID。模型 ID 是精確識別模型的名稱。

從 OmniProxy 取得連線設定

你需要設定以下兩個環境變數。環境變數可理解為終端機程式讀取的一組連線設定:

export OPENAI_API_BASE=https://your-omniproxy-origin.example/v1
export OPENAI_API_KEY=<YOUR_OMNIPROXY_API_KEY>

OPENAI_API_BASE 是 API 端點,必須包含 /v1。OPENAI_API_KEY 是存取 API 所需的金鑰。

在 Windows 上,請使用 setx 來儲存變數。設定後必須重新開啟終端機:

setx OPENAI_API_BASE https://your-omniproxy-origin.example/v1
setx OPENAI_API_KEY <YOUR_OMNIPROXY_API_KEY>

從目前的 OmniProxy 清單中複製完整的模型名稱,包含模型 ID 中的任何斜線。啟動 Aider 時,請在完整 ID 前加上 openai/。

截至 2026 年 10 月 9 日,供應商文件中的兩個參考 ID 為 gemini-3.8-flash 與 grok-4.7。如果這些名稱不在目前的清單中,請勿直接複製。請使用清單中實際出現的完整 ID。

位址

OPENAI_API_BASE

  • 指向 OmniProxy
  • 包含 /v1
  • 請勿放入儲存庫中

金鑰

OPENAI_API_KEY

  • 使用閘道提供的金鑰
  • 變更後請重新開啟 Windows 終端機
  • 將供應商金鑰保留在閘道中

啟動

openai/model

  • 切換至專案目錄
  • 在模型名稱前加上 openai/
  • 使用閘道清單中的名稱
這兩個環境變數,加上以 openai/ 為前綴的模型名稱,即構成了相容 API 的語法。

進入工具設定

你不需要建立額外的設定檔。進入專案目錄,啟動 Aider,並將模型 ID 替換為目前 OmniProxy 清單中實際存在的名稱:

cd /path/to/your/project
aider --model openai/gemini-3.8-flash

若要使用另一個範例模型,請執行:

aider --model openai/grok-4.7

當 Aider 遇到不熟悉的模型時,會顯示警告。此警告本身並不代表端點錯誤。請檢查 OmniProxy 的請求記錄,確認請求是否出現。

Aider 只會將 Git 已追蹤的檔案加入上下文(context)。上下文是指模型在目前任務中可讀取的程式碼與資訊。如果目前目錄尚未成為 Git 儲存庫,Aider 會自動建立一個,但 Git 未追蹤的檔案仍無法讀取。請在啟動 Aider 前,使用 git add 加入檔案並提交。

Aider 仍可修改檔案。--no-auto-commits 僅停用自動提交,並不會阻止檔案修改。首次使用 Aider 時,請選擇一個不重要的儲存庫,並在任務完成後執行 git diff 來審核實際變更。

請勿將真實金鑰放入專案檔案或公開頁面。僅將供應商金鑰儲存在 OmniProxy 中。如果閘道未驗證金鑰,你可以將 OPENAI_API_KEY 設定為僅在本地電腦使用的預留字串。

以實際任務驗證

首先,確保 Aider 要讀取的檔案已提交至 Git。接著在專案目錄中執行以下指令。將模型 ID 替換為目前 OmniProxy 清單中的完整 ID:

aider --model openai/gemini-3.8-flash --message "What is the first line of this file? Do not modify the file." --no-auto-commits

--message 會直接傳送任務給 Aider,而 --no-auto-commits 則告知 Aider 在此執行期間不要自動建立 Git 提交。

截至 2026 年 10 月 9 日,Aider v0.86.2 已成功讀取已追蹤檔案的第一行。如果檔案未被 Git 追蹤,Aider 會表示無法看到內容。這並不代表 API 端點錯誤。完成查詢後,請檢查 OmniProxy 的請求記錄,驗證請求來源與模型 ID。

啟動

Aider 啟動

  • 指令可用
  • 環境變數已生效
  • 在專案目錄中

任務

它檢查了檔案

  • 詢問特定檔案
  • 審核其解釋
  • 不熟悉的模型可能會觸發警告

記錄

在閘道中可見

  • 來源為 Aider
  • 模型 ID 相符
  • 金鑰未在頁面上輸入
確認環境變數已生效且指令可用,接著完成一次實際查詢。

常見錯誤

  • 找不到 aider:請先重新開啟終端機。如果是直接透過 pip 安裝,請嘗試 python -m aider。
  • 變更變數後 Windows 仍連線至舊端點:執行 setx 後必須重新開啟終端機。只有新視窗才會讀取更新後的變數。
  • 模型名稱未以 openai/ 開頭:相容 API 要求格式為 openai/<model-name>。
  • 出現不熟悉模型的警告:這是正常警告,不代表連線失敗。請檢查 OmniProxy 是否收到請求。
  • 模型 ID 無效:請再次從目前的 OmniProxy 清單中複製完整 ID。保留 openai/ 前綴以及 ID 中已有的任何斜線。
  • Aider 表示沒有檔案內容:確保檔案已由 Git 追蹤。空儲存庫中的檔案或未追蹤的檔案不會加入上下文。

官方參考

關於安裝步驟,請參閱 Aider 安裝。關於環境變數與模型前綴,請參閱 OpenAI 相容 API。範例模型 ID 可在 Gemini 模型清單 與 xAI 模型頁面 中找到。

將所有佔位符替換為您自己的 OmniProxy 配置值。切勿發布真實金鑰。

保存的結果或 HTTP 200 單獨存在並不證明完整的 Agent 相容性。請在 OmniProxy 的呼叫記錄中檢查來源與模型。

官方來源 · Aider ↗