Codex CLI 国内配置教程:Base URL 与 API Key 设置

Codex CLI 国内接入时,OpenAI 兼容 Base URL 填 https://api.apikl.ai/v1,再配置控制台创建的 API Key;本文提供 macOS、Linux、Windows、环境变量和 config.toml 完整示例。

💡
先决条件:已安装 Node.js(见上节),并在 控制台 创建好 API Key(形如 sk-...)。

安装 Codex CLI

BASH
npm install -g @openai/codex

方法一 · 环境变量(最快)

macOS / Linux
export OPENAI_BASE_URL="https://api.apikl.ai/v1"export OPENAI_API_KEY="sk-你的密钥"codex
Windows · PowerShell
$env:OPENAI_BASE_URL="https://api.apikl.ai/v1"$env:OPENAI_API_KEY="sk-你的密钥"codex
📌
提示:部分较新版本的 Codex CLI 会忽略 OPENAI_BASE_URL 环境变量。若上面环境变量法连不上,请改用下面方法二的 config.toml 自定义服务商(更稳妥),并用 -m gpt-5.5 或在 config.toml 里指定模型。

方法二 · 配置文件 ~/.codex/config.toml

TOML
model = "gpt-5.5"model_provider = "apikl"[model_providers.apikl]name = "apikl"base_url = "https://api.apikl.ai/v1"env_key = "OPENAI_API_KEY"wire_api = "chat"
📌
不同 Codex 版本的配置字段(如 wire_api、配置文件路径)可能有差异,以官方文档为准

验证

BASH
codex "用一句话介绍你自己"

能返回模型回复即接入成功。

在 Codex 中通过 API 快连生成图片

📌
使用第三方 API 接入时,不要依赖 Codex 内置 Image Gen。该内置工具按 OpenAI 官方账号和工作区权限校验,可能返回 403 Forbidden,而且请求可能不会进入 API 快连。使用 API 快连密钥生图时,请改用 gpt-image-2 调用 /v1/images/generations

1. 设置环境变量

macOS / Linux
export OPENAI_BASE_URL="https://api.apikl.ai/v1"export OPENAI_API_KEY="sk-你的密钥"
Windows · PowerShell
$env:OPENAI_BASE_URL="https://api.apikl.ai/v1"$env:OPENAI_API_KEY="sk-你的密钥"

请在 Codex 将要使用的同一个终端会话中设置变量。不要把完整 API Key 粘贴到聊天、截图或公开代码仓库中。

2. 把这段提示词复制给 Codex

提示词
不要调用 Codex 内置 Image Gen。请在终端调用 OpenAI 兼容的图片生成接口:Base URL: https://api.apikl.ai/v1Endpoint: /v1/images/generationsModel: gpt-image-2从 OPENAI_API_KEY 环境变量读取密钥,不要打印或展示密钥。根据我的要求生成图片,将结果保存到当前项目,并返回文件路径。

3. 直接验证图片接口

BASH
curl -sS "$OPENAI_BASE_URL/images/generations" \ -H "Authorization: Bearer $OPENAI_API_KEY" \ -H "Content-Type: application/json" \ -d '{"model":"gpt-image-2","prompt":"电商产品图,白色棚拍背景,柔和灯光,无文字无水印,主体居中","size":"1024x1024"}'
💡
gpt-image-2 当前在此接口不支持透明背景,请改用白色或其他纯色背景。即使内置 Image Gen 仍返回 403,也不代表该图片接口不可用,请以上面的命令验证实际 API 链路。