APIPace 文档 API 参考

接入 Codex CLI

当前版本的 Codex CLI 接不过来。 先说结论,省你半小时。

为什么

Codex CLI 已经移除了对 Chat Completions 的支持,只认 OpenAI 的 Responses API。在配置里写 wire_api = "chat" 会在加载配置时就报错,连请求都发不出去。实测 codex-cli 0.147.0:

Error loading config.toml: `wire_api = "chat"` is no longer supported.
How to fix: set `wire_api = "responses"` in your provider config.
in `model_providers.apipace.wire_api`

而这里目前只提供 Chat Completions(/v1/chat/completions),没有 /v1/responses:

curl https://api.apipace.com/v1/responses -H "Authorization: Bearer ak-…" \
  -H "content-type: application/json" -d '{"model":"claude-sonnet-4.6","input":"hi"}'
# 404 page not found

两边对不上。改成 wire_api = "responses" 也只是把报错从配置阶段推迟到请求阶段,没有开关能绕过去。

配置长什么样(等支持了直接抄)

Codex CLI 的自定义服务商写在 ~/.codex/config.toml 里:

model = "claude-sonnet-4.6"
model_provider = "apipace"

[model_providers.apipace]
name = "APIPace"
base_url = "https://api.apipace.com/v1"   # 带 /v1,Codex 直接在后面拼 /responses
env_key = "APIPACE_KEY"                   # 环境变量名,不是 key 本身
wire_api = "responses"                    # 目前唯一合法值,也是默认值
export APIPACE_KEY="ak-…"

env_key 填的是环境变量的名字,key 本身不落盘——这个设计是对的,照做。

想在终端里用编码 agent,现在能用什么

工具 能不能用 怎么接
Claude Code 能 接入 Claude Code,几个环境变量
Cline(VS Code) 能 接入 Cline,OpenAI 兼容或 Anthropic 两条路都行
Cursor 部分 接入 Cursor,只覆盖对话那一路
Codex CLI 暂不能 见上

Claude Code 是替代 Codex CLI 最接近的一个:同样跑在终端里、同样能改文件跑命令,走 Anthropic 协议,这里原生支持。