通过 Crazyrouter 运行 Codex CLI
Codex CLI 支持在 config.toml 里配置自定义 provider。安装脚本会加上 Crazyrouter provider、保留 Responses 协议,默认模型须在实际上游渠道支持 Responses API。
一条命令配置
推荐走当前的 config.toml provider 方式,而不是旧的纯环境变量方式。--switch 几秒钟改好已有安装;--full 在干净机器上连 Node.js 和 Codex 一起装。
- 1运行命令
从 GitHub 拉取脚本,不下载其他任何东西。
- 2粘贴 Crazyrouter Key
按提示选一个默认模型,之后随时可改。
- 3工具接通 Crazyrouter
配置文件或环境变量已写好,下次启动就走你的 Key。
curl -fsSL https://raw.githubusercontent.com/xujfcn/crazyrouter-codex-cli/main/install-crazyrouter-codex.sh | bash -s -- --switch
$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
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 系列原生转发。
环境变量
export OPENAI_API_KEY=sk-your-crazyrouter-key # Windows: setx OPENAI_API_KEY "sk-your-crazyrouter-key"
https://api.crazyrouter.com/v1 — 这个工具是 OpenAI 兼容的,会自己拼 /chat/completions(或 /responses),Base URL 按上面所示带 /v1。
推荐模型
Crazyrouter 实时价格,每小时刷新。目录里所有模型都可用,这几个是建议的起点。
常见问题
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 参数。
