ドキュメント
Aider
Aider は OPENAI_API_BASE と OPENAI_API_KEY を読み取ります。これらを Kunavo に設定し、モデル ID に openai/ を付ければ、--model 引数を変えるだけで Claude と GPT を切り替えられます。
環境変数を 2 つ設定し、プレフィックスを付けます。OPENAI_API_BASE を https://api.kunavo.com/v1 に、OPENAI_API_KEY をお使いの sk-kn-… キーに設定し、Aider を --model openai/<id> で実行します。リポジトリにも Aider のインストール環境にも変更は必要ありません。
export OPENAI_API_BASE=https://api.kunavo.com/v1
export OPENAI_API_KEY=sk-kn-...
# The openai/ prefix is required — it tells Aider to speak the OpenAI
# protocol to OPENAI_API_BASE instead of resolving the id as a known model.
aider --model openai/claude-sonnet-5openai/ プレフィックスは必須で、/v1 サフィックスはベース URL に含めます。プレフィックスを省くと、Aider は ID を独自のプロバイダーテーブルで解決しようとするため、「unknown model」エラーになります。/v1 を省くと、リクエストがルートに到達しません。手順
/app/keysでキーを作成してコピーします。キーは一度だけ表示されます。- Aider を起動するシェルで
OPENAI_API_BASEとOPENAI_API_KEYをエクスポートするか、以下のように~/.aider.conf.ymlに記述します。 - リポジトリ内で
aider --model openai/claude-sonnet-5を使って Aider を起動します。 - Aider は起動時に解決したモデルを表示します。その行に指定した ID が表示されれば、エンドポイントは正しく設定されています。
Aider によるこの設定の解説は、OpenAI 互換 API のページをご覧ください。
シェルプロファイルに設定しない方法
同じ 2 つの値を Aider の設定ファイルにも記述できます。プロジェクトごとにエンドポイントを切り替える場合は、こちらの方が適しています。
# ~/.aider.conf.yml — same two values, without exporting them each shell.
openai-api-base: https://api.kunavo.com/v1
openai-api-key: sk-kn-...
model: openai/claude-sonnet-5Aider のデバッグ前に確認する
リクエストを 1 回送ると、障害の原因がエンドポイント、キー、Aider のモデル解決のどれなのかを切り分けられます。JSON のモデル ID 一覧が返れば、同じベース URL とキーが Aider で機能します。残る原因は openai/ プレフィックスです。
# Settles whether a failure is the endpoint, the key, or Aider.
# A JSON list of model ids means the same base URL will work in Aider.
curl -sS https://api.kunavo.com/v1/models \
-H "Authorization: Bearer sk-kn-..."選ぶモデル
Kunavo のすべてのテキストモデルは openai/<id> として利用できます。全一覧は モデルのページにあり、GET /v1/models から最新の一覧を取得できます。料金は入力 / 出力それぞれ 1M トークンあたりの USD です。
| モデル ID | Kunavo 入力 / 出力 | 用途 |
|---|---|---|
claude-haiku-4-5 | $0.70 / $3.50 | 最安の Claude。Aider のリポジトリマップやコミットメッセージ生成に適しています。 |
claude-sonnet-5 | $1.40 / $7.00 | 編集に適した、品質と価格のバランスが標準的なモデル。 |
claude-opus-5 | $3.50 / $17.50 | Claude の最高品質ティア。アーキテクチャレベルの変更に適しています。 |
gpt-5-6-terra | $0.70 / $4.20 | 同じキーで別ファミリーを利用できます。難しい差分を別の視点で確認するのに便利です。 |
--model と --weak-model openai/claude-haiku-4-5 を組み合わせるのが最も低コストです。高性能モデルで編集し、低性能モデルでコミットメッセージや要約を作成します。月額料金はなく、プリペイド残高からトークンごとに請求されます。詳しくは請求をご覧ください。よくある質問
OpenAI 互換 API で Aider を使うにはどうすればよいですか?
OPENAI_API_BASE にエンドポイントのベース URL を、OPENAI_API_KEY にキーを設定し、モデル ID の先頭に openai/ を付けて Aider を起動します。例:`aider --model openai/claude-sonnet-5`。Kunavo のベース URL は https://api.kunavo.com/v1 です。プレフィックスは必須です。これがないと、Aider は ID をエンドポイントに送信せず、自身のプロバイダーテーブルから解決しようとします。
OpenAI 互換エンドポイント経由で Claude モデルを Aider から使えますか?
はい。Aider は OPENAI_API_BASE の接続先と OpenAI プロトコルで通信するため、その形式で提供されている Claude モデルなら Anthropic の認証情報なしで利用できます。モデル ID は /v1/models 一覧にある他の文字列と同様に扱われます。Kunavo では Claude と GPT の ID がすべて同じキーの背後にあるため、切り替える際は設定を変えずに --model 引数を変更するだけです。
Aider でモデルが不明と表示されるのはなぜですか?
ほとんどの場合、openai/ プレフィックスがありません。Aider はプレフィックスのない ID を認識すべきモデルとして扱うため、認識できないと失敗します。`openai/<id>` と指定すると、ID を OPENAI_API_BASE にそのまま渡します。次に多い原因は、ベース URL に /v1 が付いていないことです。この場合、モデル不明ではなく接続エラーまたは 404 が発生します。
Aider でセッションのコストを確認できますか?
Aider は自身のモデルメタデータに基づき、トークン数とやり取りごとの推定コストを表示します。カスタムエンドポイントでは Aider がそのエンドポイントの料金を把握していないため、推定が誤っている場合があります。信頼できるのはトークン数と考え、実際の請求額はプロバイダーで確認してください。Kunavo では、リクエストごとのコストを使用状況画面で確認できます。月額料金はなく、プリペイド残高から請求されます。