思考等级未适配 - CC Switch
Quick fix
升级至最新版后重新添加 OpenCode Go 预设以获取正确的 reasoning_effort 配置。
Symptom
Section titled “Symptom”codex中模型选择正常,但思考等级未适配OpenCode Go 预设通过 opencode.ai 的 Zen 网关路由。旧版本 cc-switch 错误地使用了智谱官方接口的 thinking:{type} 参数格式,而 Zen 网关实际上只接受顶层的 reasoning_effort 字段(值为 low/medium/high/max)。这导致虽然模型能正常调用,但思考等级无法正确传递。
此外,虽然平台级的参数发送逻辑已在修复后自动生效,但存量供应商的配置文件中缺少逐模型的合法档位表(modelCatalog[].reasoningLevels)。因此,仅升级软件不会自动修复已有供应商的思考等级适配问题,必须重新添加该预设供应商才能加载完整的档位映射配置。
将 cc-switch 升级到包含 PR #6123 修复的最新版本。
在供应商管理界面中,删除现有的 OpenCode Go 预设供应商,然后重新添加一次该预设。这将确保 settings_config 中包含正确的逐模型档位表。
# 操作位置:cc-switch 图形界面的供应商编辑/添加页面
Affected Versions
Section titled “Affected Versions”ToolCodex
Version3.19.1
PlatformsWindows
Source Issues
Section titled “Source Issues”- 升级后为什么我的 OpenCode Go 供应商思考等级还是没反应?
- 因为升级只修复了底层的参数发送逻辑,但不会自动回填存量供应商的逐模型档位表。你需要删除并重新添加一次 OpenCode Go 预设供应商,才能拿到完整的配置。
- Zen 网关支持的思考等级有哪些?
- Zen 网关支持 low、medium、high、max 四个档位。cc-switch 会将 Codex 的 minimal/xhigh 等档位映射为这些值。具体哪些档位对某个模型有效(如 glm-5.2 可能只有 high/max),由网关侧校验。
大模型无法发现任何工具 - Codex升级 cc-switch 至 3.16.1 以上版本,并修改 cc-switch-model-catalog.json 将 DeepSeek 模型的 supports_search_tool 设为 false。glm未找到可用模型 - Codex / CC Switch升级到 cc-switch v3.20.4,并用预设重新添加 GLM 供应商(Codex 端点为 https://open.bigmodel.cn/api/v1),即可正常获取模型列表。手动修改的 MCP 配置文件被 cc-switch 覆盖MCP 请在 cc-switch 面板内改并升级到 v3.13.0+ 防跨应用泄漏;settings.json 的插件/hooks 用「通用配置」在供应商间共享。
这是一个非官方社区 wiki,与 cc-switch 作者及项目本身无隶属关系。内容整理自项目公开的 GitHub issues。本站不分发任何软件。