推荐:自动配置
自动备份、隐藏输入 Key、保留无关 TOML 配置,并支持查看状态、切换线路和恢复。
Codex 推荐使用 OpenAI Responses API。NexaGW 的 GPT 分组支持对应协议,配置中的 wire_api 固定为 responses。
推荐:自动配置
自动备份、隐藏输入 Key、保留无关 TOML 配置,并支持查看状态、切换线路和恢复。
手动配置
适合需要自行审阅和合并 config.toml 的用户。请先备份原文件。
自动配置工具不会修改 auth.json,不会移除 ChatGPT 登录状态,也不会关闭 Codex、VS Code 或其他进程。
复制 ~/.codex/config.toml 到带时间戳的安全位置。若文件尚不存在,记录这一状态,以便回滚时恢复为“不存在”。
$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)}IFS= read -r -s NEXAGW_API_KEYexport NEXAGW_API_KEYprintf '\n'PowerShell 命令会保存到当前用户环境变量;Bash / Zsh 示例只对当前终端生效,持久保存方式见备份、安全与恢复。
~/.codex/config.tomlmodel = "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 表。
$Headers = @{ Authorization = "Bearer $env:NEXAGW_API_KEY" }(Invoke-RestMethod https://api.nexagwapi.com/v1/models -Headers $Headers).data.idcurl -fsS https://api.nexagwapi.com/v1/models \ -H "Authorization: Bearer $NEXAGW_API_KEY"返回模型列表后,确认其中包含 gpt-5.6-sol。
完全退出旧 Codex 进程,打开继承了环境变量的新终端:
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.5、gpt-5.4、gpt-5.4-mini |
模型是否出现在你的 Key 中取决于所选分组。请以控制台“可用渠道”显示为准。