テキストモデル統合ガイド

まずプロトコルを選び、次にクライアント用の完全な設定をコピーしてください。

すべてのAPIを理解する必要はありません。AIReiter が現在サポートしているプロトコルである Responses、Messages、または Chat を選び、公式ドキュメントまたはこのプロジェクトのコードで検証済みの設定をコピーしてください。

価格比較GPT-5.6 モデルは公式 API 料金の 50% で提供されています

公式 API 価格 vs AIReiter 価格

すべての価格は 100 万トークンあたりです。AIReiter は現在、通常の入力、出力、キャッシュ済み入力、およびキャッシュ書き込みを含め、公式の GPT-5.6 料金の半額に設定されています。

50%

AIReiter の価格は、両方のコンテキスト階層とすべてのキャッシュ課金バケットにおいて、公式 API 価格の半額です。

モデルコンテキスト階層入力出力キャッシュ読み取りキャッシュ書き込み
GPT-5.6 Lunaコンテキスト < 272K
公式$1.00AIReiter$0.50
公式$6.00AIReiter$3.00
公式$0.10AIReiter$0.05
公式$1.25AIReiter$0.625
GPT-5.6 Lunaコンテキスト >= 272K
公式$2.00AIReiter$1.00
公式$9.00AIReiter$4.50
公式$0.20AIReiter$0.10
公式$2.50AIReiter$1.25
GPT-5.6 Terraコンテキスト < 272K
公式$2.50AIReiter$1.25
公式$15.00AIReiter$7.50
公式$0.25AIReiter$0.125
公式$3.125AIReiter$1.5625
GPT-5.6 Terraコンテキスト >= 272K
公式$5.00AIReiter$2.50
公式$22.50AIReiter$11.25
公式$0.50AIReiter$0.25
公式$6.25AIReiter$3.125
GPT-5.6 Solコンテキスト < 272K
公式$5.00AIReiter$2.50
公式$30.00AIReiter$15.00
公式$0.50AIReiter$0.25
公式$6.25AIReiter$3.125
GPT-5.6 Solコンテキスト >= 272K
公式$10.00AIReiter$5.00
公式$45.00AIReiter$22.50
公式$1.00AIReiter$0.50
公式$12.50AIReiter$6.25

課金が上流と一致する仕組み

階層は、完全な入力コンテキスト長によって選択されます。上流が cached_tokens または cache_write_tokens を返す場合、キャッシュされたトークンにはキャッシュ読み取りまたはキャッシュ書き込みの価格が適用されます。それ以外の場合は、通常の入力および出力価格が適用されます。

Responses プロトコル/api/v1/responses

Codex CLI

Codex CLI のようなツールは Responses で最もよく動作します。要点は、base_url を /api/v1 で止め、wire_api を responses に設定し、env_key が指す環境変数からキーを読み込むことです。

OpenAI 公式ソースを表示

model_providers / base_url / wire_api / env_key フィールドは、Codex の公式 Advanced Configuration ドキュメントに由来します。env_key は env var を指す必要があり、requires_openai_auth が env_key を無効化する点も公式の記述です。wire_api は Codex 0.59 以降 responses のみを受け付ける点に注意してください。

クライアント Base URL

https://aireiter.com/api/v1

クライアントが追加するパス

/responses

最終リクエストURL

https://aireiter.com/api/v1/responses

サンプルモデル

gpt-5.6-luna

1

1. config.toml を書く

ファイルの場所: ~/.codex/config.toml。base_url は /api/v1 で止める必要があります。Codex は wire_api = "responses" に従って /responses を呼び出します。env_key は環境変数名を指します。TOML に実際のキーを入れてはいけません。また requires_openai_auth = true を追加しないでください。これを付けると Codex は env_key を無視し、代わりに公式の OpenAI ログインを要求します。

コピー準備完了
model_provider = "aireiter"
model = "gpt-5.6-luna"
model_reasoning_effort = "high"
disable_response_storage = true

[model_providers.aireiter]
name = "AIReiter"
base_url = "https://aireiter.com/api/v1"
wire_api = "responses"
env_key = "AIREITER_API_KEY"
2

2. APIキーの環境変数を export する

Codex は起動時に env_key で指定された env var からキーを読み取ります。永続化するにはシェルプロフィールに書き込んでください。本物のキーをリポジトリにコミットしないでください。

コピー準備完了
echo 'export AIREITER_API_KEY="sk-replace-with-your-key"' >> ~/.zshrc
source ~/.zshrc
3

3. macOS / Linux ワンショット設定

2 つの手順を 1 つのブロックにまとめています。貼り付けて実行できます。すでに config.toml がある場合は、他のプロバイダーを上書きしないよう手動で統合してください。

コピー準備完了
mkdir -p "$HOME/.codex"

cat > "$HOME/.codex/config.toml" <<EOF
model_provider = "aireiter"
model = "gpt-5.6-luna"
model_reasoning_effort = "high"
disable_response_storage = true

[model_providers.aireiter]
name = "AIReiter"
base_url = "https://aireiter.com/api/v1"
wire_api = "responses"
env_key = "AIREITER_API_KEY"
EOF

echo 'export AIREITER_API_KEY="sk-replace-with-your-key"' >> ~/.zshrc
source ~/.zshrc
4

4. Windows PowerShell ワンショット設定

Windows ユーザーはこのブロックをコピーしてください。setx はユーザーレベルの env var を書き込みます。反映するには新しいターミナルウィンドウを開いてください。

コピー準備完了
$configDir = "$env:USERPROFILE\.codex"
New-Item -Path $configDir -ItemType Directory -Force | Out-Null

@"
model_provider = "aireiter"
model = "gpt-5.6-luna"
model_reasoning_effort = "high"
disable_response_storage = true

[model_providers.aireiter]
name = "AIReiter"
base_url = "https://aireiter.com/api/v1"
wire_api = "responses"
env_key = "AIREITER_API_KEY"
"@ | Set-Content -Path "$configDir\config.toml"

setx AIREITER_API_KEY "sk-replace-with-your-key"
5

5. 接続セルフチェック

まずモデル一覧を要求してください。JSON のリストが返ってきてから Codex を起動してください。トラブルシューティングがかなり সহজになります。

コピー準備完了
curl -sS -i "https://aireiter.com/api/v1/models" \
  -H "Authorization: Bearer $AIREITER_API_KEY" | head -n 20
6

6. Codex を起動

プロジェクトディレクトリに入ってから起動してください。出力がストリーミングされれば、Responses 連携は動作しています。

コピー準備完了
cd ~/your-project
codex
7

ステータスコード早見表

ユーザーからエラー報告があったら、まずステータスコードを確認し、その後 base_url とキーを確認してください。

コピー準備完了
HTTP 200  設定は正しいです。クライアントを起動してください
HTTP 401  キーが間違っているか不足しています。APIキーを再コピーしてください
HTTP 403  このモデルへのアクセス権がありません。アカウントまたはモデルの権限を確認してください
HTTP 404  URLが間違っています。まず base_url に余分な /api/v1 があるか、または不足していないか確認してください
HTML returned  リクエストがWebサイトのフロントエンドに到達しました。base_url が間違っています
HTTP 502/504  ゲートウェイまたは上流で一時的な問題が発生しています。後でもう一度お試しください
サードパーティクライアントのクイックリファレンスすべての設定項目は各クライアントの公式ドキュメントに由来します

CC Switch または OpenClaw ではどのエンドポイントを使う?

それらはプロトコルを持つクライアントであり、プロトコルそのものではありません。Claude Code 風のツールには Anthropic 風のアドレスを、OpenAI 互換ツールには /api/v1 を指定してください。完全な手順ガイドは上の対応するプロトコルにあります。

CC Switch

Claude Code タブでは provider の base URL を https://aireiter.com/api に設定します。ガイドは「Messages protocol → CC Switch (GUI)」にあります。Codex タブでは https://aireiter.com/api/v1 を使います。ガイドは「Responses protocol → CC Switch (GUI)」にあります。

OpenClaw

api: "openai-completions" の場合は baseUrl を https://aireiter.com/api/v1 に設定します。api: "anthropic-messages" の場合は https://aireiter.com/api を使用します。手順ガイドは「Chat protocol → OpenClaw」にあります。

業界標準との整合性OpenAI 互換ゲートウェイが baseURL をどう書くか

base URL と最終 URL を混同しないでください。

OpenRouter、Groq、Together のようなテキストモデル向けゲートウェイでは、SDK の baseURL/base_url は /v1 で止まり、SDK メソッドが /chat/completions を付加します。このページでも同じように分けており、クライアントの base URL、クライアントが付加するパス、最終リクエスト URL を別々に表示しています。

count_tokens はありますか?

はい、/api/v1/messages/count_tokens にあります。Anthropic のトークン数カウントのみを行い、生成エンドポイントではありません。

ソースは信頼できますか?

コピペ可能な設定には、公式ドキュメント、OpenAI/Anthropic のプロトコル、またはこのプロジェクトのコードで検証できる内容のみを含めています。サードパーティクライアントには互換性メモのみを付けています。

初心者はどれを選べばいいですか?

Codex → Responses; Claude Code → Messages; OpenAI SDK と一般的な OpenAI 互換クライアント → Chat; 設定ファイルを編集したくないなら CC Switch GUI を使ってください。