セットアップ
- Aiderをインストールします。Aider 0.86はPython 3.10〜3.12に対応しており、専用のインストーラー
aider-installを使うと、適したバージョンのPythonも一緒にセットアップされます。ここでは、Python 3.12の仮想環境でpip install aider-chatを使いました。
python -m pip install aider-installaider-install- API を指定します。環境変数を 2 つ設定し、Claude も含めてすべてのモデルに
openai/を付けます。weak モデルはコミットメッセージや要約を書くだけなので、安価なもので十分です。
export OPENAI_API_BASE="https://api.zurelay.com/v1"export OPENAI_API_KEY="zr_live_..."aider --model openai/claude-sonnet-5-5 --weak-model openai/deepseek-v4.1-flash# or all on DeepSeekaider --model openai/deepseek-v4.1-flash --weak-model openai/deepseek-v4.1-flash- Aider にモデルを教えます。ホームフォルダにある次の 2 つのファイルで、警告、編集フォーマット、コスト表示が修正されます(次のセクション)。料金は Zurelay の現在の料金で、トークンあたりです。
{ "openai/deepseek-v4.1-flash": { "max_input_tokens": 1000000, "input_cost_per_token": 0.00000003, "output_cost_per_token": 0.00000012, "cache_read_input_token_cost": 0.00000000074, "litellm_provider": "openai", "mode": "chat" }, "openai/claude-sonnet-5-5": { "max_input_tokens": 1000000, "input_cost_per_token": 0.00000079, "output_cost_per_token": 0.00000395, "cache_read_input_token_cost": 0.000000079, "litellm_provider": "openai", "mode": "chat" }}- name: openai/deepseek-v4.1-flash edit_format: diff use_repo_map: true- name: openai/claude-sonnet-5-5 edit_format: diff use_repo_map: true weak_model_name: openai/deepseek-v4.1-flash- 設定は
~/.aider.conf.ymlに保存しておくと、aiderだけで設定済みの状態で起動できます。キーが含まれるため、git には含めないでください。
model: openai/claude-sonnet-5-5weak-model: openai/deepseek-v4.1-flashopenai-api-base: https://api.zurelay.com/v1openai-api-key: zr_live_...Aider が新しいモデルについて誤る点
Aiderはモデルをフルネームで検索しますが、バージョン0.86.2では openai/claude-sonnet-5-5 も openai/deepseek-v4.1-flash も認識されませんでした。上記のファイルがない場合は次のようになります。
- 起動のたびに警告が出ます:
Unknown context window size and costs, using sane defaults。その後、ドキュメントを開くかどうか尋ねられます。メタデータファイルにmax_input_tokensのエントリを追加すれば止まります。 - ファイル全体の編集形式が使われます。モデルは変更したファイルをすべて全文で返すため、大きなファイルでは出力トークンが増え、処理も遅くなります。
edit_format: diffを使うと、検索置換ブロックだけを返させます。テストでは両モデルとも問題なく適用できました。モデルの編集が適用に失敗し続ける場合は、そのモデルをwholeに戻してください。 - コストが表示されません。メタデータファイルに料金を入れると、Aider のコスト行は請求額と一致しました。Claude の編集で Aider は $0.0036 と表示し、Zurelay の請求は $0.00357 でした。
Claude:openai/ か anthropic/ か?
Aider は Anthropic の形式でも Claude に接続できます。--model anthropic/claude-sonnet-5-5 に ANTHROPIC_API_BASE=https://api.zurelay.com(/v1 なし)を使い、ANTHROPIC_API_KEY を同じキーに設定します。動作し、この方法では Aider もモデルを認識しました。ただし --cache-prompts では、2 回の実行ともプロンプトキャッシュへの書き込みに料金がかかるだけで、読み取りは一度もなく、1 回の編集あたり約 $0.0035 でした。openai/ 経由では、設定なしで 2 回目の編集がプロンプトトークン 3,682 のうち 2,863 をキャッシュから読み取り、$0.0025 でした。すべてのモデルで openai/ を使うことをおすすめします。
テストでの費用
新しい git リポジトリ内の小さな Python ファイルを編集し、Aider がそれぞれコミットしました。1 回の編集は 2 つのリクエストで、メインモデルによる変更と、DeepSeek V4.1 Flash によるコミットメッセージです。Zurelay の請求額:
| モデル | タスク | リクエスト | プロンプトトークン(キャッシュ済み) | 料金 |
|---|---|---|---|---|
| DeepSeek V4.1 Flash | hello.py を作成する(ファイル全体形式) | 2 | 1,202 (0) | $0.000057 |
| DeepSeek V4.1 Flash | hello.py を編集する(diff 形式) | 2 | 3,273 (149) | $0.00013 |
| Claude Sonnet 5.5 | コードを main() で囲む | 2 | 3,891 (151) | $0.0036 |
| Claude Sonnet 5.5 | main() の名前を変更する | 2 | 4,175 (3,007) | $0.0025 |
Aider 自身のプロンプトは小さく、リポジトリマップを含めて約 2,800〜3,700 トークンなので、DeepSeek なら 1 日編集してもコストは数セントです。anthropic/ 経由の 2 回の編集は表に含まれていません。
知っておきたいこと
- Aider のコスト行は
openai/モデルのキャッシュヒットを数えません。請求が $0.0025 だった編集で、$0.0045 と表示されました。実際の金額は Zurelay の使用状況ページで確認できます。 - Windows では、Aider のチャットに本物のコンソールが必要です。Git Bash では
Can't initialize prompt toolkit: Found xterm-256colorと表示されました。PowerShell、コマンドプロンプト、Windows Terminal を使ってください。--messageによる単発の実行はどこでも動作します。 - Aider は、ホームフォルダ、git リポジトリのルート、カレントフォルダから
.aider.conf.yml、.aider.model.settings.yml、.aider.model.metadata.jsonを読み込みます。テストしたのはホームフォルダです。
組み合わせて使うモデルの料金
1Mトークンあたりの、提供元の定価とZurelayの料金:
| モデル | 入力 | 出力 | Zurelayでの価格(入力 / 出力) |
|---|---|---|---|
| DeepSeek V4.1 Flash | $0.30 | $1.20 | $0.03 / $0.12 |
| Claude Sonnet 5.5 | $2.00 | $10.00 | $0.79 / $3.95 |
| Claude Opus 5.5 | $4.00 | $20.00 | $1.40 / $7.00 |
| GPT-6.1 Terra | $1.00 | $5.00 | $0.25 / $1.25 |
| Gemini 3.8 Flash | $0.75 | $3.75 | $0.22 / $1.10 |
| Kimi K3.1 Pro | $2.00 | $10.00 | $0.80 / $4.00 |
| GLM-5.3 | $1.40 | $4.40 | $0.38 / $1.21 |
2026年11月3日 に、Windows 上の Python 3.12 で Aider 0.86.2 を使い、Zurelay の API に対してテストしました。簡単なセットアップはドキュメントの Aiderにあります。Aider の公式ドキュメント:OpenAI 互換 API、モデル設定。