EveryAPI ゲートウェイを次の環境で動かす: Aider
Aider は Git リポジトリ内で動作するターミナル型の AI ペアプログラミングツールです。OpenAI 互換接続を EveryAPI に設定し、アカウントで利用できるモデル名に openai/ プレフィックスを付けて使用します。
base URL を 1 行書くだけで Aider を EveryAPI に向けられます
デフォルトのグローバル Base URL / 中国向け優先 Base URL: https://api.everyapi.ai/v1 / https://api-cn.everyapi.ai/v1
# aiderをインストールするpip install aider-installaider-install # EveryAPI を通過します。 --model の "openai/" プレフィックスは、aider に OpenAI と互換性のあるプロトコルを使用するように指示しますaider --openai-api-base https://api.everyapi.ai/v1 \ --openai-api-key sk-everyapi-... \ --model openai/claude-sonnet-5 # Aider は対話モードに入ります - "add type annotations to api.py" に伝えますゼロから最初の呼び出しまで
- aider をインストール
pip install aider-install && aider-install。インストールされた aider コマンドがターミナルで使えるようになります。
aider.chat/docs/install.html
- EveryAPI の base URL + キーを設定する
~/.aider.conf.yml への記述(永続的)を推奨しますが、コマンドラインで --openai-api-base + --openai-api-key を渡すこともできます。env 変数でも動作します。
- モデル名に openai/ プレフィックスを付ける
Aider は内部で LiteLLM を使用しており、OpenAI 互換エンドポイントのモデル名には openai/ プレフィックスが必要です(例:openai/claude-sonnet-5)。そうしないと LiteLLM はネイティブの Anthropic プロバイダーを探そうとします。
Aider × EveryAPI について
なぜモデル名に openai/ プレフィックスが必要なのですか?
Aider は内部で LiteLLM を使ってプロバイダをルーティングします。LiteLLM はモデル名のプレフィックスを見てどのプロバイダを使うか判断します。openai/xxx は OPENAI_API_BASE / OPENAI_API_KEY を経由します。プレフィックスがないと、LiteLLM は claude-sonnet-5 をネイティブの Anthropic エンドポイント へのリクエストとして扱い、別の経路になります。