Codex CLI / Codex App
Codex 客户端支持两种 wire 协议:responses 与
chat。按模型能力选择其一即可。只要
~/.codex/config.toml 与 XAI_API_KEY
配置完成,Codex App 可直接复用同一套网关配置。Windows 配置文件路径为
%USERPROFILE%\.codex\config.toml。
# ~/.codex/config.toml
model_provider = "xai"
model = "gpt-5.3-codex"
model_reasoning_effort = "xhigh"
plan_mode_reasoning_effort = "xhigh"
model_reasoning_summary = "detailed"
model_verbosity = "high"
approval_policy = "never"
sandbox_mode = "danger-full-access"
[model_providers.xai]
name = "xai"
base_url = ""
wire_api = "responses"
requires_openai_auth = false
env_key = "XAI_API_KEY"
# 启动
export XAI_API_KEY="sk-Xvs..."
codex --yolo
# ~/.codex/config.toml
[model_providers.xai]
name = "xai"
base_url = ""
env_key = "XAI_API_KEY"
wire_api = "chat"
requires_openai_auth = false
[profiles.minimax]
model = "MiniMax-M2.5"
model_provider = "xai"
# 启动
export XAI_API_KEY="sk-Xvs..."
codex --profile minimax
:: 配置文件路径
:: %USERPROFILE%\.codex\config.toml
:: 设置密钥
set XAI_API_KEY=sk-Xvs...
:: 方案 A(responses)
codex
:: 方案 B(chat)
codex --profile minimax
# 配置文件路径
# $env:USERPROFILE\.codex\config.toml
$env:XAI_API_KEY="sk-Xvs..."
# 方案 A(responses)
codex
# 方案 B(chat)
codex --profile minimax
验证命令:codex(responses)或 codex --profile minimax(chat)
Claude Code(gpt-5.3-codex)
Claude Code 主要通过环境变量接入。以下示例将默认模型映射到
gpt-5.3-codex,网关地址使用
。
export XAI_API_KEY="sk-Xvs..."
export ANTHROPIC_AUTH_TOKEN="$XAI_API_KEY"
export ANTHROPIC_BASE_URL=""
# 可选:自定义 Claude 默认模型映射(不配置也可正常使用)
export ANTHROPIC_DEFAULT_OPUS_MODEL="gpt-5.3-codex"
export ANTHROPIC_DEFAULT_SONNET_MODEL="gpt-5.3-codex"
export ANTHROPIC_DEFAULT_HAIKU_MODEL="gpt-5.3-codex"
# 启动 Claude Code
claude
set XAI_API_KEY=sk-Xvs...
set ANTHROPIC_AUTH_TOKEN=%XAI_API_KEY%
set ANTHROPIC_BASE_URL=
:: 可选:自定义 Claude 默认模型映射(不配置也可正常使用)
set ANTHROPIC_DEFAULT_OPUS_MODEL=gpt-5.3-codex
set ANTHROPIC_DEFAULT_SONNET_MODEL=gpt-5.3-codex
set ANTHROPIC_DEFAULT_HAIKU_MODEL=gpt-5.3-codex
claude
$env:XAI_API_KEY="sk-Xvs..."
$env:ANTHROPIC_AUTH_TOKEN=$env:XAI_API_KEY
$env:ANTHROPIC_BASE_URL=""
# 可选:自定义 Claude 默认模型映射(不配置也可正常使用)
$env:ANTHROPIC_DEFAULT_OPUS_MODEL="gpt-5.3-codex"
$env:ANTHROPIC_DEFAULT_SONNET_MODEL="gpt-5.3-codex"
$env:ANTHROPIC_DEFAULT_HAIKU_MODEL="gpt-5.3-codex"
claude
验证命令:claude
OpenCode(Responses: gpt-5.3-codex / Chat: MiniMax-M2.5)
OpenCode 建议使用全局配置文件
~/.config/opencode/opencode.jsonc(Windows:
%USERPROFILE%\.config\opencode\opencode.jsonc)。
你的系统已做协议兼容,可按需在 Responses API 与 Chat API 两套配置间二选一。
使用顺序:先选 API 方案(A = Responses,B = Chat),再选对应系统(Linux / macOS 或 Windows)配置块。
# ~/.config/opencode/opencode.jsonc
{
"$schema": "https://opencode.ai/config.json",
"model": "openai/gpt-5.3-codex",
"small_model": "openai/gpt-5.3-codex",
"provider": {
"openai": {
"options": {
"baseURL": "",
"apiKey": "{env:XAI_API_KEY}"
}
}
}
}
export XAI_API_KEY="sk-Xvs..."
opencode debug config
:: 文件路径:%USERPROFILE%\.config\opencode\opencode.jsonc
{
"$schema": "https://opencode.ai/config.json",
"model": "openai/gpt-5.3-codex",
"small_model": "openai/gpt-5.3-codex",
"provider": {
"openai": {
"options": {
"baseURL": "",
"apiKey": "{env:XAI_API_KEY}"
}
}
}
}
:: CMD
set XAI_API_KEY=sk-Xvs...
opencode debug config
:: PowerShell
$env:XAI_API_KEY="sk-Xvs..."
opencode debug config
# ~/.config/opencode/opencode.jsonc
{
"$schema": "https://opencode.ai/config.json",
"model": "xai-chat/MiniMax-M2.5",
"small_model": "xai-chat/MiniMax-M2.5",
"provider": {
"xai-chat": {
"npm": "@ai-sdk/openai-compatible",
"options": {
"baseURL": "",
"apiKey": "{env:XAI_API_KEY}"
},
"models": {
"MiniMax-M2.5": {}
}
}
}
}
export XAI_API_KEY="sk-Xvs..."
opencode debug config
:: 文件路径:%USERPROFILE%\.config\opencode\opencode.jsonc
{
"$schema": "https://opencode.ai/config.json",
"model": "xai-chat/MiniMax-M2.5",
"small_model": "xai-chat/MiniMax-M2.5",
"provider": {
"xai-chat": {
"npm": "@ai-sdk/openai-compatible",
"options": {
"baseURL": "",
"apiKey": "{env:XAI_API_KEY}"
},
"models": {
"MiniMax-M2.5": {}
}
}
}
}
:: CMD
set XAI_API_KEY=sk-Xvs...
opencode debug config
:: PowerShell
$env:XAI_API_KEY="sk-Xvs..."
opencode debug config
curl /responses \
-H "Authorization: Bearer ${XAI_API_KEY}" \
-H "Content-Type: application/json" \
-d '{
"model":"gpt-5.3-codex",
"input":"用一句话解释微服务网关的作用"
}'
curl /chat/completions \
-H "Authorization: Bearer ${XAI_API_KEY}" \
-H "Content-Type: application/json" \
-d '{
"model":"MiniMax-M2.5",
"messages":[{"role":"user","content":"用一句话解释微服务网关的作用"}]
}'
验证命令:opencode debug config(确认配置)与 opencode run "你好"(验证调用)
OpenClaw
OpenClaw 可接入 OpenAI API、Claude API,并可扩展 OpenAI Responses
API。XAI Router 默认支持 OpenAI API 与 Claude API 两种协议;如需
Responses,使用 api = "openai-responses"。
配置文件路径:Linux / macOS 为
~/.openclaw/openclaw.json,Windows 为
%USERPROFILE%\.openclaw\openclaw.json。
{
"agents": {
"defaults": {
"model": { "primary": "xairouter/MiniMax-M2.5" }
}
},
"models": {
"mode": "merge",
"providers": {
"xairouter": {
"baseUrl": "",
"apiKey": "${XAI_API_KEY}",
"api": "openai-completions",
"models": [{ "id": "MiniMax-M2.5", "name": "MiniMax-M2.5" }]
}
}
}
}
{
"agents": {
"defaults": {
"model": { "primary": "xairouter/MiniMax-M2.5" }
}
},
"models": {
"mode": "merge",
"providers": {
"xairouter": {
"baseUrl": "",
"apiKey": "${XAI_API_KEY}",
"api": "anthropic-messages",
"models": [{ "id": "MiniMax-M2.5", "name": "MiniMax-M2.5" }]
}
}
}
}
{
"agents": {
"defaults": {
"model": { "primary": "xairouter/gpt-5.3-codex" }
}
},
"models": {
"mode": "merge",
"providers": {
"xairouter": {
"baseUrl": "",
"apiKey": "${XAI_API_KEY}",
"api": "openai-responses",
"models": [{ "id": "gpt-5.3-codex", "name": "gpt-5.3-codex" }]
}
}
}
}
set XAI_API_KEY=sk-Xvs...
mkdir "%USERPROFILE%\.openclaw" 2>nul
notepad "%USERPROFILE%\.openclaw\openclaw.json"
openclaw models status
$env:XAI_API_KEY="sk-Xvs..."
New-Item -ItemType Directory -Path "$env:USERPROFILE\.openclaw" -Force | Out-Null
notepad "$env:USERPROFILE\.openclaw\openclaw.json"
openclaw models status
验证命令:openclaw models status