跳转到内容

Codex 接入

Codex 推荐使用 OpenAI Responses API。NexaGW 的 GPT 分组支持对应协议,配置中的 wire_api 固定为 responses

手动配置

适合需要自行审阅和合并 config.toml 的用户。请先备份原文件。

继续阅读本页

自动配置工具不会修改 auth.json,不会移除 ChatGPT 登录状态,也不会关闭 Codex、VS Code 或其他进程。

复制 ~/.codex/config.toml 到带时间戳的安全位置。若文件尚不存在,记录这一状态,以便回滚时恢复为“不存在”。

Terminal window
$SecureKey = Read-Host 'Paste the NexaGW API Key' -AsSecureString
$Pointer = [Runtime.InteropServices.Marshal]::SecureStringToBSTR($SecureKey)
try {
$Value = [Runtime.InteropServices.Marshal]::PtrToStringBSTR($Pointer)
[Environment]::SetEnvironmentVariable('NEXAGW_API_KEY', $Value, 'User')
$env:NEXAGW_API_KEY = $Value
} finally {
$Value = $null
[Runtime.InteropServices.Marshal]::ZeroFreeBSTR($Pointer)
}

PowerShell 命令会保存到当前用户环境变量;Bash / Zsh 示例只对当前终端生效,持久保存方式见备份、安全与恢复

~/.codex/config.toml
model = "gpt-5.6-sol"
model_provider = "nexagw"
[model_providers.nexagw]
name = "NexaGW"
base_url = "https://api.nexagwapi.com/v1"
env_key = "NEXAGW_API_KEY"
wire_api = "responses"

若原文件已有其他 provider、MCP、profiles、权限或功能配置,请保留它们,只合并上面的两个根字段和 NexaGW provider 表。

Terminal window
$Headers = @{ Authorization = "Bearer $env:NEXAGW_API_KEY" }
(Invoke-RestMethod https://api.nexagwapi.com/v1/models -Headers $Headers).data.id

返回模型列表后,确认其中包含 gpt-5.6-sol

完全退出旧 Codex 进程,打开继承了环境变量的新终端:

Terminal window
codex

主线路:

base_url = "https://api.nexagwapi.com/v1"

香港线路:

base_url = "https://api.nexagw.org/v1"

两条线路使用同一个 Key。自动工具可通过 Switch 操作先备份再切换。

场景 模型
日常编码与复杂任务 gpt-5.6-sol
均衡速度与质量 gpt-5.6-terra
快速任务 gpt-5.6-luna
兼容与回退 gpt-5.5gpt-5.4gpt-5.4-mini

模型是否出现在你的 Key 中取决于所选分组。请以控制台“可用渠道”显示为准。

下一步:下载配置工具查看备份与恢复