Skip to content

Codex CLI

OpenAI 官方的终端编码 Agent。快米兔 API 同时支持它需要的两种线路协议:Responses API/v1/responses)和 Chat Completions/v1/chat/completions)。

安装

bash
npm install -g @openai/codex
codex --version
bash
brew install codex

需要 Node.js ≥ 20。

配置快米兔 API

Codex CLI 通过 ~/.codex/config.toml 定义 provider。

toml
model = "gpt-5.5"
model_provider = "kmt"

[model_providers.kmt]
name = "快米兔 API"
base_url = "https://api.52pay.com/v1"
env_key = "KMT_API_KEY"
wire_api = "responses"
toml
model = "gpt-5.4"
model_provider = "kmt"

[model_providers.kmt]
name = "快米兔 API"
base_url = "https://api.52pay.com/v1"
env_key = "KMT_API_KEY"
wire_api = "chat"

然后把令牌放进环境变量:

bash
echo 'export KMT_API_KEY="<您的令牌>"' >> ~/.zshrc
exec $SHELL
powershell
[Environment]::SetEnvironmentVariable("KMT_API_KEY", "<您的令牌>", "User")
# 关闭 PowerShell 重开
fish
set -Ux KMT_API_KEY "<您的令牌>"

base_url 必须带 /v1

Codex 会在你给的 base_url 后面直接拼 /responses/chat/completions。 填 https://api.52pay.com 会打到 https://api.52pay.com/responses → 404。

wire_api 该选哪个

  • responses:官方主线协议,支持 reasoning 摘要、更完整的工具调用语义。优先用这个
  • chat:兼容性最好。如果 responses 下遇到模型不支持、报 Unsupported endpoint,换成 chat 再试。

本站的 grok-4.3grok-4.20-* 系列同时支持 openaiopenai-response 两种 endpoint;GPT-5 系模型建议用 responses

验证

bash
codex exec "Reply with exactly one word: pong"

或直接用 curl 验证 Responses 协议是否通:

bash
curl https://api.52pay.com/v1/responses \
  -H "Authorization: Bearer <您的令牌>" \
  -H "Content-Type: application/json" \
  -d '{"model":"gpt-5.4","input":"ping"}'

日常使用

bash
cd ~/your-project

# 交互模式
codex

# 一次性执行
codex exec "给 utils.py 补充单元测试"

# 指定模型
codex --model gpt-5.5

# 指定推理强度(GPT-5 系)
codex --config model_reasoning_effort="high"

# 全自动模式(谨慎,会直接改文件、跑命令)
codex --full-auto

支持的模型

模型 ID定位上下文
gpt-5.6-sol最新旗舰
gpt-5.6-terra均衡档
gpt-5.6-luna轻量快速档
gpt-5.5上一代旗舰,长上下文1.1M
gpt-5.4稳定主力400K
gpt-5.4-mini性价比400K
gpt-5.4-nano最便宜400K

建议令牌选 Openai 分组。完整清单见 模型与分组

进阶配置

多 provider 并存、审批策略、沙箱级别、推理强度等,见 Codex 进阶配置

常见错误

现象原因 / 处理
404 Not Foundbase_url 少了 /v1
401 Unauthorizedenv_key 指向的环境变量没设,或令牌写错
Unsupported endpoint / 模型不支持该接口该模型没开 openai-response,把 wire_api 改成 "chat"
一直转圈不出字流式无输出
stream error: unexpected EOF网络中断或上游超时,重试;持续出现联系客服
model not found模型名拼错,或当前分组没开该模型

配套阅读

文档持续更新 · 以 站内价格页 与控制台实际配置为准