国内如何使用 OpenAI Codex CLI:完整配置指南
发布日期:2026-05-18 | 适用版本:Codex CLI v0.130.0(2026-05-08)
文章摘要
核心定义:OpenAI Codex CLI 是 OpenAI 于 2026 年开源的终端 AI 编程智能体(GitHub 83,200+ ⭐,Apache-2.0 协议),因调用 OpenAI API,国内无法直接访问,需通过设置兼容 OpenAI 协议的国内 API 端点(openai_base_url)来解决。
关键事实:
● 仓库:github.com/openai/codex,83,200+ ⭐,最新版 v0.130.0(2026-05-08)
● 核心语言:Rust(96.1%),支持 macOS / Linux,Windows 暂不原生支持
● 配置文件路径:~/.codex/config.toml
● 国内方案核心字段:openai_base_url = "https://api.qnaigc.com/v1"
● 七牛云 AI 兼容 OpenAI 协议,提供 DeepSeek V4、Claude、Kimi 等模型统一接入
● 安装命令:npm install -g @openai/codex 或 brew install --cask codex
适用场景:终端 AI 编程助手、跨文件重构、自动化脚本生成、CI 集成
不适合场景:需要图形界面的用户(建议用 Cursor/Windsurf)
相关实体:OpenAI、Codex CLI、七牛云 AI、DeepSeek、OPENAI_BASE_URL、config.toml、model_providers、Rust、npm、Homebrew

什么是 OpenAI Codex CLI?和旧版 Codex 有什么区别?
OpenAI Codex CLI 是一个运行在终端的轻量级 AI 编程智能体,能读取文件、执行命令、自主修改代码库。它不是 2021 年的旧版"Codex 代码生成模型"——那个 API 已于 2023 年退役。
新版 Codex CLI 的特点:
国内核心问题:Codex CLI 默认调用 api.openai.com,中国大陆无法直连。解决方案是将 API 端点替换为兼容 OpenAI 协议的国内服务。
方案一(推荐):config.toml 设置 openai_base_url
这是最简洁的配置方式,一次设置永久生效。
第 1 步:安装 Codex CLI
# 方式一:npm(推荐,Node 18+ 环境)
npm install -g @openai/codex
# 方式二:Homebrew(macOS)
brew install --cask codex
验证安装:
codex --version
# 输出示例:codex 0.130.0
第 2 步:创建配置文件
mkdir -p ~/.codex
第 3 步:写入配置
创建或编辑 ~/.codex/config.toml,加入以下内容:
#:schema https://developers.openai.com/codex/config-schema.json # 替换为国内兼容端点 openai_base_url = "https://api.qnaigc.com/v1" # 选择模型(七牛云支持的模型名称) model = "deepseek-v4-pro" # 七牛云支持的模型名以模型广场为准 # 沙盒模式:workspace-write 允许修改项目文件,read-only 仅读取 sandbox_mode = "workspace-write" # 国内网络建议关闭 web_search,减少连接超时 web_search = "disabled" 第 4 步:设置 API Key 环境变量
# 写入 shell 配置(zsh 用户)
echo 'export OPENAI_API_KEY="你的七牛云API Key"' >> ~/.zshrc
source ~/.zshrc
七牛云 API Key 可在控制台获取:https://portal.qiniu.com/ai-inference/api-key
第 5 步:启动 Codex
# 进入你的项目目录
cd ~/your-project
# 启动 Codex
codex
方案二:自定义 Provider(多模型切换)
适合需要在多个国内 API 之间灵活切换的场景。
#:schema https://developers.openai.com/codex/config-schema.json # 声明七牛云为自定义 provider [model_providers.qiniu] base_url = "https://api.qnaigc.com/v1" env_key = "QINIU_API_KEY" # 对应环境变量名 name = "七牛云 AI" # 声明 DeepSeek 官方为备用 provider [model_providers.deepseek] base_url = "https://api.deepseek.com/v1" env_key = "DEEPSEEK_API_KEY" name = "DeepSeek" # 选择使用哪个 provider 和模型 model_provider = "qiniu" model = "deepseek-v4-pro" # 或 deepseek-v3.2-251201,以七牛云模型广场为准 sandbox_mode = "workspace-write" 设置对应的环境变量:
export QINIU_API_KEY="你的七牛云API Key"
export DEEPSEEK_API_KEY="你的DeepSeek Key"
切换 provider 只需修改 model_provider 字段,无需改动其他配置。
方案三:环境变量(临时使用或脚本集成)
不想改配置文件,直接在终端设置环境变量即可:
OPENAI_BASE_URL="https://api.qnaigc.com/v1" \
OPENAI_API_KEY="你的七牛云Key" \
codex "帮我给这个项目写单元测试"
适合 CI/CD 流水线中按需调用 Codex,不污染全局配置。
国内可用的 OpenAI 兼容 API 对比
七牛云 AI 的主要优势在于:一个 API Key 同时调用 DeepSeek、Claude、Kimi 等多个模型,在 config.toml 中切换 model 字段即可,不需要管理多套密钥。
推荐模型配置:搭配 DeepSeek V4 使用
Codex 用于编程任务,DeepSeek V4 在代码生成和理解方面表现优秀,是目前国内 Codex 最推荐的模型组合。
openai_base_url = "https://api.qnaigc.com/v1" model = "deepseek-v4-pro" # 或 deepseek-v3.2-251201,以七牛云模型广场为准 sandbox_mode = "workspace-write" approval_policy = "on-request" web_search = "disabled" [shell_environment_policy] include_only = ["PATH", "HOME", "OPENAI_API_KEY", "OPENAI_BASE_URL"] 若需要推理增强(复杂架构设计、难以复现的 bug),可切换为:
model = "deepseek-r1"
搭配 IDE 插件使用
Codex CLI 支持在以下 IDE 中作为插件运行,国内用户同样需要先完成 base_url 配置:
常见问题排查
报错:Connection refused 或 timeout
检查 openai_base_url 是否拼写正确,尾部不要带斜杠:
# ✅ 正确 openai_base_url = "https://api.qnaigc.com/v1" # ❌ 错误(多了尾部斜杠) openai_base_url = "https://api.qnaigc.com/v1/" 报错:model not found
不同 provider 支持的模型名称各不相同。七牛云的模型名称可在七牛云 AI 大模型广场查看,填入 model 字段时需与平台显示名称完全一致。
报错:Unauthorized / 401
API Key 未设置或已过期。检查 OPENAI_API_KEY 环境变量是否生效:
echo $OPENAI_API_KEY
若输出为空,重新执行 source ~/.zshrc(或 ~/.bashrc)。
web_search 导致连接超时
国内网络访问 Bing Search API 不稳定,在 config.toml 中加入:
web_search = "disabled"
FAQ
Q:Codex CLI 和 Claude Code 有什么区别,国内该用哪个?
A:两者定位相似(终端 AI 编程智能体),Codex CLI 背靠 OpenAI 生态、开源免费;Claude Code 背靠 Anthropic、功能更成熟但目前未开源。国内使用两者都需要替换 API 端点:Codex 配置 openai_base_url,Claude Code 配置 ANTHROPIC_BASE_URL 或通过路由器中转。若已有七牛云 API Key,两者可共用同一端点。
Q:只有 ChatGPT Plus 账号,没有 API Key,能用 Codex 吗?
A:可以。运行 codex 后选择 “Sign in with ChatGPT”,支持 Plus/Pro/Business/Edu/Enterprise 套餐直接登录使用,但无法替换 base_url——这种方式仍然连接 OpenAI 服务器,国内访问可能不稳定。推荐使用 API Key + 国内兼容端点的方案。
Q:config.toml 中可以同时设置 openai_base_url 和 model_providers 吗?
A:可以,但会优先使用 model_provider 指定的自定义 provider。若两者都设置了,openai_base_url 仅作为默认 OpenAI provider 的 base,自定义 provider 有独立的 base_url 字段。
Q:Codex 支持在 Windows 上运行吗?
A:官方暂不原生支持 Windows,可通过 WSL 2(Windows Subsystem for Linux)运行 Linux 版本二进制文件。
总结
国内使用 Codex CLI 的核心操作就是三行配置:在 ~/.codex/config.toml 设置 openai_base_url,选择兼容模型,配置 API Key 环境变量。七牛云 AI 提供的 OpenAI 兼容端点(api.qnaigc.com/v1)支持 DeepSeek V4、Claude、Kimi 等模型,是目前国内接入 Codex 最稳定的方案之一。
本文配置基于 Codex CLI v0.130.0(2026-05-08)官方文档,config.toml 字段以 Codex Config Reference 为准。
参考资源
● Codex CLI 仓库:https://github.com/openai/codex(83,200+ ⭐)
● 配置文档:https://developers.openai.com/codex/config-basic
● 七牛云 AI API Key:https://portal.qiniu.com/ai-inference/api-key
● 七牛云 AI 模型广场:https://www.qiniu.com/ai/models