CCSwitchMulti v3.16.4-14
CCSwitchMulti v3.16.4-14
v3.16.4-14 是 v3.16.4-13 之后的 Codex MultiRouter、provider 配置、订阅额度展示和 GitHub 发布文案修复版本。重点处理 provider 保留模型与 MultiRouter / 子 Agent 候选不同步、设置向导缺少官方 OAuth 引导、嵌套弹窗层级、MiniMax / Responses 历史工具参数兼容、本地路由接管提示,以及 15721 本地代理 502 的排障信息。
新增与改进
- Codex 本地路由真实接管流量时新增提示弹窗,明确 CCSwitchMulti 会接管 Codex 流量,避免用户在 Codex 使用中误关软件导致请求失败。
- 订阅额度面板和托盘展示新增 banked reset credits 信息,便于识别官方 Codex 订阅的累计重置额度。
- Codex MultiRouter 调试检查新增出站代理 / VPN 环境摘要,覆盖显式全局代理、当前进程代理环境变量、Windows WinINET 用户代理和 WinHTTP 摘要,帮助区分
127.0.0.1:15721入站被系统代理拦截,还是请求进入 CCSwitchMulti 后出站失败。 - GitHub 仓库 README、issue 模板、release workflow 文案和仓库 metadata 去掉原项目官网 / 旧仓库导流,统一指向 CCSwitchMulti 当前仓库定位。
Bug 修复
- 修复普通 Codex provider 修改保留模型后,MultiRouter 工作台、设置向导和子 Agent 可选模型列表没有同步的问题。自动刷新现在只更新已保留模型的上下文等元数据,不再把远端全量模型重新写回保留列表。
- 修复关闭“在 Codex /model 菜单中显示”后,Responses provider 无法获取模型列表和设置上下文窗口的问题。模型目录现在作为 provider / MultiRouter / 子 Agent 元数据保存,菜单映射只控制是否暴露到 Codex
/model。 - 修复 MultiRouter 设置向导没有引导官方 Codex OAuth 登录的问题。官方源现在识别为 managed Codex OAuth,不再按普通 API Key + Base URL 获取模型。
- 修复 MultiRouter 向导内新增 provider 时,二级弹窗或确认框可能被全屏面板遮住,看起来像保存卡死的问题。
- 修复 MiniMax 等严格 native Responses 上游遇到历史
function_call.arguments为空字符串或非法 JSON 片段时返回 400 的问题。第三方 Responses 透传路径现在会把缺失 / 空参数规整为{},非法非空片段包进raw_arguments。 - 修复用户截图中的
502 Bad Gateway: http://127.0.0.1:15721/v1/responses排查缺少边界提示的问题。FAQ 现在说明如何通过 router 日志判断请求是否到达 CCSwitchMulti,以及透明代理 / VPN 规则代理下的绕过方向。
验证
pnpm vitest run tests/lib/codexMultiRouterWizard.test.ts tests/components/CodexMultiRouterWizard.test.tsx src/components/codex/CodexRouterWorkspacePage.test.ts tests/components/FullScreenPanelLayering.test.tsx tests/hooks/useCodexLocalRoutingNotice.test.tsxpnpm vitest run tests/components/CodexFormFields.test.tsx tests/components/ProviderForm.codexPreset.test.tsx tests/config/codexChatProviderPresets.test.tscargo test --manifest-path src-tauri/Cargo.toml codex_responses_passthrough --lib -- --nocapturecargo test --manifest-path src-tauri/Cargo.toml codex_reset --lib -- --nocapturepnpm typecheckcargo fmt --manifest-path src-tauri/Cargo.toml --checkpnpm exec prettier --check package.json src-tauri/tauri.conf.json docs/release-notes/v3.16.4-14-zh.mdgit diff --check
下载
- macOS:
CC-Switch-v3.16.4-14-macOS.dmg(未配置 Apple 签名时为未签名版)或CC-Switch-v3.16.4-14-macOS.zip(解压即用) - Windows (x86_64):
CC-Switch-v3.16.4-14-Windows-Setup.exe(安装版)或CC-Switch-v3.16.4-14-Windows-Portable.zip(绿色版) - Windows (ARM64):
CC-Switch-v3.16.4-14-Windows-arm64-Setup.exe(安装版)或CC-Switch-v3.16.4-14-Windows-arm64-Portable.zip(绿色版) - Linux (x86_64):
CC-Switch-v3.16.4-14-Linux-x86_64.AppImage/.deb/.rpm - Linux (ARM64):
CC-Switch-v3.16.4-14-Linux-arm64.AppImage/.deb/.rpm
.tar.gz为 Tauri updater 自动更新专用,无需手动下载。
macOS DMG 在仓库配置 Apple 签名和公证密钥时会签名并公证;未配置时发布 Tauri 生成的未签名 DMG、updater tarball 和 app zip。