接入 · OpenAI

通过 Crazyrouter 运行 Codex CLI

Codex CLI 支持在 config.toml 里配置自定义 provider。安装脚本会加上 Crazyrouter provider、保留 Responses 协议,默认模型须在实际上游渠道支持 Responses API。

一条命令配置

推荐走当前的 config.toml provider 方式,而不是旧的纯环境变量方式。--switch 几秒钟改好已有安装;--full 在干净机器上连 Node.js 和 Codex 一起装。

  1. 1运行命令

    从 GitHub 拉取脚本,不下载其他任何东西。

  2. 2粘贴 Crazyrouter Key

    按提示选一个默认模型,之后随时可改。

  3. 3工具接通 Crazyrouter

    配置文件或环境变量已写好,下次启动就走你的 Key。

macOS / Linux
curl -fsSL https://raw.githubusercontent.com/xujfcn/crazyrouter-codex-cli/main/install-crazyrouter-codex.sh | bash -s -- --switch
Windows PowerShell
$env:CRAZYROUTER_CODEX_MODE='switch'; iwr -UseB https://raw.githubusercontent.com/xujfcn/crazyrouter-codex-cli/main/install-crazyrouter-codex.ps1 | iex
脚本做了什么
  • --switch:Codex 已装好,只改 provider 配置
  • --full:裸机,先装 Node.js 22 和 @openai/codex
  • 询问 Key 和默认模型,写入 OPENAI_API_KEY 与 OPENAI_BASE_URL
  • 往 ~/.codex/config.toml 加 [model_providers.crazyrouter] 并设为 model_provider

脚本来自下方链接的公开 GitHub 仓库。如果你的规范不允许直接管道执行,README 里有先下载再运行的写法。

手动配置

~/.codex/config.toml

toml
model = "gpt-5.6-sol"
model_provider = "crazyrouter"

[model_providers.crazyrouter]
name = "Crazyrouter"
base_url = "https://api.crazyrouter.com/v1"
env_key = "OPENAI_API_KEY"
wire_api = "responses"

wire_api = "responses" 让 Codex 走 Responses API,Crazyrouter 对 GPT-5 / Codex 系列原生转发。

环境变量

bash
export OPENAI_API_KEY=sk-your-crazyrouter-key
# Windows: setx OPENAI_API_KEY "sk-your-crazyrouter-key"
Base URL 规则

https://api.crazyrouter.com/v1 — 这个工具是 OpenAI 兼容的,会自己拼 /chat/completions(或 /responses),Base URL 按上面所示带 /v1。

常见问题

wire_api 该用哪个?

responses。GPT-5 和 Codex 系列按 Responses API 转发,多轮之间的推理条目会保留。

能在 Codex 里用 Claude 或 DeepSeek 吗?

仅支持 Chat Completions 不能证明兼容 Codex。Codex 需要 Responses API;选择非 OpenAI 模型前请验证模型和实际上游渠道。

还需要登录 ChatGPT 吗?

不需要。配置了自定义 provider 和 OPENAI_API_KEY 后,Codex 不会走 ChatGPT 登录。

脚本提示 Key 无效

确认令牌的模型白名单包含你选的模型,且 OPENAI_BASE_URL 除 /v1 外没有多余路径或 UTM 参数。