1. 如何同步不同 Provider 的 Codex 数据
Codex 切换 model_provider 后,旧会话可能在 Desktop 或 /resume 里不可见。通常不是会话文件丢了,而是会话文件、SQLite 线程表、项目路径缓存中的 provider / metadata 不一致。可参考 codex-provider-sync。
下载或安装
- Windows:下载 CodexProviderSync.exe(v0.2.5)。
- macOS / Linux / CLI:用 npm 从 GitHub 安装。
npm install -g git+https://github.com/Dailin521/codex-provider-sync.git
# 只诊断当前 provider / rollout / SQLite / 项目可见性
codex-provider status
# 不切换登录状态,只同步历史会话 metadata 到当前 provider
codex-provider sync
# 明确切换到 jaycue 后同步
codex-provider switch jaycueWindows GUI 步骤
- 先关闭 Codex / Codex Desktop / app-server,避免
state_5.sqlite被占用。 - 打开
CodexProviderSync.exe。 - 点击 Refresh。
- 目标 Provider 选择
jaycue。 - 点击 Execute。
恢复备份
工具会在同步/切换前备份到 ~/.codex/backups_state/provider-sync/<timestamp>。
codex-provider restore ~/.codex/backups_state/provider-sync/<timestamp>
codex-provider prune-backups --keep 5auth.json;含 encrypted_content 的旧会话跨 provider/account 后,可能只能恢复列表可见性。2. CC Switch 下载链接和 jaycue 配置
CC Switch 用来管理 Codex 的供应商配置。本教程只配置 Codex,Provider 名称固定为 jaycue。
下载链接
- 最新核对版本:CC Switch v3.14.1
- 始终获取最新版本:CC Switch Releases Latest
- 项目主页:farion1231/cc-switch
| 系统 | 推荐下载 |
|---|---|
| Windows | CC-Switch-v3.14.1-Windows.msi;免安装可选 Windows-Portable.zip |
| macOS | CC-Switch-v3.14.1-macOS.dmg 或 macOS.zip |
| Linux x86_64 | Linux-x86_64.AppImage / .deb / .rpm |
| Linux arm64 | Linux-arm64.AppImage / .deb / .rpm |
在 CC Switch 中添加 Codex Provider
- 打开 CC Switch,左侧选择 Codex。
- 点击 + 添加供应商。
- 选择自定义 / OpenAI Compatible / 兼容 OpenAI Response 格式的供应商。
- 按下表填写 CC Switch 表单字段。
- 保存后点击 启用。
CC Switch 表单怎么填
| CC Switch 字段 | 填写内容 | 说明 |
|---|---|---|
| 供应商名称 * | jaycue | 必须填 jaycue。后续 Codex 配置里的 model_provider = "jaycue" 会用到这个名称。 |
| 官网地址 | https://newapi.jaycue.dpdns.org | 可选字段;如果不想填也可以留空。填这个方便以后识别这是 JayCue New-API。 |
| API 请求地址 * 管理与测速 | https://newapi.jaycue.dpdns.org/v1 | 必须带 /v1。这里填写兼容 OpenAI Response 格式的服务端点地址。 |
| API Key / 密钥 * | sk-你的New-API令牌 | 在 New-API 控制台「令牌」页面创建并复制。 |
| 模型 / 默认模型 | gpt-5.4 | 如果 CC Switch 要求填写模型,就填这个。 |
| 推理强度 | high | 如果有该选项,建议选择 high;没有就不用填。 |
jaycue,API 请求地址填 https://newapi.jaycue.dpdns.org/v1,API Key 填 New-API 令牌。model_provider = "jaycue"
model = "gpt-5.4"
model_reasoning_effort = "high"
disable_response_storage = true
[model_providers.jaycue]
name = "jaycue"
base_url = "https://newapi.jaycue.dpdns.org/v1"
wire_api = "responses"
requires_openai_auth = true{
"OPENAI_API_KEY": "sk-你的New-API令牌"
}model_provider = "jaycue" 必须与 [model_providers.jaycue] 完全一致。3. Codex 下载方式和 CC Switch 联用教程
步骤 1:安装 Codex CLI
官方安装方式可使用 npm、Homebrew,或从 OpenAI Codex Release 下载二进制。
- 官方 GitHub:openai/codex
- 官方入门说明:OpenAI Codex CLI Getting Started
- 最新核对 Release:rust-v0.128.0 / 0.128.0
# npm 通用
npm install -g @openai/codex
codex --version
# macOS Homebrew
brew install --cask codex
# 二进制发布页
# https://github.com/openai/codex/releases/latest步骤 2:安装并配置 CC Switch
- 从 CC Switch Releases 下载并启动。
- 按上一步教程添加
jaycueProvider。 - 点击 启用。
步骤 3:重启终端并启动 Codex
# 关闭旧终端,重新打开后运行
codex
# 在 Codex 中发送:
# 你好,确认当前 provider 和模型如果 Codex 正常回复,并且 New-API 控制台能看到令牌调用记录,就说明联用成功。
4. Codex 桌面版安装方式
Codex 桌面版适合想要 App 体验的用户。官方入口有两种:先安装 Codex CLI 后运行 codex app,或直接打开 Codex App 页面。
方式一:通过 Codex CLI 启动桌面版
- 先按第 3 步安装 Codex CLI。
- 在终端运行
codex app。 - 按界面提示登录或继续配置。
npm install -g @openai/codex
codex app方式二:打开 Codex App 页面
浏览器访问:https://chatgpt.com/codex?app-landing-page=true。
jaycue Provider 配置不同。若目标是走 New-API,请优先使用本页第 2、3 步配置 Codex CLI。codex app 或访问 Codex App 页面。5. VS Code 插件安装方式
Codex IDE 插件可在 VS Code 以及 Cursor、Windsurf 等 VS Code 兼容编辑器中使用,也可以委派任务到 Codex Cloud。
安装入口
- 官方 IDE 文档:https://developers.openai.com/codex/ide
- VS Code Marketplace:openai.chatgpt
- VS Code 一键打开:vscode:extension/openai.chatgpt
VS Code 中安装
- 打开 VS Code。
- 进入 Extensions / 扩展市场。
- 搜索 Codex 或打开 Marketplace 链接
openai.chatgpt。 - 点击 Install。
- 安装后在侧边栏打开 Codex;如果没看到,重启 VS Code。
- 按插件提示使用 ChatGPT 账号或 API Key 登录。
Cursor / Windsurf
官方 IDE 文档也提供 Cursor、Windsurf 的安装入口;如果扩展图标被隐藏,可在 Activity Bar / 侧边栏里固定 Codex 图标。
jaycue,请在 VS Code 集成终端里运行已配置好的 codex CLI。6. 验证与排障
成功标准
- CC Switch 的 Codex 当前启用卡片为
jaycue。 ~/.codex/config.toml中是model_provider = "jaycue"。~/.codex/auth.json中有 New-API 令牌。- 运行
codex可正常回复。 - New-API 控制台「日志」出现对应令牌调用记录。
常见问题
| 现象 | 处理 |
|---|---|
| Codex 仍走旧 Provider | 关闭旧终端,重新打开;确认 CC Switch 已启用 jaycue。 |
| 401 / invalid api key | 检查 auth.json 中的 OPENAI_API_KEY 是否为 New-API 令牌,且没有空格/换行。 |
| model not found | 模型改为 gpt-5.4,或使用 New-API 控制台可用模型名。 |
| 历史会话不见了 | 回到本页第 1 步执行 codex-provider sync 或 codex-provider switch jaycue。 |
| VS Code 插件没有出现 | 重启 VS Code;确认安装的是 openai.chatgpt;检查侧边栏图标是否被折叠隐藏。 |
| 桌面版没有走 jaycue | 桌面版和 CLI/CC Switch 配置可能不同;若要走 New-API,请在终端使用已配置 jaycue 的 Codex CLI。 |