.codex 目录。你需要创建 config.toml 和 auth.json 两个文件,配置一次后两边都能通过 Xcompute 使用 GPT 模型。
如果你不熟悉 PowerShell、终端、复制命令或配置文件,请先阅读 电脑基础使用扫盲。
你需要准备什么
- 一台 Windows、macOS 或 Linux 电脑。
- 一个可用的 Xcompute API Key。
- Node.js 22 或更高版本,本文推荐 Node.js 24。
- Codex CLI,或 Windows/macOS 版 Codex App。
CLI 和 App 如何共用配置
Codex 默认从当前用户的.codex 文件夹读取两个必备文件:
| 系统 | 模型与接口配置 | API Key 配置 |
|---|---|---|
| Windows | %USERPROFILE%\.codex\config.toml | %USERPROFILE%\.codex\auth.json |
| macOS | ~/.codex/config.toml | ~/.codex/auth.json |
| Linux | ~/.codex/config.toml | ~/.codex/auth.json |
config.toml 保存模型、Base URL 和认证方式,auth.json 保存 API Key。同一台电脑、同一个系统账户下,Codex CLI 和 Codex App 都会读取这两个文件。
不要把配置放进项目里的
.codex 文件夹。两个文件都必须放在上表所示的用户级 .codex 目录中。第一步:安装 Node.js
如果你已经完成 OpenCode 教程中的 Node.js 24 安装,执行node -v 和 npm -v 能显示版本号,可以直接跳到下一步。
- Windows
- macOS
- Linux
第二步:安装 Codex CLI
Windows、macOS 和 Linux 都使用同一条 npm 命令:Windows 如果提示没有权限,请关闭 PowerShell,再右键选择 以管理员身份运行,然后重新执行安装命令。
第三步:安装 Codex 桌面 App
桌面端是可选项。只使用 CLI 的用户可以直接跳到“创建共用配置文件”。 建议访问 Codex App 官方页面 获取最新版本,也可以使用下方下载入口:| 系统 | 下载地址 |
|---|---|
| macOS(Apple Silicon) | 下载 Codex DMG |
| macOS(Intel) | 下载 Codex Intel DMG |
| Windows(x64) | 下载 Codex App |
- macOS:打开 DMG,将 Codex 拖入 Applications 文件夹。
- Windows:打开安装程序,按照界面提示完成安装。
- Linux:目前优先使用 Codex CLI。
第四步:创建 config.toml
- Windows
- macOS / Linux
创建文件前,先打开任意文件夹,点击顶部的 查看,勾选 文件扩展名 和 隐藏的项目。
然后点击 开始菜单,输入 
复制下面两行到 PowerShell,按 Enter 执行:记事本询问是否创建文件时选择 是。保存时按

PowerShell 并打开。
Ctrl+S。如果出现“另存为”,将 保存类型 改为 所有文件,确保文件名是 config.toml,而不是 config.toml.txt。第五步:写入 Xcompute 接口配置
将下面内容完整粘贴到config.toml:

上图用于说明复制入口。实际 Base URL 和字段请以下方代码为准,默认推荐使用
https://intl.dualseason.com/v1。auth.json。缺少 auth.json 时,Codex 无法获得 API Key。
默认推荐使用
https://intl.dualseason.com/v1。如果你具备稳定的科学上网能力,可以把 base_url 改为 https://xcompute.us/v1。两个地址都必须保留末尾的 /v1。每个配置项有什么作用
| 配置项 | 作用 |
|---|---|
model | Codex 默认使用的模型 ID |
model_provider | 指定使用下面的 xcompute 提供商 |
cli_auth_credentials_store | 强制 Codex 从文件读取凭据,确保 CLI 和 App 共用 auth.json |
name | 在 Codex 中显示的提供商名称 |
base_url | Xcompute 接口地址,必须包含 /v1 |
wire_api | Codex 当前使用 Responses API,应保持为 responses |
requires_openai_auth | 让当前提供商读取 Codex 保存的 API Key |
第六步:创建 auth.json
auth.json 与 config.toml 位于同一个 .codex 文件夹,用于保存 Xcompute API Key。
- Windows
- macOS / Linux
在 PowerShell 中执行:记事本询问是否创建文件时选择 是。粘贴下方 JSON 后按
Ctrl+S 保存。如果出现“另存为”,将 保存类型 改为 所有文件,确保文件名是 auth.json,而不是 auth.json.txt。在这里填写你的APIKey 替换为你的 Xcompute API Key:
Windows 最终文件位置
两个文件创建并保存后,可以在C:\Users\你的用户名\.codex 文件夹中看到它们:

两个文件缺一不可
| 文件 | 缺失后的结果 |
|---|---|
config.toml | Codex 不知道要使用哪个模型和 Base URL |
auth.json | Codex 找不到 Xcompute API Key,会提示未登录或未授权 |
第七步:启动并验证
验证 Codex CLI
先完全关闭之前打开的 Codex,再重新打开 PowerShell 或终端。进入你的项目目录:验证 Codex App
- 完全退出 Codex App。
- 确认
config.toml和auth.json都已保存。 - 重新打开 Codex App。
- 选择一个测试项目文件夹。
- 输入“分析这个项目,不要修改文件”。
如何切换模型
最简单的方法是修改config.toml 第一行:
/model 查看当前版本支持的模型切换功能。
常见问题
codex 命令不存在
关闭并重新打开 PowerShell 或终端,再执行:
App 没有读取新配置
- 确认 App 和 CLI 使用的是同一个电脑账户。
- 确认
config.toml和auth.json都位于用户目录的.codex文件夹。 - Windows 检查文件是否被保存成
config.toml.txt或auth.json.txt。 - 确认
config.toml包含cli_auth_credentials_store = "file"。 - 完全退出 App,而不是只关闭当前项目窗口,然后重新打开。
提示未授权或 API Key 无效
确认:auth.json中包含"auth_mode": "apikey"。OPENAI_API_KEY的值没有前后空格。- API Key 仍然有效且账户有可用额度。
config.toml中的requires_openai_auth是true。base_url包含/v1,wire_api是responses。
以前使用过切换工具或本地代理
本教程不需要任何本地代理。检查base_url,不要使用 127.0.0.1 或 localhost 地址。配置应直接指向: