Claude Opus 5.5 已在 SeedRouter 上线

在 Codex 中使用 GPT-6:配置方法、实测配置与常见错误

如何用 SeedRouter key 在 OpenAI Codex CLI 中运行 GPT-6 Astra、Sol 和 Luna:config.toml 配置、上下文窗口设置、实测结果和常见错误。

以 Markdown 阅读

用 SeedRouter key,GPT-6 Astra、GPT-6 Sol 和 GPT-6 Luna 都可以作为 OpenAI Codex CLI 的模型使用。把 SeedRouter 加到 ~/.codex/config.toml,导出你的 key,然后用 gpt-6-astra、gpt-6-sol 或 gpt-6-luna 启动 Codex。费用按 token 从你的 SeedRouter 余额中扣除,不涉及任何 ChatGPT 套餐。在我们 2026 年 9 月 29 日用 Codex CLI 0.157.0 进行的实测中,三个模型都完成了创建文件、运行、修改、再次运行,并正确报告了两次的输出。

怎么在 Codex 中使用 GPT-6?

把 SeedRouter 加到用户级的 ~/.codex/config.toml:

model = "gpt-6-astra"
model_provider = "seedrouter"

[model_providers.seedrouter]
name = "SeedRouter"
base_url = "https://api.seedrouter.ai/v1"
env_key = "SEEDROUTER_API_KEY"
wire_api = "responses"

然后导出 key 并启动 Codex:

export SEEDROUTER_API_KEY=sk-your-seedrouter-key
codex

要在单次会话中切换模型,在命令行中传入即可,例如 codex -m gpt-6-sol。Codex 的配置参考说,responses 是 wire_api 唯一支持的值,省略时也默认使用它。GPT-6 通过 Responses API 使用工具,而 Codex 正是靠工具来读取、编辑和运行文件。

请把这些设置放在 ~/.codex/config.toml 中,而不是项目的 .codex/config.toml 中。OpenAI 的高级配置指南说,Codex 会忽略项目本地配置中的 model_provider 和 model_providers,“并在检测到它们时输出启动警告”。

在 Codex 中该选哪个 GPT-6 模型?

模型 ID最适合我们实测中 Codex 默认发送的推理强度
gpt-6-astra最难的编程和推理任务low
gpt-6-sol日常编程工作medium
gpt-6-luna快速、更便宜的步骤medium

Codex 0.157.0 已经认识这三个模型 ID,所以启动时不会报警告,并为每个模型应用自己的默认值。没有设置 model_reasoning_effort 时,它仍会在每次请求中发送一个推理强度:在我们的测试中,GPT-6 Astra 是 low,Sol 和 Luna 是 medium。Astra、Sol 和 Luna 对比更详细地介绍了它们的区别,各模型页面显示实时费率:Astra、Sol、Luna。

怎么在 Codex 中设置 GPT-6 的推理强度?

在 config.toml 中设置 model_reasoning_effort:

model_reasoning_effort = "medium"

Codex 的配置参考对它的描述是“所选模型公布的推理强度,例如 low、medium、high、xhigh、max 或 ultra。可用的级别取决于模型和客户端。”对于 GPT-6 Astra,Codex 还列出了 ultra,并标注为“最大推理,并自动委派任务”。这是 Codex 的设置,不是 API 的推理强度级别:在我们用 ultra 进行的测试中,Codex 发出的请求带的是 xhigh。

推理强度越高,推理 token 越多,而推理按输出计费。对于要运行很多步的编程 Agent,先用默认值,只有任务确实需要时再调高。

model_context_window 对 Codex 中的 GPT-6 有什么作用?

Codex 的配置参考对它的描述是“当前模型可用的上下文窗口 token 数”。GPT-6 Astra、Sol 和 Luna 的上下文窗口为 1.05M tokens,输入最多 922K tokens(见 GPT-6 Astra 文档),但除非你修改,Codex 会使用它自己更小的数值。

我们在 Codex 0.157.0 中测得的结果:

设置Codex 报告的可用窗口
未设置258,400 tokens
model_context_window = 1050000828,400 tokens

不设置时,Codex 使用 272,000 token 的窗口。调高设置后窗口变大了,但没有达到我们设的值:Codex 内置的 GPT-6 配置把它限制在 872,000 tokens。所以实际有用的最大值是:

model_context_window = 872000

调高之前请考虑费用。输入超过 272K tokens 的 GPT-6 请求,整次请求都按长上下文费率计费,而 Codex 的默认窗口会让会话保持在这个界限以下。上下文窗口与最大输出 token 解释了两个上限的区别。Codex 没有设置输出上限的选项。

我们测试了什么?

我们在 codex exec 中给每个模型布置了同样的四步任务:创建 fib.py 打印前 10 个斐波那契数,用 python3 运行,改成打印 15 个,再运行一次,并报告两次的输出。

模型请求数结果
gpt-6-luna2两次输出都报告正确;在一条 shell 命令中写入并运行了两个版本
gpt-6-astra4两次输出都报告正确;用 Codex 的补丁工具编辑文件,用 shell 工具运行
gpt-6-sol5两次输出都报告正确;两次补丁、两次运行

每个模型报告的都是同样的两行:

0 1 1 2 3 5 8 13 21 34
0 1 1 2 3 5 8 13 21 34 55 89 144 233 377

Codex 报告的 token 数与我们 SeedRouter 账户中的用量记录逐次请求完全一致,这证明每次调用都经过了 SeedRouter key。

Codex 会话的第一次请求最大:在模型开始工作之前,Codex 会发送它的指令和工具定义,在我们的测试中约为 15,000 到 20,000 个输入 token。之后的轮次会重复发送同样的前缀,在我们的 GPT-6 Astra 测试中,之后每一轮输入的 98% 以上都从缓存读取。这让第一轮成为会话中最贵的一轮:前缀要写入缓存,而缓存写入按输入费率的 1.25 倍计费,GPT-6 价格指南对此有说明。

为什么 Codex 提示 GPT-6 不可用?

提示内容取决于你的登录方式。

使用 SeedRouter key 时,不存在的模型 ID 会失败。我们用 -m gpt-6 启动 Codex 时(它不是三个模型 ID 之一),Codex 输出了:

warning: Model metadata for `gpt-6` not found. Defaulting to fallback metadata; this can degrade performance and cause issues.
ERROR: Reconnecting... 1/5
...
ERROR: Reconnecting... 5/5
ERROR: unexpected status 503 Service Unavailable: The requested model is not available.

我们从最后一行删去了请求 URL 和 ID。Codex 会重试五次才放弃。请使用准确的模型 ID:gpt-6-astra、gpt-6-sol 或 gpt-6-luna。Model metadata ... not found 这一行只是警告 Codex 不认识这个名称;请求失败是因为模型 ID 不存在,正如最后一行所说。

使用 ChatGPT 登录时,能否使用取决于你的套餐和 Codex 版本。OpenAI 的帮助文章 GPT-5.6 and GPT-6 Pro in ChatGPT 写道:“Plus 套餐在 ChatGPT Work 和 Codex 中包含 GPT‑6 Astra。”以及“对于 Codex CLI,Astra 需要 0.153.0 或更高版本。”用 codex --version 查看版本,如果更旧请更新。SeedRouter key 不依赖 ChatGPT 套餐。

在 Codex 中使用 GPT-6 需要 ChatGPT 订阅吗?

不需要。OpenAI 的 Codex 身份验证文档列出了两种登录方式:“使用 ChatGPT 登录,按订阅使用”和“使用 API key 登录,按用量计费”。SeedRouter key 属于第二种:Codex 把每个请求发给 SeedRouter,你按 token 从余额中付费。同一页面还提到“Codex cloud 需要使用 ChatGPT 登录”,所以用 API key 无法使用云端任务功能。本地的 Codex CLI 会话(也就是我们测试所用的方式)可以正常使用。

常见问题

使用 GPT-6 需要哪个版本的 Codex?

我们的测试使用 Codex CLI 0.157.0。使用 ChatGPT 登录时,OpenAI 要求 GPT-6 Astra 使用 0.153.0 或更高版本。使用当前版本还能获得 Codex 为 GPT-6 模型内置的设置。

能在 Codex 中通过 Chat Completions API 使用 GPT-6 吗?

不能。Codex 只支持 Responses API,而且 GPT-6 Astra 在 Chat Completions 上不支持函数调用,所以工具本来就需要 Responses API。请保持 wire_api = "responses"。

在 Codex 中能给 GPT-6 Astra 设置 temperature 吗?

不能。GPT-6 Astra 始终进行推理,不接受 temperature 或 top_p。请改为调整 model_reasoning_effort。

怎么获取 SeedRouter key?

注册账户,在控制台创建一个 key 并充值。每个新账户都自带少量免费余额,够在 GPT-6 Luna 上试一次简短的 Codex 会话;GPT-6 Astra 的会话花费更多,因为仅第一轮就要向缓存写入约 20,000 个 token。GPT-6 API 教程介绍了如何在你自己的代码中调用这些模型。

相关指南