CCSwitchMulti v3.16.4-15
v3.16.4-15 是 v3.16.4-14 之后的 Codex 用量与重置额度页面补充版本。重点把 Codex 订阅窗口、banked reset credits 和 reset 到期信息从隐藏状态提升为独立工具页,并补齐默认温度边界测试与页面浅色/深色主题结构。
新增与改进
- 新增 Codex 专属“用量与重置额度”工具页,入口位于 Codex 顶部工具栏,和 MultiRouter 工作台并列。页面复用本机 Codex 登录状态,展示 5 小时窗口、每周窗口、banked reset credits、reset 到期紧迫度、刷新状态和错误提示。
- 用量页面增加明确的阅读引导,帮助用户区分“当前窗口剩余额度”“每周额度”“banked reset credits”与“部分明细获取失败”的不同含义,避免只看单个数字误判订阅状态。
- 页面主题拆分为浅色与深色两套显式 color token,避免浅色模式下沿用深色 dashboard 观感,也便于后续维护 Codex 专属工具页的一致视觉层级。
Bug 修复与护栏
- 固定 Codex Chat Completions 转换路径的 temperature 边界:请求显式传入 temperature 时保持原值;请求缺省时不自动补
temperature=0。这避免影响 OpenAI reasoning 模型、Codex OAuth 反代和需要 provider/model 级特殊温度的第三方模型。 - Codex 用量页面在 reset 明细部分失败、无凭据、刷新中和空数据状态下都保持可读提示,不再出现页面空白或只剩框架的问题。
- 切换到非 Codex app 时,Codex 专属用量页会回退到 provider 视图,避免跨 app 残留专属工具页面。
验证
pnpm vitest run src/components/codex/CodexUsagePage.test.tsx tests/integration/App.test.tsxcargo test --manifest-path src-tauri/Cargo.toml responses_request_without_temperature_does_not_default_temperature --libcargo test --manifest-path src-tauri/Cargo.toml responses_request_with_temperature_preserves_explicit_temperature --libpnpm 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-15-zh.mdgit diff --check
下载
- macOS:
CC-Switch-v3.16.4-15-macOS.dmg(未配置 Apple 签名时为未签名版)或CC-Switch-v3.16.4-15-macOS.zip(解压即用) - Windows (x86_64):
CC-Switch-v3.16.4-15-Windows-Setup.exe(安装版)或CC-Switch-v3.16.4-15-Windows-Portable.zip(绿色版) - Windows (ARM64):
CC-Switch-v3.16.4-15-Windows-arm64-Setup.exe(安装版)或CC-Switch-v3.16.4-15-Windows-arm64-Portable.zip(绿色版) - Linux (x86_64):
CC-Switch-v3.16.4-15-Linux-x86_64.AppImage/.deb/.rpm - Linux (ARM64):
CC-Switch-v3.16.4-15-Linux-arm64.AppImage/.deb/.rpm
.tar.gz为 Tauri updater 自动更新专用,无需手动下载。
macOS DMG 在仓库配置 Apple 签名和公证密钥时会签名并公证;未配置时发布 Tauri 生成的未签名 DMG、updater tarball 和 app zip。