ツール連携
Codex CLI
Codex CLI は OpenAI のコマンドライン型コーディングアシスタントです。カスタム model provider を設定すると、Toki Labs の GPT シリーズモデルを利用できます。
1 つのキーですべてのモデルを利用できます。キーはお使いのブラウザ内にのみ保存され、どのサーバーにも送信されません。
Codex は OpenAI 形式のツールのため、API アドレスの末尾に
/v1 を付ける必要があります。キーは他のツールと共通です。インストール
Terminal / PowerShell
npm install -g @openai/codexconfig.toml の設定
| OS | ファイルの場所 |
|---|---|
| Windows | %USERPROFILE%\.codex\config.toml |
| macOS / Linux | ~/.codex/config.toml |
config.toml
model_provider = "tokilabs"
model = "gpt-6.1-sol"
[model_providers.tokilabs]
name = "Toki Labs"
base_url = "https://api.tokilabs.xyz/v1"
env_key = "OPENAI_API_KEY"
wire_api = "responses"コマンドで一括書き込み:
PowerShell
New-Item -ItemType Directory -Force "$HOME\.codex" | Out-Null
[IO.File]::WriteAllText("$HOME\.codex\config.toml", @'
model_provider = "tokilabs"
model = "gpt-6.1-sol"
[model_providers.tokilabs]
name = "Toki Labs"
base_url = "https://api.tokilabs.xyz/v1"
env_key = "OPENAI_API_KEY"
wire_api = "responses"
'@)Terminal
mkdir -p ~/.codex
cat > ~/.codex/config.toml <<'EOF'
model_provider = "tokilabs"
model = "gpt-6.1-sol"
[model_providers.tokilabs]
name = "Toki Labs"
base_url = "https://api.tokilabs.xyz/v1"
env_key = "OPENAI_API_KEY"
wire_api = "responses"
EOFTerminal
mkdir -p ~/.codex
cat > ~/.codex/config.toml <<'EOF'
model_provider = "tokilabs"
model = "gpt-6.1-sol"
[model_providers.tokilabs]
name = "Toki Labs"
base_url = "https://api.tokilabs.xyz/v1"
env_key = "OPENAI_API_KEY"
wire_api = "responses"
EOF既存の config.toml を上書きします。既に設定がある場合は手動でマージしてください。
キーの設定
env_key = "OPENAI_API_KEY" は、Codex がこの環境変数からキーを読み込むことを意味します。まだ設定していない場合:
PowerShell (設定後にターミナルを開き直す)
[Environment]::SetEnvironmentVariable("OPENAI_API_KEY", "sk-your-key", "User")Terminal
echo 'export OPENAI_API_KEY="sk-your-key"' >> ~/.zshrc && source ~/.zshrcTerminal
echo 'export OPENAI_API_KEY="sk-your-key"' >> ~/.bashrc && source ~/.bashrc起動とモデルの切り替え
Terminal
codex
# 一時的にモデルを指定
codex -m gpt-6-solセッション中に /model と入力しても切り替えられます。利用可能なモデルは モデル一覧 をご覧ください。
よくある質問
- ChatGPT へのログインを求められる:
model_provider = "tokilabs"がファイルの先頭(どの[...]セクションよりも前)に書かれているか確認してください。 - 401 / Missing API key:現在のターミナルで
OPENAI_API_KEYが読み込まれていません。ターミナルを開き直してからecho $OPENAI_API_KEY(PowerShell では$env:OPENAI_API_KEY)で確認してください。 - モデルが存在しない:モデル名が モデル一覧 と完全に一致しているか確認してください。