Codex
OpenAI Codex CLI 接入 xAPI —— 两个环境变量,直连 SkyAPI 上游。
Codex 是 OpenAI 官方的命令行 coding agent,
基于 OpenAI Chat Completions 协议。xAPI 接受 Authorization: Bearer 鉴权头,
与 Codex 默认行为完全兼容,接入仅需两个环境变量。
锁定到特定上游(可选)
修改 OPENAI_BASE_URL:
切换模型
修改 OPENAI_DEFAULT_MODEL。SkyAPI 在 OpenAI 协议层对 Anthropic Messages 做了适配,
以下模型均可在 Chat Completions 接口下调用:
gpt-5.5claude-opus-4-7/claude-sonnet-4-6/claude-haiku-4-5
完整清单参见 模型与价格。
项目级隔离
如需仅在特定项目中使用 xAPI,可配合 direnv,
在项目根目录创建 .envrc:
执行 direnv allow 后,该目录下的 codex 命令将使用 xAPI,
其他位置仍走原配置。
常见问题
404 Not Found
OPENAI_BASE_URL 缺少 /v1 后缀。完整格式:https://ai.xapi.to/v1。
400 Model "xxx" is not configured for this endpoint
默认模型不在所选上游的支持列表中。 改为 模型清单 中实际存在的名称。
401 Unauthorized
- 通过
echo $OPENAI_API_KEY确认密钥正确 - 检查空格:
echo -n "$OPENAI_API_KEY" | wc -c