在登录 ChatGPT 的同时使用外部模型 | Codex Router
在登录 ChatGPT 的同时使用外部模型,指的是在 Codex 中保持 ChatGPT 认证可用,同时其它供应商的模型仍可被选择。Codex Router 的 Control Center 通过 Use Router with ChatGPT 开关提供这一功能。
开关的作用
在当前 Codex 版本上,从内置 OpenAI 供应商显式切换会选择托管的 codex-router-signed 传输,因此 Codex 在发送带前缀的模型 ID 之前会先向路由器校验。ChatGPT 认证保持可用,外部供应商模型仍可在同一选择器中选择。
原供应商保存在受保护状态中,关闭开关时恢复。常规更新与目录刷新不会把已有安装悄悄切换到该开关。
当一段对话从路由模型切回原生 GPT 时,原生后端无法解密外部模型的 reasoning item。当前 main 会把对话所依赖的推理文字以带明确标记的助手消息重放;原生 OpenAI reasoning item 及其续写令牌保持不变。只有确实想恢复旧的直接透传行为时,才设置 CODEX_ROUTER_NATIVE_REASONING_AS_TEXT=0。
打开开关
在 Codex Router Control Center 中启用 Use Router with ChatGPT。此后新 Codex 会话通过托管传输路由外部模型,而原生 GPT 模型继续使用 ChatGPT。
在 CLI 中,你可以直接切换当前模型,也可以用 auth-mode 命令控制免登录模式:
./bin/control model-set <model-slug>
./bin/control auth-mode on
./bin/control auth-mode off
./bin/control model-set <model-slug> 接受规范的对外 slug,并写入带别名的原生 slug,以便选择器高亮该选择。更改后完全退出并重新打开 Codex。
原生重定向是独立的
可选的 native redirect 与该开关以及模型故障转移相互独立。如果设置了 native redirect,到达路由器的每个未匹配原生 GPT 转轮都会继续使用其配置的外部路线,直到你清除它:
./bin/control native-redirect clear
清除它不会改变 ChatGPT 登录或外部供应商目录;它只是停止重定向未匹配的原生转轮。
ChatGPT 额度耗尽时的自动审批回退
Codex 的 Approve for me 跑在它自己隐藏的原生模型上,使用的是与会话不同的另一份额度。打开路由器开关后,当 ChatGPT 套餐额度耗尽时,可能出现会话本身仍由外部供应商正常推理并提出命令,但每一次自动审批审查都因额度失败的情况。
可以指定一个路由模型只接管这些审查:
./bin/control auto-review-fallback set kimi-oauth/k3
./bin/control auto-review-fallback status
./bin/control auto-review-fallback clear
只有当 Codex 自己的审查者因额度拒绝后才会启用回退,且仅限该次拒绝所声明的窗口。拒绝(deny)、策略驳回、格式错误的回答以及其它任何失败都仍由原生审查者处理——deny 是一个决定,绝不会交给另一个模型重试。此后原生审查者的第一个回答即结束该窗口,审查会自动回到原生。它不会改变会话使用的模型。
免登录模式
托盘的 Use without OpenAI login 开关是另一项功能。它会为新 Codex 会话选择托管的 custom 供应商,因此已启用的外部模型使用自己的 OAuth 会话或 API Key,无需 ChatGPT 登录。打开它之前,请先连接并启用至少一个外部供应商。
CLI 等价命令是 ./bin/control auth-mode on / ./bin/control auth-mode off;直接使用该命令时,请自行重启 Codex。原生 GPT 模型仍需要 OpenAI 认证,退出登录时不可用。
非 Codex 客户端
其它客户端,例如 DeepSeek Harness 和 Gemini CLI,只有在你授权一次共享路线后才能访问原生 GPT 模型:
codex login
./bin/model-router codex chatgpt-session enable
用以下命令在所有地方撤销授权:
./bin/model-router codex chatgpt-session disable
撤销后,Codex 保持登录并保留自己的原生模型。只有当授权和可用的 Codex 会话同时存在时,原生模型才会被提供,并在会话缺失或过期时再次消失。
常见问题
可以不在退出 ChatGPT 登录的情况下使用外部模型吗? 可以。Control Center 的 Use Router with ChatGPT 开关让 ChatGPT 认证保持可用,同时外部供应商模型仍可被选择。
更新 Codex Router 会悄悄启用该开关吗? 不会。常规更新与目录刷新不会把已有安装悄悄切换到该供应商开关。关闭开关会恢复保存在受保护状态中的原供应商。
免登录模式是什么? 它是托盘上单独的 Use without OpenAI login 开关,会为新 Codex 会话选择托管的 custom 供应商。CLI 等价命令是 ./bin/control auth-mode on 或 auth-mode off。