Zeabur AI HubでCodex CLIの可能性を引き出す
Codex CLIは、ターミナルでAIと対話するための強力なインターフェースです。しかし、単一のプロバイダーに縛られることは、あなたの可能性を制限することになります。
Codex CLIをZeabur AI Hubに接続することで、まったく同じツールを使用して、クエリをあらゆるトップレベルのモデル(Claude、Grok、Geminiなど)にルーティングできます。この設定は**従量課金制(pay-as-you-go)**で機能するため、異なるAIプロバイダーのために複数のサブスクリプションを管理する必要はありません。
セットアップ方法は以下の通りです。
Codex CLIのインストール:
npm install -g @openai/codex
Zeaburの認証情報:
エンドポイントの選択
Zeaburは現在2つのエンドポイントを提供しています。地理的に最も近いものを選択してください:
https://hnd1.aihub.zeabur.ai/https://sfo1.aihub.zeabur.ai/特定のプロバイダーと直接通信するのではなく、Zeaburの統合APIと通信するようにCodexを構成する必要があります。
~/.codex/config.toml に設定ファイルを作成または編集します。以下の設定を貼り付けて、Zeaburをプロバイダーとして定義します。
# デフォルトで使用するモデル
model = "gemini-3-pro-preview"
model_provider = "zeabur"
[model_providers.zeabur]
name = "Zeabur AI Hub"
# 注意: エンドポイントに /v1 を必ず追加してください
base_url = "<https://hnd1.aihub.zeabur.ai/v1>"
env_key = "ZEABUR_API_KEY"
wire_api = "chat"
ツールでAPIキーを利用できるようにする必要があります。
オプションA: とりあえず試す(一時的)
1回のセッションでの使用向け:
export ZEABUR_API_KEY="あなたのzeabur-api-key"
codex "Who are you?"
オプションB: 一度設定すればOK(恒久的)
毎回キーを設定するのを避けるために、シェルプロファイルに追加します。
シェル設定を開きます(例:~/.zshrc または ~/.bashrc):
nano ~/.zshrc
末尾に以下の行を貼り付けます:
export ZEABUR_API_KEY="あなたのzeabur-api-key"
保存してリロードします:source ~/.zshrc
これで、モデルを柔軟に切り替えながらCLIツールを使用できます。
基本的な使用法:
codex "Write a hello world function in Python"
モデルの切り替え:
-m フラグを使用して、設定で定義されたデフォルトモデルを上書きできます。
# Geminiを使用
codex -m gemini-3-pro-preview "hi"
# Claudeを使用
codex -m claude-sonnet-4-20250514 "hi"
# GPT-4oを使用
codex -m gpt-4o "hi"
これの何が良いのか:
問題が発生した場合:
base_url に /v1 が含まれているか確認してください。echo $ZEABUR_API_KEY。gpt-4o)が現在Zeabur AI Hubでサポートされていることを確認してください。利用可能なモデルIDのリストについては、Zeaburダッシュボードを確認してください。Happy Coding!