Files
CC-Switch/docs/user-manual/zh/2-providers/2.1-add.md
T
Jason 94cc3d103a Align Claude Desktop model mapping with Claude Code three-role tiers
Claude Desktop's 3P validation only accepts claude-{sonnet,opus,haiku}-*
role IDs, so providers must map every tier. Bring the Desktop mapping flow
in line with Claude Code and fix the fallout that broke sub-agent Haiku calls.

- Proxy form: replace the dynamic route list with fixed Sonnet/Opus/Haiku
  tiers; blank tiers backfill from the first filled tier (Sonnet first) on
  submit and inherit its supports1m flag
- Backend: add a role-keyword fallback in map_proxy_request_model so dated
  official names (e.g. claude-haiku-4-5-20251001) resolve to the right tier,
  guarded by is_claude_safe_model_id so [1m]-suffixed IDs stay rejected
- Tighten is_claude_safe_model_id / isClaudeSafeRoute to reject degenerate
  role IDs like "claude-sonnet-"
- Fix the seed-effect race where normalizing empty routes to three blank
  tiers blocked the default-route backfill
- Sync switch hints, placeholders, and the zh/en/ja/zh-TW locales to the
  three-role-ID rule
- Update zh/en/ja user manual (2.1, 2.6), calling out legacy Claude IDs
  (claude-3-5-sonnet-...) as a rejected example

Tests: 282 frontend + 34 backend claude_desktop; typecheck, clippy, fmt clean.
2026-05-29 22:52:25 +08:00

28 KiB
Raw Blame History

2.1 添加供应商

打开添加面板

点击主界面右上角的 + 按钮,打开添加供应商面板。

面板分为两个 Tab

  • 应用专属供应商:仅用于当前选中的应用(Claude Code / Claude Desktop / Codex / Gemini / OpenCode / OpenClaw / Hermes
  • 统一供应商:跨应用共享的配置

使用预设添加

预设是预先配置好的供应商模板,只需填写 API Key 即可使用。

操作步骤

  1. 在「预设」下拉框中选择供应商
  2. 名称和端点会自动填充
  3. 填写你的 API Key
  4. (可选)填写备注
  5. 点击「添加」

常用预设

Claude 预设

预设名称 说明
Claude 官方 使用 Anthropic 官方账号登录
DeepSeek DeepSeek 模型
智谱 GLM 智谱 AI 的 GLM 模型
智谱 GLM en 智谱 AI(英文版)
百炼 阿里云百炼(通义千问)
Kimi Moonshot Kimi 模型
Kimi For Coding Kimi 编程专用模型
StepFun 阶跃星辰 Step模型
ModelScope 魔搭社区
KAT-Coder KAT-Coder 模型
Longcat Longcat AI
MiniMax MiniMax 模型
MiniMax en MiniMax(英文版)
DouBaoSeed 豆包 Seed 模型
BaiLing 百灵 AI
AiHubMix AiHubMix 聚合服务
SiliconFlow 硅基流动
SiliconFlow en 硅基流动(英文版)
DMXAPI DMXAPI 中转服务
PackyCode PackyCode 中转服务
Cubence Cubence 服务
AIGoCode AIGoCode 服务
RightCode RightCode 服务
AICodeMirror AICodeMirror 服务
OpenRouter 聚合路由服务
Nvidia Nvidia AI 服务
Xiaomi MiMo 小米 MiMo 模型

标注为官方合作伙伴。预设列表可能随版本更新,以应用内实际显示为准。

Claude Desktop 预设

Claude Desktop 面板内置从 Claude Code 预设目录转换而来的供应商预设。添加时可选择:

  • 直连模式:供应商原生支持 Anthropic Messages API,且模型名是 Claude Desktop 可识别的三档角色 ID(claude-sonnet-* / claude-opus-* / claude-haiku-*),Claude Desktop 可直接访问
  • 模型映射模式:模型名非三档角色 ID(旧式 Claude ID、或 DeepSeek / Kimi 等非 Claude 模型)通过 CC Switch 本地网关映射为 Sonnet / Opus / Haiku 路由
  • Claude Desktop Official:恢复 Claude Desktop 官方登录模式

完整操作请参阅 2.6 Claude Desktop

Codex 预设

Codex 预设按上游协议分两类。

原生 Responses 协议(可直连或经标准代理转发):

预设名称 说明
OpenAI 官方 使用 OpenAI 官方账号登录
Azure OpenAI Azure OpenAI 服务
AiHubMix AiHubMix 聚合服务
DMXAPI DMXAPI 中转服务
PackyCode PackyCode 中转服务
OpenRouter 聚合路由服务
Cubence / AIGoCode / RightCode / AICodeMirror 等 各类中转服务

Chat Completions 协议(需开启「需要本地路由映射」,由代理自动转换):

预设名称 说明
DeepSeek DeepSeek 模型
智谱 GLM / GLM en 智谱 AI 的 GLM 模型
Kimi Moonshot Kimi 模型
MiniMax / MiniMax en MiniMax 模型
StepFun / StepFun en 阶跃星辰 Step 模型
百度千帆 Coding Plan 百度千帆编程套餐
百炼 阿里云百炼(通义千问)
ModelScope 魔搭社区
Longcat Longcat AI
百灵 (BaiLing) 百灵 AI
小米 MiMo / MiMo Token Plan 小米 MiMo 模型
火山 Agentplan 火山引擎 Agent Plan
BytePlus BytePlus 服务
DouBaoSeed 豆包 Seed 模型
SiliconFlow / SiliconFlow en 硅基流动
Novita AI Novita AI 服务
Nvidia Nvidia AI 服务

💡 选择 Chat Completions 类预设时,「需要本地路由映射」开关和模型映射表会自动配置好,无需手动设置;详见下文「Codex 本地路由与模型映射」一节。预设列表持续更新,以应用内实际显示为准。

Gemini 预设

预设名称 说明
Google 官方 使用 Google OAuth 登录
PackyCode PackyCode 中转服务
Cubence Cubence 服务
AIGoCode AIGoCode 服务
AICodeMirror AICodeMirror 服务
OpenRouter 聚合路由服务
自定义 手动配置所有参数

OpenCode 预设

预设名称 说明
DeepSeek DeepSeek 模型
智谱 GLM 智谱 AI 的 GLM 模型
智谱 GLM en 智谱 AI(英文版)
百炼 阿里云百炼
Kimi k2.5 Moonshot Kimi-k2.5 模型
Kimi For Coding Kimi 编程专用模型
StepFun 阶跃星辰 Step模型
ModelScope 魔搭社区
KAT-Coder KAT-Coder 模型
Longcat Longcat AI
MiniMax MiniMax 模型
MiniMax en MiniMax(英文版)
DouBaoSeed 豆包 Seed 模型
BaiLing 百灵 AI
Xiaomi MiMo 小米 MiMo 模型
AiHubMix AiHubMix 聚合服务
DMXAPI DMXAPI 中转服务
OpenRouter 聚合路由服务
Nvidia Nvidia AI 服务
PackyCode PackyCode 中转服务
Cubence Cubence 服务
AIGoCode AIGoCode 服务
RightCode RightCode 服务
AICodeMirror AICodeMirror 服务
OpenAI Compatible OpenAI 兼容接口
Oh My OpenCode Oh My OpenCode 服务

💡 预设列表持续更新中,以应用内实际显示为准。

OpenClaw 预设

预设名称 说明
DeepSeek DeepSeek 模型
智谱 GLM 智谱 AI 的 GLM 模型
智谱 GLM en 智谱 AI(英文版)
Qwen Coder 通义千问编码模型
Kimi k2.5 Moonshot Kimi-k2.5 模型
Kimi For Coding Kimi 编程专用模型
StepFun 阶跃星辰 Step模型
MiniMax MiniMax 模型
MiniMax en MiniMax(英文版)
KAT-Coder KAT-Coder 模型
Longcat Longcat AI
DouBaoSeed 豆包 Seed 模型
BaiLing 百灵 AI
Xiaomi MiMo 小米 MiMo 模型
AiHubMix AiHubMix 聚合服务
DMXAPI DMXAPI 中转服务
OpenRouter 聚合路由服务
ModelScope 魔搭社区
SiliconFlow 硅基流动
SiliconFlow en 硅基流动(英文版)
Nvidia Nvidia AI 服务
PackyCode PackyCode 中转服务
Cubence Cubence 服务
AIGoCode AIGoCode 服务
RightCode RightCode 服务
AICodeMirror AICodeMirror 服务
AICoding AICoding 服务
CrazyRouter CrazyRouter 服务
SSSAiCode SSSAiCode 服务
AWS Bedrock AWS Bedrock 服务
OpenAI Compatible OpenAI 兼容接口

自动获取模型

添加或编辑供应商时,可以自动从供应商端点发现可用模型列表,免去手动复制粘贴模型 ID 的繁琐流程。

  1. 确保已填写 API Key端点地址
  2. 点击模型输入框旁的 获取模型 按钮(下载图标)
  3. CC Switch 使用配置的 API Key 调用 OpenAI 兼容的 /v1/models 端点
  4. 从按类别分组的下拉菜单中选择模型

此功能覆盖 Claude Code / Claude Desktop / Codex / Gemini / OpenCode / OpenClaw / Hermes 中带模型字段的供应商表单,适用于支持 /v1/models 端点的供应商。Codex OAuth 类供应商会按需从 ChatGPT Codex 后端获取实时模型列表。

常见错误

  • 认证失败(401/403:检查你的 API Key 是否正确
  • 端点不支持(404/405:该供应商未提供 /v1/models 端点,需手动填写模型 ID
  • 解析失败:返回内容不符合 OpenAI 兼容格式
  • 超时:端点响应缓慢,请稍后重试或检查网络

自定义配置

选择「自定义」预设后,需要手动编辑 JSON 配置。

Claude 配置格式

{
  "env": {
    "ANTHROPIC_API_KEY": "your-api-key",
    "ANTHROPIC_BASE_URL": "https://api.example.com"
  }
}
字段 必填 说明
ANTHROPIC_API_KEY API 密钥
ANTHROPIC_BASE_URL 自定义端点地址
ANTHROPIC_AUTH_TOKEN 替代 API_KEY 的认证方式

Codex 配置格式

Codex 使用两个配置文件:

1. auth.json~/.codex/auth.json- 存储 API 密钥:

{
  "OPENAI_API_KEY": "your-api-key"
}

2. config.toml~/.codex/config.toml- 存储模型和端点配置:

# 基础配置
model_provider = "custom"
model = "gpt-5.2"
model_reasoning_effort = "high"
disable_response_storage = true

# 自定义供应商配置
[model_providers.custom]
name = "custom"
base_url = "https://api.example.com/v1"
wire_api = "responses"
requires_openai_auth = true

auth.json 字段说明

字段 必填 说明
OPENAI_API_KEY API 密钥

config.toml 字段说明

字段 必填 说明
model_provider 模型提供商名称(需与 [model_providers.xxx] 匹配)
model 使用的模型(如 gpt-5.2gpt-4o
model_reasoning_effort 推理强度:low / medium / high
disable_response_storage 是否禁用响应存储
goals 放在 [features] 下并设为 true 后启用 Codex /goal 模式;需要时可在供应商编辑区域通过开关启用
base_url API 端点地址
wire_api API 协议类型(通常为 responses
requires_openai_auth 是否使用 OpenAI 认证方式

如果切换到 API Key 或自定义端点供应商后,Codex 能识别 /goal,但无法设置目标,请在供应商编辑区域打开 Goal mode 开关。CC Switch 会为该供应商在 ~/.codex/config.toml[features] 下写入 goals = true,之后请重启 Codex。如果启用 Goal mode 后比预期更频繁地请求批准,请刷新 Codex 设置页,并确认 approval_policysandbox_mode 仍符合你的权限预期。

Gemini 配置格式

{
  "env": {
    "GEMINI_API_KEY": "your-api-key",
    "GOOGLE_GEMINI_BASE_URL": "https://api.example.com"
  }
}
字段 必填 说明
GEMINI_API_KEY API 密钥
GOOGLE_GEMINI_BASE_URL 自定义端点地址
GEMINI_MODEL 指定模型

💡 认证类型由 CC Switch 自动检测(PackyCode API 代理 / Google OAuth / 通用 API Key),无需手动配置。

统一供应商

统一供应商可以跨 Claude Code / Codex / Gemini 共享配置,适用于支持多种 API 格式的中转服务。

创建统一供应商

  1. 切换到「统一供应商」Tab
  2. 点击「添加统一供应商」
  3. 填写通用配置:
    • 名称
    • API Key
    • 端点地址
  4. 勾选要同步的应用(Claude Code / Codex / Gemini
  5. 保存

同步机制

统一供应商会自动同步到勾选的应用:

  • 修改统一供应商后,所有关联应用的配置同步更新
  • 删除统一供应商后,关联的应用配置也会删除

保存并同步

编辑统一供应商时,可以选择:

操作 说明
保存 仅保存配置,不立即同步
保存并同步 保存配置并立即同步到所有启用的应用

手动同步

如果需要手动触发同步:

  1. 在统一供应商卡片上点击「同步」按钮
  2. 确认同步操作
  3. 配置会覆盖各应用中关联的供应商

导入供应商

CC Switch 支持两种方式导入供应商配置:

方式一:深度链接导入

通过 ccswitch:// 协议链接一键导入:

  1. 点击或访问深度链接
  2. CC Switch 自动打开并显示导入确认
  3. 预览配置信息
  4. 点击「确认导入」

获取深度链接

方式二:数据库备份导入

从 SQL 备份文件批量导入:

  1. 打开「设置 → 高级 → 数据管理」
  2. 点击「选择文件」
  3. 选择之前导出的 .sql 备份文件
  4. 点击「导入」
  5. 确认覆盖现有配置

导入内容

  • 所有供应商配置
  • MCP 服务器配置
  • Prompts 预设
  • 用量日志

⚠️ 注意:导入会覆盖现有数据库,建议先导出当前配置作为备份。导出的文件名格式为 cc-switch-export-{时间戳}.sql

Codex OAuth 反向代理(Claude 供应商)

v3.13.0 起,CC Switch 新增了 Codex OAuth 反向代理路径,让你可以用 ChatGPT 账号在 Claude Code 中复用 Codex 服务。

💡 位置提示:这项功能作为一个新的 Claude 供应商卡片类型出现,而不是 Codex 侧的预设。添加后会和普通 API-Key 型供应商并列在 Claude 的供应商列表中。

前提条件

  • 拥有可登录的 ChatGPT 账号
  • 能够访问 auth.openai.comchatgpt.com
  • 在使用前请先阅读本节末尾的 ⚠️ 风险提示

两个入口

你可以从下面任意一个入口开始:

入口 A:从添加供应商面板开始(推荐新用户)

  1. 切换到 Claude 应用
  2. 点击右上角的 + 按钮打开添加供应商面板
  3. 在预设列表的第三方分类下选择 Codex (ChatGPT Plus/Pro) 预设(以 UI 中显示的名称为准)
  4. 如果尚未登录 ChatGPT 账号,面板会自动引导你进入登录流程(见下文"登录流程")
  5. 登录成功后,供应商表单会显示已登录的账号,点击「保存」完成添加

入口 B:从 OAuth 认证中心开始(适合多账号管理)

  1. 打开 设置 → OAuth 认证中心(标签页顶部带 Beta 标记)
  2. ChatGPT (Codex OAuth) 区块点击 使用 ChatGPT 登录 按钮
  3. 完成登录流程(见下文)
  4. 登录完成后,回到 Claude 应用 → 添加供应商 → 选择同一个 Codex (ChatGPT Plus/Pro) 预设
  5. 在表单中的「选择账号」下拉框选择刚登录的账号,保存即可

登录流程(Device Code

不管从哪个入口进入,登录流程都一致:

  1. 获取验证码CC Switch 调用 OpenAI Device Code 流程,并在界面上显示:
    • 一个 验证码(约 8 位字符,例如 ABCD-1234
    • 验证码右侧的 复制 按钮
    • 下方的授权链接 https://auth.openai.com/codex/device
    • "等待授权中..." 的动画提示
  2. 浏览器授权:点击链接(或手动访问该 URL),在浏览器中:
    • 登录你的 ChatGPT 账号
    • 输入上一步复制的验证码
    • 确认授权
  3. 自动轮询完成:CC Switch 会在后台持续轮询 OpenAI 服务器,检测到授权成功后自动关闭等待界面
  4. 显示已登录账号:登录的 ChatGPT 账号会出现在 OAuth 认证中心 → 已登录账号列表中,显示登录邮箱

⏱️ 验证码有效期约 15 分钟。如果超时,界面会显示"Device Code 已过期",点击「重试」即可重新获取验证码。

启用与使用

添加并保存 Codex OAuth 供应商后:

  1. 在 Claude 供应商列表中找到它
  2. 点击卡片的 启用 按钮 — 和普通供应商完全一致
  3. Claude Code CLI 即可通过反向代理使用 ChatGPT 订阅
  4. 托盘菜单的 Claude 子菜单中也会出现这个供应商,支持快速切换

💡 底层细节CC Switch 会将请求路由到 https://chatgpt.com/backend-api/codexBase URL 被强制重写 — 你无需在表单中手动填写端点地址。API 格式固定为 openai_responses

默认模型

Codex OAuth 预设的默认模型映射:

角色 默认模型
主模型 gpt-5.4
Sonnet 角色 gpt-5.4
Opus 角色 gpt-5.4
Haiku 角色 gpt-5.4-mini

v3.15.0 起,Codex OAuth 模型选择不再只依赖硬编码列表。打开模型选择时,CC Switch 会按需从 ChatGPT Codex 后端拉取可用模型,默认映射仍可按需覆盖。

你可以在供应商的 JSON 编辑器中覆盖 ANTHROPIC_MODEL 等环境变量来自定义。

多账号管理(OAuth 认证中心)

OAuth 认证中心支持同时管理多个 ChatGPT 账号:

操作 说明
添加其他账号 点击「添加其他账号」重复登录流程
设为默认 在账号行点击「设为默认」—— 新建供应商默认使用该账号
为供应商选账号 供应商表单中通过「选择账号」下拉框指定特定账号
移除账号 点击账号右侧的红色 × 移除(Token 被清除)
注销所有账号 底部「注销所有账号」按钮一键清除

💡 使用场景:如果你和团队共享一台开发机,可以为每个成员的 ChatGPT 账号各建一个供应商,通过托盘菜单快速切换。

Token 自动刷新

  • Token 会在过期前 60 秒自动刷新,全程后台进行,无需手动干预
  • Refresh Token 存储在本地数据目录,不会上传到任何地方
  • 不支持导出 Token(防止泄露)

配额展示

登录并启用供应商后,供应商卡片底部会自动显示账号配额:

显示元素 示例 颜色规则
使用百分比 45% < 70% 绿色,7089% 橙色,≥ 90% 红色
重置倒计时 7d12h 后重置 ChatGPT 账号的滑动窗口或每日限额
刷新按钮 圆形箭头 手动重新查询配额

⚠️ 会话已过期:如果 Token 完全失效(无法自动刷新),卡片底部会显示黄色警告框「会话已过期」。此时请到 OAuth 认证中心移除该账号并重新登录。

常见失败

场景 表现 解决方法
验证码超时 显示"Device Code 已过期" 点击「重试」重新获取验证码
浏览器拒绝授权 显示"用户拒绝授权" 重新登录,在浏览器中点击"授权"
网络错误 显示具体错误信息 检查网络连接,确认能访问 OpenAI 域名
创建供应商前未登录 "请先登录 ChatGPT 账号"提示 先到 OAuth 认证中心完成登录
Token 失效无法刷新 配额框显示"会话已过期" 移除账号后重新登录
配额查询失败 配额框显示"查询失败" 点击「刷新」按钮重试

⚠️ 风险提示(重要)

Codex OAuth 反向代理通过逆向工程的 OAuth 流程访问 ChatGPT 账号的 Codex 服务。启用前请务必理解以下风险:

  1. 违反服务条款:可能违反 OpenAI 的服务条款,该条款禁止未经授权的自动化访问、服务复制和绕过既定访问路径
  2. 账号风险:OpenAI 可能将异常使用模式标记为可疑自动化,对 ChatGPT 账号施加临时或永久限制
  3. 无法保证长期可用:OpenAI 随时可能更新其认证和检测机制,当前可用的方式未来可能被封堵

启用此功能即表示你自行承担所有风险。CC Switch 不对因使用本功能产生的账号限制、警告或服务暂停承担责任。

📖 完整免责声明及更多背景参见 v3.13.0 Release Notes

高级选项

API 格式(仅 Claude

添加使用第三方 API 的 Claude 供应商时,可能需要在高级选项中选择正确的 API 格式

格式 说明 适用场景
Anthropic Messages 原生 Anthropic API 格式(默认) 直接 Anthropic API 或兼容代理
OpenAI Chat Completions OpenAI Chat API 格式,由代理自动转换 供应商仅支持 OpenAI Chat 格式
OpenAI Responses API OpenAI Responses API 格式,由代理自动转换 供应商仅支持 OpenAI Responses 格式

注意:API 格式转换由代理服务处理。使用非 Anthropic 格式时,需要开启代理并启用应用接管才能正确转换请求/响应。详见 4.1 代理服务

当配置了非默认 API 格式时,高级选项区域会自动展开。

完整 URL 端点模式

v3.13.0 起新增的高级选项。默认情况下,CC Switch 会把配置的 base_url 视作前缀,再在其后拼接 /v1/chat/completions 等固定路径。对于部分厂商(如需要非标准 URL 布局的第三方服务),这种拼接方式会导致请求失败。

启用方式

  1. 编辑供应商,展开「高级选项」
  2. 勾选 完整 URL 模式 复选框
  3. 完整的上游端点(而非前缀)填入 base_url

示例对比

模式 base_url 填写 实际请求目标
默认(前缀拼接) https://api.example.com https://api.example.com/v1/chat/completions
完整 URL 模式 https://api.example.com/custom/path/messages https://api.example.com/custom/path/messages

适用场景

  • 供应商要求使用非标准路径(不是 /v1/chat/completions
  • 供应商有多层级路径结构
  • 厂商专属的 API 网关路径

💡 提示:代理转发和 Stream Check 都会遵循「完整 URL 模式」配置,因此启用后无需额外调整。如果关闭此选项,路径拼接恢复为默认行为。

Claude 通用配置快捷开关

编辑 Claude 供应商时,JSON 编辑器上方提供一组 快捷开关

开关 效果 配置变更
隐藏署名 清除提交/PR 的署名元数据 设置 attribution: {commit: "", pr: ""}
启用 Teammates 启用 Agent 团队功能 设置 env.CLAUDE_CODE_EXPERIMENTAL_AGENT_TEAMS = "1"
启用工具搜索 启用工具搜索功能 设置 env.ENABLE_TOOL_SEARCH = "true"
最大强度思考 将 effort 级别设为 max 设置 env.CLAUDE_CODE_EFFORT_LEVEL = "max"
禁用自动更新 阻止 Claude Code 自动更新 设置 env.DISABLE_AUTOUPDATER = "1"

取消勾选开关时,对应的配置项会被完全移除。更改会实时反映在 JSON 编辑器中。

此外,写入通用配置 复选框可将全局配置片段合并到供应商中。点击 编辑通用配置 可自定义共享的配置片段。

Codex 本地路由与模型映射

部分第三方供应商只支持 OpenAI Chat Completions 协议,或使用非 GPT 模型名(如 DeepSeek、Kimi、MiniMax)。Codex 原生只认 OpenAI Responses API 与 GPT 系列模型,因此这类供应商需要 CC Switch 在本地做协议与模型转换。

需要本地路由映射

编辑 Codex 供应商时,提供 需要本地路由映射 开关:

  • 何时打开:供应商使用 Chat Completions 协议,或模型名不是 Codex 默认的 GPT 系列
  • 打开后CC Switch 本地代理会把 Codex 发出的 Responses 请求转换为上游的 Chat Completions,再把响应(含流式 SSE、推理内容、工具调用)转换回 Responses 格式
  • 前提条件:必须开启本地路由服务并启用 Codex 接管,转换才会生效;使用过程中需保持本地路由开启

💡 选择 DeepSeek、Kimi 等 Chat 格式预设时,此开关默认已打开,无需手动设置。

模型映射

「需要本地路由映射」开启后,下方会出现 模型映射 表,用于声明该供应商可用的模型:

字段 说明
模型 ID 上游真实模型名,如 deepseek-v4-flash
显示名称 (可选)在 /model 命令中显示的名称
上下文窗口 (可选)模型的上下文长度
  • 映射表会生成 Codex 的 model_catalog_json,让 Codex 的 /model 命令列出这些第三方模型名
  • 表中条目按填写内容原样保存,是模型列表的唯一来源
  • 修改后需要重启 Codex 才能刷新模型列表(model_catalog_json 在 Codex 启动时加载)

思考能力(Reasoning)自适应

开启本地路由后,CC Switch 会自动识别供应商的「思考」(reasoning)接口,把 Codex 发出的思考请求转换成上游能理解的参数,无需手动配置。识别依据是供应商的名称、端点和模型名:

  • 聚合 / 托管平台优先OpenRouter、SiliconFlow 等按平台规则处理(同一模型在不同平台上的思考接口可能完全不同)
  • 其余按模型品牌DeepSeek、Kimi / Moonshot、智谱 GLM、通义千问、MiniMax、小米 MiMo、阶跃星辰 StepFun 等各有对应规则

不同供应商支持的「思考」能力分两类:

能力 含义 代表供应商
支持思考等级 可调节思考强度(low / medium / high 等) DeepSeek、OpenRouter、StepFun(仅 step-3.5-flash-2603
仅支持思考开关 只能开 / 关思考,等级无效 Kimi、智谱 GLM、通义千问、MiniMax、小米 MiMo、SiliconFlow

⚠️ 思考等级对部分供应商无效:如果供应商只支持「思考开关」,那么在 Codex 里调节思考等级(model_reasoning_effort 的 low / medium / high不会有任何效果——CC Switch 不会把等级透传给这类上游(它们的接口不接受该参数,硬传可能导致请求被拒)。这类供应商的思考默认开启,靠「开 / 关」而非「调档」工作。只有支持思考等级的供应商(如 DeepSeek、OpenRouter),调节等级才真正生效。

💡 识别基于名称 / 端点 / 模型名的关键词匹配,不是真正的能力探测。官方域名(如 api.deepseek.comapi.moonshot.cn)都能正确识别;如果你用的中转改写了域名和模型名,可能识别不到,此时不会注入任何思考参数。

Codex 1M 上下文窗口

添加 Codex 供应商时,提供 启用 1M 上下文窗口 开关:

  • 启用时:在 config.toml 中设置 model_context_window = 1000000 并自动填充 model_auto_compact_token_limit = 900000
  • 禁用时:移除这两个字段

开关开启后显示的文本框可自定义自动压缩限制值。v3.15.0 起,该开关仅在新增 Codex 供应商时显示;编辑已有供应商时可通过高级配置直接调整相关字段。

自定义图标

点击名称左侧的图标区域,可以:

  • 选择预设图标
  • 自定义图标颜色

网站链接

填写供应商的官网或控制台地址,方便快速访问:

  • 点击供应商卡片的链接图标可直接打开
  • 用于查看余额、获取 API Key 等

备注

添加备注信息,如:

  • 账号用途(个人/工作)
  • 套餐信息
  • 到期时间

备注会显示在供应商卡片上,也支持搜索。

端点测速

添加供应商后,可以对 API 端点进行速度测试:

  1. 点击供应商卡片的「测速」按钮
  2. 在测速面板中添加多个端点 URL
  3. 点击「测速」执行测试
  4. 选择延迟最低的端点

测速结果

  • 🟢 绿色:延迟 < 500ms(优秀)
  • 🟡 黄色:延迟 500-1000ms(一般)
  • 🔴 红色:延迟 > 1000ms(较慢)

image-20260108005327817