BOYYANG/1/blog/compressed/【哲风壁纸】jk-丸子头-二次元-370e59c3344b3d273fdf0258cae48de6

CC Switch 使用指南:用自定义模型跑 Codex

作者: boyyang
分类: AI
发布: 2026-07-07 12:14:08
更新: 2026-07-08 10:37:49
浏览: 11

codex-color.png

CC Switch 使用指南:用自定义模型跑 Codex

CC Switch 是什么

CC Switch 是一款 macOS 桌面应用(Tauri / Rust 构建,当前版本 3.16.3),它的核心是一个本地代理服务器,运行在 http://127.0.0.1:15721。你可以在 GitHub 上找到它:farion1231/cc-switch

它解决了一个很实际的问题:像 Codex、Claude Code 这类 AI 编程工具通常绑定到特定厂商的模型,但 CC Switch 可以在中间拦截 API 请求,把它们转发到你自选的模型提供商(比如 DeepSeek、OpenRouter 或任何兼容 OpenAI 协议的服务)。

简单说,你的流量流向变成了这样:

Codex / Claude / Gemini …… → CC Switch 本地代理 → 你的模型提供商(如 DeepSeek)

支持的工具

CC Switch 可以接管以下 AI 编码工具的 API 流量:

  • Codex — OpenAI 的 AI 编程代理(CLI & 桌面版)
  • Claude — Claude.ai Web 版
  • Claude Desktop — Claude 桌面客户端
  • Gemini — Google Gemini
  • OpenCode — 开源编码代理
  • OpenClaw
  • Hermes — Hermes Agent CLI

工作原理

CC Switch 的工作流程分为三步:

1. 启动本地代理
应用启动后,在 127.0.0.1:15721 开启一个 HTTP 代理服务器。

2. 接管工具配置
在 CC Switch 的界面中,选择你想要接管的目标工具(如 Codex)。它会自动备份该工具原本的 API 配置,然后把 API base URL 替换成自己的代理地址。

3. 转发请求
当 Codex 发起 API 请求时,流量先到达 CC Switch 的本地代理,代理再根据你选择的模型提供商(如 DeepSeek),将请求转发到对应的真实 API 端点。响应沿原路返回。

从日志可以看到这样的转发记录:

[Codex] >>> 请求 URL: https://api.deepseek.com/v1/chat/completions (model=deepseek-v4-flash)

配置步骤:以 Codex + DeepSeek 为例

1. 安装并启动 CC Switch

从 GitHub Releases 下载 CC Switch.app,拖入 /Applications。首次启动时,应用会自动注册 deep-link URL handler(ccswitch://)。

启动后,留意菜单栏图标 — 应用默认最小化到托盘,代理服务会在后台持续运行。

2. 添加模型提供商

在 CC Switch 的设置面板中,添加你的模型提供商:

  • Provider Name:自定义名称,例如 deepseek
  • API Base URL:模型提供商的 API 地址,例如 DeepSeek 为 https://api.deepseek.com/v1
  • API Key:你的 API 密钥
  • Wire API:选择协议兼容模式,Codex 通常使用 responseschat_completions

3. 接管 Codex

在 CC Switch 主界面上,找到 Codex 卡片,点击「接管」。应用会自动执行以下操作:

  • 备份 Codex 当前 live 配置到数据库
  • 将 Codex 的模型提供商指向本地代理:http://127.0.0.1:15721/v1
  • 同步 OAuth token 到 CC Switch 数据库

4. 配置 Codex

在 Codex 的配置文件 ~/.codex/config.toml 中,加入以下内容:

model_provider = "custom"
model = "deepseek-v4-flash"
model_catalog_json = "cc-switch-model-catalog.json"

[model_providers.custom]
name = "deepseek"
base_url = "http://127.0.0.1:15721/v1"
wire_api = "responses"
requires_openai_auth = true

cc-switch-model-catalog.json 文件由 CC Switch 自动生成,放在 ~/.codex/ 目录下,定义了可用的模型列表(模型名称、上下文窗口、支持的推理等级等)。

5. 开始使用

配置完成后,直接在终端运行 codex 命令或启动 Codex 桌面应用即可。所有 API 请求都会经过 CC Switch 代理,转发到你的自定义模型。

验证是否生效

打开 CC Switch 的日志文件 ~/.cc-switch/logs/cc-switch.log,如果能找到类似下面的日志行,说明代理正常工作:

[Codex] >>> 请求 URL: https://api.deepseek.com/v1/chat/completions (model=deepseek-v4-flash)

高级技巧

同时接管多个工具

你可以在 CC Switch 中同时接管 Codex 和 Claude,让它们使用同一个自定义模型。每个工具的配置独立存储,互不干扰。

异常恢复

如果 CC Switch 异常退出,下次启动时会自动检测残留的代理接管状态,并从数据库备份中恢复各工具的原始配置。即使崩溃,你的工具配置也不会损坏。

切换模型提供商

在 CC Switch 界面中随时可以切换当前使用的模型提供商,无需修改 Codex 的配置文件。切换时应用会自动更新代理的路由目标。

关键文件一览

路径说明
~/.cc-switch/settings.json应用设置,包括语言、可见应用列表、当前提供商等
~/.cc-switch/cc-switch.dbSQLite 数据库,存储提供商、代理配置、模型定价数据
~/.cc-switch/logs/cc-switch.log运行日志,可用于调试连接问题
~/.cc-switch/backups/数据库定期备份及各工具配置快照
~/.codex/cc-switch-model-catalog.jsonCC Switch 为 Codex 生成的模型目录文件

注意事项

  • 确保 CC Switch 在后台保持运行,否则 Codex 的 API 请求会失败
  • 如果在 CC Switch 中取消接管某个工具,它会自动恢复该工具的原始 API 配置
  • 代理服务仅监听 127.0.0.1,不会暴露到外部网络,安全性有保障
  • DeepSeek 是目前最流行的搭配,但任何兼容 OpenAI API 的提供商都可以使用
  • Codex 桌面版和 CLI 版都支持通过 CC Switch 转发

总结

CC Switch 是一个优雅的解决方案:它在你的机器上运行一个轻量级代理,充当 AI 编程工具和模型提供商之间的桥梁。不需要修改工具代码,不需要复杂的网络配置,打开应用、点击接管、开始编码 — 就这么简单。

如果你已经厌倦了被绑死在某个厂商的模型上,CC Switch 值得一试。


#AI
#Agent
#codex