在 Codex 里用 GLM-5.3 和 Kimi K3.1 Pro:config.toml 配置

Codex 默认用 GPT 模型。接入 TeamoRouter 后,同一个 API Key 也能调用智谱 GLM-5.3 和 Kimi K3.1 Pro:把 ~/.codex/config.toml 里的 model 改成对应的模型 ID 就行。Codex 命令行和 Codex 桌面版读的是同一份配置。还没装 Codex 的话,先看 Codex 命令行安装与接入。

新账号余额为 0,先充值再调用。 第一次请求前先充值,$5 起。如果 Codex 报 400 Bad Request、提示「钱包余额不足」,说明余额为 0,不是 Base URL 或 Key 配错了,充值后重试即可。

能用的模型

模型 模型 ID 上下文
GLM-5.3 glm-5.3 100 万 token
GLM-5.3-Flash glm-5.3-flash 100 万 token
Kimi K3.1 Pro kimi-k3.1-pro 100 万 token
Kimi K3 kimi-k3 100 万 token

价格见各模型页。

一、写入配置

已经按 Codex 接入文档配过 TeamoRouter 的,只要把 model = 那一行改成上表里的模型 ID。没配过的,按下面整段粘贴。

macOS / Linux

打开终端,整段粘贴后回车(以 GLM-5.3 为例,用 Kimi 就把 glm-5.3 换成 kimi-k3.1-pro):

plaintext
mkdir -p ~/.codex && cat > ~/.codex/config.toml <<'EOF'
model_provider = "teamorouter"
model = "glm-5.3"
model_reasoning_effort = "high"
[model_providers.teamorouter]
name = "TeamoRouter"
base_url = "https://api.teamorouter.com/v1"
env_key = "OPENAI_API_KEY"
wire_api = "responses"
EOF

Windows

打开 PowerShell 执行:

plaintext
New-Item -ItemType Directory -Force -Path "$HOME\.codex" | Out-Null
@'
model_provider = "teamorouter"
model = "glm-5.3"
model_reasoning_effort = "high"

[model_providers.teamorouter]
name = "TeamoRouter"
base_url = "https://api.teamorouter.com/v1"
env_key = "OPENAI_API_KEY"
wire_api = "responses"
'@ | Set-Content -Path "$HOME\.codex\config.toml" -Encoding UTF8

上面的命令会覆盖原来的 config.toml。里面有别的配置要保留的话,手动改 model 那一行即可。

设置 API Key

把 <你的 TeamoRouter API Key> 换成在 TeamoRouter 控制台创建的 Key。已经设过 OPENAI_API_KEY 的可以跳过。

macOS:

plaintext
echo 'export OPENAI_API_KEY="<你的 TeamoRouter API Key>"' >> ~/.zshrc
source ~/.zshrc

Linux:

plaintext
echo 'export OPENAI_API_KEY="<你的 TeamoRouter API Key>"' >> ~/.bashrc
source ~/.bashrc

Windows(执行后关掉当前 PowerShell 窗口,重新打开一个):

plaintext
[Environment]::SetEnvironmentVariable("OPENAI_API_KEY", "<你的 TeamoRouter API Key>", "User")

然后在终端运行 codex,用的就是 GLM-5.3。

二、切换模型

  • 只在这一次用别的模型: codex -m kimi-k3.1-pro
  • 长期换: 改 config.toml 里的 model 那一行。
  • 常用几个来回切: 在 config.toml 末尾加几个 profile,启动时用 --profile 选:
plaintext
[profiles.glm]
model_provider = "teamorouter"
model = "glm-5.3"

[profiles.kimi]
model_provider = "teamorouter"
model = "kimi-k3.1-pro"
plaintext
codex --profile kimi

三、Codex 桌面版

Codex 桌面版和命令行读同一份 ~/.codex/config.toml,改完后完全退出桌面版再打开。桌面版的模型下拉里没有 GLM / Kimi,以 config.toml 里的 model 为准;在下拉里选了别的模型,就会换成那个模型。

常见问题

  • 报推理强度相关的错误: GLM 只接受 low、high 这类推理强度。model_reasoning_effort 保持 "high" 或改成 "low",不要设成 "medium"、"minimal"。
  • 模型把命令写成一段文字,不去执行: 多半是用了自定义模型目录(model_catalog_json),而且 GLM / Kimi 的条目是从 GPT 条目复制的,把 use_responses_lite 也带了过去。把这个条目里的 use_responses_lite 改成 false,或者删掉这个条目。
  • 请求还是发到了 OpenAI: 检查 config.toml 第一行是不是 model_provider = "teamorouter",以及 provider 名不能叫 openai。

相关文档

准备好了?三步即可开始登录控制台 · 购买额度 · 创建 API Key
DiscordGet community help instantly