.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 文件夹读取两个必备文件:
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:打开 DMG,将 Codex 拖入 Applications 文件夹。
- Windows:打开安装程序,按照界面提示完成安装。
- Linux:目前优先使用 Codex CLI。
第四步:创建 config.toml
- Windows
- macOS / Linux
创建文件前,先打开任意文件夹,点击顶部的 查看,勾选 文件扩展名 和 隐藏的项目。
勾选这两个选项后,才能确认文件是否真的以 
复制下面两行到 PowerShell,按 Enter 执行:记事本询问是否创建文件时选择 是。保存时按

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

config.toml 与 auth.json 内容。
上图用于说明复制入口。实际 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。每个配置项有什么作用
第六步:创建 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 文件夹中看到它们:

.codex 文件夹,文件类型应分别显示为 TOML 和 JSON。
两个文件缺一不可
第七步:启动并验证
验证 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 地址。配置应直接指向: