everyapi
連携 · CLI AI ペアプログラマーOpenAI 互換 · 1 つのキー · ライブカタログ
A

EveryAPI ゲートウェイを次の環境で動かす: Aider

Aider は Git リポジトリ内で動作するターミナル型の AI ペアプログラミングツールです。OpenAI 互換接続を EveryAPI に設定し、アカウントで利用できるモデル名に openai/ プレフィックスを付けて使用します。

01セットアップコード

base URL を 1 行書くだけで Aider を EveryAPI に向けられます

デフォルトのグローバル Base URL / 中国向け優先 Base URL: https://api.everyapi.ai/v1 / https://api-cn.everyapi.ai/v1

terminal
# aiderをインストールする
pip install aider-install
aider-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" に伝えます
02手順

ゼロから最初の呼び出しまで

  1. aider をインストール

    pip install aider-install && aider-install。インストールされた aider コマンドがターミナルで使えるようになります。

    aider.chat/docs/install.html

  2. EveryAPI の base URL + キーを設定する

    ~/.aider.conf.yml への記述(永続的)を推奨しますが、コマンドラインで --openai-api-base + --openai-api-key を渡すこともできます。env 変数でも動作します。

  3. モデル名に openai/ プレフィックスを付ける

    Aider は内部で LiteLLM を使用しており、OpenAI 互換エンドポイントのモデル名には openai/ プレフィックスが必要です(例:openai/claude-sonnet-5)。そうしないと LiteLLM はネイティブの Anthropic プロバイダーを探そうとします。

03FAQ

Aider × EveryAPI について

なぜモデル名に openai/ プレフィックスが必要なのですか?

Aider は内部で LiteLLM を使ってプロバイダをルーティングします。LiteLLM はモデル名のプレフィックスを見てどのプロバイダを使うか判断します。openai/xxx は OPENAI_API_BASE / OPENAI_API_KEY を経由します。プレフィックスがないと、LiteLLM は claude-sonnet-5 をネイティブの Anthropic エンドポイント へのリクエストとして扱い、別の経路になります。