X-AIO_FrameX-AIO
AI 编程工具Codex

使用 CC Switch 配置 Codex

以 macOS 为例安装 Node.js、Codex 和 CC Switch,并通过 X-AIO 一键导入和验证供应商配置。

CC Switch 是一款开源的 AI 编程工具供应商配置管理器。本教程面向第一次使用命令行工具的用户,以 macOS、CC Switch 3.20.0、Node.js 24.14.1 和 Codex CLI 0.149.1 为例,完整演示安装、一键导入 X-AIO 配置、选择模型和首次验证。

Windows 用户请下载 CC Switch 的 Windows 安装程序,并按安装向导完成安装;Node.js 可使用官网安装程序。本教程后续以 macOS 为准。Windows、macOS 以及不同 CC Switch 版本中的按钮位置可能略有差异,但总体步骤相同。

中国内地用户请先阅读

OpenAI 的官方支持地区列表目前不包含中国内地,并说明从未列出的地区访问或提供访问可能导致账号被封禁或暂停。访问 Codex 官方页面、下载安装或首次初始化时可能需要 VPN 或代理;代理只能改善网络连通性,不能改变地区政策,也不能保证账号安全或账号可用。请遵守所在地法律法规和 OpenAI 服务条款。

开始前请准备

请先在 Chrome 中登录 X-AIO Tokens Plan API 密钥页面。本教程不会要求你展示完整 API Key;不要点击密钥旁的眼睛图标,也不要把密钥或一键导入链接放进截图、聊天或代码仓库。

1. 下载并安装 CC Switch(macOS)

CC Switch 官方下载页GitHub Releases 下载最新版 macOS .dmg 安装包。本教程实测的 CC-Switch-v3.20.0-macOS.dmg 是同时支持 Apple 芯片和 Intel 芯片的 Universal 安装包。

在 GitHub Assets 中下载 CC Switch macOS DMG 安装包

下载完成后,双击 .dmg 文件,再把 CC Switch 图标拖到 Applications 文件夹。

将 CC Switch 拖入 Applications 文件夹

从“应用程序”中打开 CC Switch。如果 macOS 显示“从互联网下载的 App”提示,请核对应用名称后点击 Open。第一次启动时会看到欢迎窗口,阅读说明后点击 我知道了

CC Switch 首次启动欢迎窗口

安装安全提示

如果系统提示“应用已损坏”或“无法验证开发者”,请停止安装,并重新从 CC Switch 官方 GitHub Release 下载最新版。不要关闭 Gatekeeper,也不要使用命令绕过 macOS 的安全检查。

2. 将界面切换为简体中文

本教程中的按钮名称均以简体中文界面为准:

  1. 点击 CC Switch 左上角的 设置(齿轮图标)。
  2. 打开 通用
  3. 在“界面语言”中选择 简体中文。如果已经选中,可以直接返回。

在 CC Switch 设置中选择简体中文

3. 安装 Homebrew 和 Node.js 24

CC Switch 安装 Codex 时会调用官方 npm 包,因此 macOS 需要先准备 Node.js 和 npm。打开“终端”,按顺序完成下面的步骤。

安装 Xcode Command Line Tools

xcode-select --install

macOS 会弹出安装窗口。按系统提示完成安装;部分步骤可能需要管理员密码。

安装 Homebrew

如果还没有安装 Homebrew,请运行 Homebrew 官网提供的安装命令:

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

安装结束后,终端会显示 Next steps。请逐行执行其中用于把 Homebrew 加入 PATH 的命令;不同 Mac 芯片对应的路径可能不同,不要直接照搬别人的路径。然后验证:

brew --version

通过 Homebrew 安装 Node.js 24

brew install node@24

把 Node.js 24 加入当前用户的 PATH,再重新加载终端配置:

echo 'export PATH="$(brew --prefix node@24)/bin:$PATH"' >> ~/.zshrc
source ~/.zshrc

最后检查版本:

node --version
npm --version

看到 Node.js v24.x.x 和 npm 版本号就说明准备完成。本教程实测为 Node.js v24.14.1、npm 11.11.0;以后看到更高的小版本也属于正常情况。

4. 在 CC Switch 中安装 Codex

  1. 在 CC Switch 中打开 设置 → 关于
  2. 找到“本地环境检查”中的 Codex
  3. 如果“当前版本”显示“未安装”,点击卡片右下角的 安装
  4. 等待安装结束,再点击“本地环境检查”右侧的 刷新

Codex 卡片出现绿色勾、当前版本和最新版本,就说明安装成功。本教程实测版本为 0.149.1

Codex CLI 0.149.1 已安装并显示绿色就绪状态

CC Switch 安装失败时,可以按 OpenAI Codex CLI 官方文档提供的 npm 方式手动安装,然后回到 CC Switch 刷新:

npm install -g @openai/codex
codex --version

不要在 npm 命令前添加 sudo。如果终端提示没有写入权限,应先修复 Node.js/npm 的安装路径,而不是扩大系统权限。

5. 创建专用 X-AIO API Key

打开 X-AIO API 密钥页面,点击 创建新密钥,然后按下面的示例填写:

  1. 密钥用途:CC Switch - Codex
  2. 有效期:90 天。临时设备不建议使用永久密钥。
  3. 核对无误后点击 创建密钥

为 CC Switch 和 Codex 创建 90 天 API Key

创建后不需要复制或展示密钥。接下来直接使用 X-AIO 提供的一键接入功能,把配置交给本机 CC Switch。

6. 一键导入 CC Switch

在刚创建的密钥卡片中找到 API Key 右侧的操作区。

这个按钮很小,最容易漏掉

点击密钥操作区最右侧、形状像“分支节点”的 一键接入客户端 图标。它不是复制按钮,也不是眼睛图标。

一键接入链接也属于敏感信息

只在自己的电脑上直接点击一键接入。不要复制、分享或截图一键接入链接,也不要把浏览器地址栏截进图片;链接中包含用于导入的 API Key,泄露链接等同于泄露密钥。

密钥卡片操作区红框内的一键接入客户端图标

在展开的菜单中选择 一键接入 CC Switch(Codex)。不要误选用于 Claude Code 的选项。

在一键接入菜单中选择 CC Switch(Codex)

Chrome 随后会询问是否打开外部应用。点击 Open CC Switch,让浏览器把配置交给已经安装的 CC Switch;无需勾选 Always allow

在 Chrome 中点击 Open CC Switch

CC Switch 打开“确认导入供应商配置”窗口后,逐项核对:

配置项应显示的内容
应用类型Codex
供应商名称X-AIO Tokens Plan
官网地址https://dash.x-aio.com
API 端点https://llm-api.x-aio.com/v1
API 密钥保持隐藏,不要点击或展示
备注xaio-v2

Codex 使用 OpenAI Responses 兼容接口,因此端点末尾需要保留 /v1。确认无误后点击 导入

核对并导入 X-AIO Tokens Plan Codex 供应商配置

7. 确认启用并选择可用模型

导入完成后,返回 CC Switch 首页,在顶部选择 Codex。CC Switch 3.20.0 的一键导入会自动启用新供应商;X-AIO Tokens Plan 卡片出现蓝色边框,并显示“使用中”,就说明切换成功。旧版本如果没有自动启用,请在卡片右侧点击 启用

X-AIO Tokens Plan 已成为 Codex 当前供应商

导入后必须核对模型

CC Switch 3.20.0 的 Codex 一键导入可能先填入 gpt-5-codex。本教程实测时,X-AIO 对该模型返回“模型不存在”。模型列表会随套餐和时间变化,因此不要照抄一个已经下线的名称。

按下面的步骤选择当前真实可用的模型:

  1. 把鼠标移到 X-AIO Tokens Plan 卡片上,点击右侧的 编辑(铅笔图标)。
  2. 在“默认模型”右侧点击 获取模型列表
  3. 展开“选择模型”,从刚获取的列表中选择可用模型。本教程以 gpt-5.6-sol 为例。
  4. 保持 API 请求地址为 https://llm-api.x-aio.com/v1,上游格式为 Responses(原生)
  5. 点击右下角的 保存

获取模型列表并选择 gpt-5.6-sol

如果 Codex 已经在运行,请先输入 /exit 退出,再重新启动。供应商或模型切换不会修改已经运行中的旧进程。

8. 在空文件夹中验证配置

Codex 可以读取和修改当前目录中的文件。第一次测试请使用系统新建的空临时文件夹,不要直接在重要项目、桌面或个人资料目录中启动。

打开“终端”,依次运行:

demo_dir="$(mktemp -d /tmp/xaio-codex-demo.XXXXXX)"
cd "$demo_dir"
pwd
ls -A
codex --sandbox read-only

ls -A 没有输出时,说明测试文件夹为空。macOS 可能会把 /tmp 显示为 /private/tmp,两者指向同一个临时目录。

如果 Codex 显示 Do you trust the contents of this directory?,先确认完整路径位于 /tmp/private/tmp 下,且目录名以 xaio-codex-demo. 开头,再选择 1. Yes, continue。不要在陌生目录或包含重要文件的目录中确认信任。

进入对话后发送:

请只回复“配置成功”,不要创建、修改或删除任何文件,也不要运行命令。

收到“配置成功”就说明 Codex 已通过 X-AIO 完成一次真实请求。本教程的实际验证结果如下;输出已省略与配置无关的日志:

OpenAI Codex v0.149.1
workdir: /private/tmp/xaio-codex-demo.XXXXXX
model: gpt-5.6-sol
provider: custom
sandbox: read-only

配置成功

输入 /exit 或按 Ctrl+C 退出 Codex,再检查测试文件夹:

ls -A

如果仍然没有输出,说明文件夹保持为空。本教程已完整验证:gpt-5.6-sol 正常回复“配置成功”,进程退出码为 0,测试目录前后均为空。

常见问题

终端提示 brew: command not found

重新执行 Homebrew 安装完成时显示的 Next steps,再完全退出并重新打开“终端”。不要直接复制其他电脑的 /opt/homebrew/usr/local 路径。

终端提示 node: command not foundnpm: command not found

确认 brew install node@24 已完成,再运行:

echo 'export PATH="$(brew --prefix node@24)/bin:$PATH"' >> ~/.zshrc
source ~/.zshrc
node --version
npm --version

终端提示 codex: command not found

回到 CC Switch 的 设置 → 关于 → 本地环境检查,在 Codex 卡片中点击 安装,完成后点击 刷新。如果卡片已显示绿色勾,请完全退出并重新打开“终端”,再运行 codex --version

请求返回 404 或“模型不存在”

这通常表示默认模型已经下线或不在当前套餐中。打开 X-AIO Tokens Plan 供应商的 编辑 页面,点击 获取模型列表,重新选择列表中存在的模型并保存;然后退出并重新启动 Codex。不要继续使用报错中的旧模型名。

请求地址显示 /responses,是否需要手动删除

不需要。CC Switch 中保存的 Base URL 应为 https://llm-api.x-aio.com/v1,Codex 会自动向它追加 /responses。如果出现 404,先核对 Base URL 和模型,不要把端点改成根域名,也不要重复添加 /responses

点击一键接入后没有打开 CC Switch

确认 CC Switch 已安装到“应用程序”,并至少手动启动过一次。回到 Chrome 再次点击 一键接入 CC Switch(Codex),出现外部应用提示时点击 Open CC Switch。无需勾选“始终允许”。

启动后仍在使用旧供应商或旧模型

确认 X-AIO Tokens Plan 卡片有蓝色边框,并且模型编辑页已经保存。输入 /exit 完全退出当前 Codex 进程,再在测试目录中重新运行 codex

请求提示 401、密钥无效或长时间超时

确认 X-AIO API 密钥页面中的 CC Switch - Codex 密钥仍在 90 天有效期内,并检查 Tokens Plan 套餐是否可用。新建密钥可能需要短暂同步,可以等待约 1 分钟后重试。访问 OpenAI 官方页面失败时,还需注意上文的地区限制和网络条件。

On this page