Skip to content

Codex 安装与使用教程:新手也能快速上手【2026 年 8 月最新】

本文只讲两件事:如何安装 Codex 桌面应用,以及如何配置自定义 API。需要 API 中转服务的读者可以访问 https://apibest.org 获取 API Key,API 基础地址为 https://apibest.org/v1

第三方服务说明

APIBest 不是 OpenAI 官方服务。可用模型、价格、额度、数据处理方式和协议兼容性以 APIBest 实际说明为准。不要把生产密钥、客户数据或受保密协议约束的代码发送给未经审核的第三方服务。

一、下载 Codex 桌面应用

请从 OpenAI 官方页面下载安装包:

前往 OpenAI Codex 官方页面

在页面中选择 macOS 或 Windows 版本。官方安装方式和系统要求可能随版本变化,因此本文不提供固定的 .dmg.exe 或其他安装文件直链。

下载时注意:

  • 浏览器地址应属于 openai.com 官方域名。
  • 不要使用论坛附件、网盘重新打包版或所谓破解版。
  • 下载后核对文件来源和发布者。
  • 公司电脑安装软件前应确认设备管理策略。

二、macOS 安装步骤

1. 检查 Mac 信息

打开“苹果菜单 -> 关于本机”,查看 macOS 版本和芯片信息。如果官方页面提供不同架构版本,应选择与当前 Mac 匹配的安装包。

2. 安装应用

打开下载完成的安装包,根据界面提示将 Codex 放入“应用程序”目录。

安装完成后,可以从以下位置启动:

  • Launchpad
  • Finder 的“应用程序”目录
  • Spotlight 搜索

3. 处理首次打开提示

macOS 可能显示应用来源确认或文件夹访问请求。确认安装包来自 OpenAI 官方页面后,再按照系统正常流程继续。

只授权实际需要使用的项目目录,不要为了安装而关闭 Gatekeeper,也不要默认开放整个磁盘。

三、Windows 安装步骤

1. 下载安装程序

在 OpenAI Codex 官方页面选择 Windows 版本,等待安装程序下载完成。

2. 完成安装

双击安装程序,按照安装向导继续。如果 Windows 显示 SmartScreen、安全确认或管理员权限提示:

  1. 核对文件来自 OpenAI 官方页面。
  2. 检查发布者信息。
  3. 确认公司设备允许安装。
  4. 无法确认来源时取消安装并重新下载。

不要关闭系统安全保护来运行来源不明的文件。

3. 启动应用

安装完成后,从 Windows 开始菜单启动 Codex。

四、首次打开时选择 API Key

安装完成并打开 Codex 后,不要点击账号登录,按照下面步骤操作:

  1. 在登录页面不要选择“使用 ChatGPT 登录”。
  2. 点击 “使用其他方式”,英文界面显示为 Sign in another way
  3. 选择 API Key 登录。
  4. 输入你的 API Key,先填入 sk-123456 占位。
  5. 点击继续,进入 Codex。

Codex 登录页面点击使用其他方式

Codex 输入 API Key 登录

根据 OpenAI 的认证说明,桌面应用支持使用 OpenAI Platform API Key 登录。使用官方 API Key 时,可以直接走这个登录流程。

使用 APIBest Key 时还要配置请求地址

“使用其他方式”只负责切换到 API Key 登录。使用 APIBest 时,还必须完成下文的 model_providerbase_url 和密钥环境变量配置;仅在登录框中粘贴 Key 不会自动把请求地址切换到 https://apibest.org/v1

五、准备 APIBest API Key

访问:

APIBest API 中转站

注册后在控制台复制 API Key。建议妥善保存。

不要把 API Key:

  • 写入 Git 仓库。
  • 放入项目 README 或公开文档。
  • 直接写进共享的 config.toml 示例。

在 APIBest 控制台复制 API Key

六、设置 API Key 环境变量

Codex 自定义提供商可以从环境变量读取密钥。本文使用变量名:

text
APIBEST_API_KEY

macOS 当前终端会话

bash
export APIBEST_API_KEY="你的 API Key"

Windows PowerShell 当前会话

powershell
$env:APIBEST_API_KEY="你的 API Key"

以上命令只对当前终端会话生效。从桌面图标启动的应用不一定继承终端中的临时变量。需要长期使用时,应通过操作系统用户环境或 Codex 当前版本提供的安全配置入口保存变量,并避免把密钥写入会同步或提交的项目文件。

七、创建 Codex 用户级配置

自定义 API 提供商应写入用户级配置文件。

macOS 配置位置:

text
~/.codex/config.toml

Windows 配置位置:

text
$HOME\.codex\config.toml

如果 .codex 目录或 config.toml 不存在,可以手动创建。

不要把提供商配置放到项目的 .codex/config.toml。Codex 不允许项目级配置覆盖 model_providermodel_providers 等机器级提供商设置,避免仓库偷偷修改模型请求目标。

八、写入 APIBest 配置

在用户级 config.toml 中写入:

toml
model = "gpt-5.6-sol"
model_provider = "apibest"
approval_policy = "on-request"
sandbox_mode = "workspace-write"

[model_providers.apibest]
name = "APIBest"
base_url = "https://apibest.org/v1"
env_key = "APIBEST_API_KEY"
wire_api = "responses"

字段含义:

配置项作用
modelAPIBest 控制台实际提供的模型 ID
model_provider选择下面定义的 apibest 提供商
base_urlAPIBest API 基础地址,保留 /v1
env_key存放密钥的环境变量名称,不是密钥值
wire_api使用 Codex 工具工作流需要的 Responses API
approval_policy遇到更高权限操作时请求用户确认
sandbox_mode默认只在当前工作区范围内写文件

不要把 Key 写进 env_key

正确写法是 env_key = "APIBEST_API_KEY"。不要将这一行替换成真实 API Key,也不要添加包含真实密钥的 api_key 字段。

gpt-5.6-sol 是本文使用的模型示例。模型 ID 必须与 APIBest 控制台当前显示的字符串一致;可用模型和账号权限可能变化。

九、让配置生效

完成环境变量和 config.toml 后:

  1. 完全退出 Codex。
  2. 确认 API Key 环境变量已经保存到 Codex 能读取的位置。
  3. 重新打开 Codex。
  4. 新建任务,避免旧任务继续使用之前的模型状态。

macOS 或 Linux 可以在终端检查变量是否存在:

bash
test -n "$APIBEST_API_KEY" && echo "APIBEST_API_KEY 已设置"

Windows PowerShell:

powershell
if ($env:APIBEST_API_KEY) { "APIBEST_API_KEY 已设置" }

不要直接输出完整 API Key,以免密钥出现在终端日志或截图中。

十、自定义 API 常见错误

1. 返回 401 或 403

通常是 API Key 没有设置、已经失效、没有模型权限,或者 Codex 进程没有继承环境变量。确认 env_keyAPIBEST_API_KEY 拼写完全一致。

2. 提示模型不存在

检查 APIBest 控制台中的实际模型 ID。不要根据网页展示名称自行拼写模型字符串。

3. 返回 404

基础地址应为:

toml
base_url = "https://apibest.org/v1"

不要写成 .../v1/v1,也不要在 base_url 后自行添加 /responses

4. 能返回文字但不能使用工具

普通聊天成功不代表第三方 API 已完整兼容 Codex。还需要确认 Responses 流式事件、工具调用和工具结果回传是否正常。

5. 修改配置后没有生效

确认修改的是用户目录下的 ~/.codex/config.toml,检查 TOML 引号和表名,然后完全退出 Codex 并重新打开。

更多排查方法见 Codex 自定义 API 常见错误与排查

总结

安装 Codex 桌面应用时,应始终从 OpenAI Codex 官方页面 获取当前版本。首次打开后,点击“使用其他方式”,选择 API Key 登录。

配置自定义 API 时,访问 https://apibest.org 获取 API Key,把密钥保存到 APIBEST_API_KEY 环境变量,并在用户级 ~/.codex/config.toml 中设置 model_provider = "apibest"base_url = "https://apibest.org/v1"wire_api = "responses"

参考资料

Powered by ChatGPT中文版