docs/release-notes/v3.13.0-zh.md
轻量模式、配额与余额展示、供应商模型自动获取、Codex OAuth 反向代理、托盘按应用分级菜单
CC Switch v3.13.0 是一次重要的功能版本,聚焦于可观测性、供应商工作流与代理兼容性。本版本在各主要供应商卡片上新增了配额与余额展示,覆盖 Claude / Codex / Gemini 官方订阅、Token Plan(Kimi / Zhipu GLM / MiniMax)、Copilot premium interactions 以及 DeepSeek / StepFun / SiliconFlow / OpenRouter / Novita AI 等第三方余额查询;引入了轻量模式,让 CC Switch 可以仅驻留在系统托盘中运行;通过 OpenAI 兼容的 /v1/models 端点在 Claude / Codex / Gemini / OpenCode / OpenClaw 五个应用的供应商表单中实现了模型自动发现;为 ChatGPT 订阅者提供了 Codex OAuth 反向代理;将托盘菜单重构为按应用分级的子菜单;将代理转发层重建在 Hyper 客户端之上;并完成了 Skills 工作流的发现、批量更新和存储位置切换改造,内置了 skills.sh 搜索安装。其他改进还包括完整 URL 端点模式、更完善的 token 用量追踪、Copilot 调用优化器、多字节 UTF-8 流式分片边界修复以及 Linux 启动时 UI 无响应修复,以及更友善的新用户引导等。
发布日期:2026-04-10
更新规模:139 commits | 280 files changed | +31,627 / -3,042 lines
/v1/models 发现能力,按分组下拉展示并提供针对性错误提示skills.sh 表搜索集成,以及 CC Switch 与 ~/.agents/skills 的存储位置切换openai-completions 支持,以及其余所有 OpenClaw 协议变体base_url 视作完整上游端点的供应商选项,支持非标准 URL 布局的厂商新增仅托盘运行模式,显著降低 CC Switch 空闲时的桌面占用。
show_main 以及轻量模式退出返程在供应商卡片上新增配额和余额读数,用户无需离开卡片即可查看剩余容量。
为所有供应商表单新增 OpenAI 兼容的模型发现能力,消除手动复制粘贴模型 ID 的繁琐流程。
/v1/models 端点发起请求新增 ChatGPT 订阅者的 Codex OAuth 反向代理路径,让 ChatGPT 订阅者可以在 Claude Code 中使用自己的订阅。
将托盘菜单重构为按应用分组的子菜单,取代原来的扁平列表。
将 Skills 管理面板升级为完整的发现 + 维护工作流。
~/.agents/skills 之间切换而不丢失 skill 状态skills.sh 搜索直接集成到对话框中,方便发现社区 skill多项会话管理改进,降低使用 Claude / Codex / Gemini 会话时的摩擦。
将 Stream Check 面板的覆盖范围扩展到 OpenCode 和所有 OpenClaw 协议变体。
openai-completions 协议baseURL 回退等边界情况进行了处理新增将 base_url 视作完整上游端点的供应商选项,取代原有的 base-URL 加路径拼接模式 (#1561, 感谢 @yovinchen)。
新增请求分类和路由逻辑,降低 GitHub Copilot premium interaction 的不必要消耗。
新安装用户首次打开时显示一次性欢迎对话框,引导了解 CC Switch 工作流程。
将代理转发层重建在 Hyper HTTP 客户端之上 (#1714, 感谢 @yovinchen)。
重做了新增模式供应商的创建/重命名/复制流程,让 Live 配置写入、清理和回滚在 OpenCode / OpenClaw 与接管场景下保持一致 (#1724, 感谢 @yovinchen)。
修复 Claude Code 在 Copilot 反代下,当中文字符或 emoji 等多字节 UTF-8 序列跨 TCP 分片传输时出现的间歇性乱码(U+FFFD 替换字符)问题 (#1923, 感谢 @Cod1ng)。
String::from_utf8_lossy 替换为新的 append_utf8_safe 辅助函数修复严格的 OpenAI 兼容 chat 后端(Nvidia、Qwen 风格)在转换后 Claude 负载包含多条 system 消息时拒绝请求的问题 (#1942, 感谢 @yovinchen)。
is_current、设置状态和 Live 备份状态不一致MKCOL 405 响应 (#1685, 感谢 @Alexlangl)skills.sh 链接失效和空描述问题kimi-for-coding 预设 (#1738, 感谢 @makoMakoGo)修复长期存在的 Linux 专属 bug:窗口 UI(包括原生标题栏按钮)在用户手动最大化再还原之前无法接收点击。
show() 之后未获得键盘焦点,首次点击被 X11 / Wayland 的 click-to-activate 消费掉(Tauri #10746、wry #637)visible:false → show() 路径上未能重协商,导致整个窗口无响应WEBKIT_DISABLE_COMPOSITING_MODE=1,并新增 linux_fix::nudge_main_window 辅助函数,在 show 之后 ~200ms 执行 set_focus + ±1px 无操作尺寸调整,等效于一次视觉上不可见的"最大化再还原"show_main 以及轻量模式退出返程data-tauri-drag-region,避免触发 Wayland 下受 Tauri #13440 影响的 gtk_window_begin_move_drag 路径baseURL 回退处理resolve_reasoning_effort() 将自适应思维错误映射为 high,应为 xhigh(OpenAI 格式转换场景)CONTRIBUTING.md、SECURITY.md、CODE_OF_CONDUCT.mdCodex OAuth 反向代理免责声明
本版本新增的 Codex OAuth 反向代理功能通过逆向工程的 OAuth 流程访问 ChatGPT 的 Codex 服务。启用此功能前,请注意以下风险:
v3.12.3 引入的 GitHub Copilot 反向代理同样适用原有风险提示 —— 详见 v3.12.3 release notes。
用户启用上述功能即表示自行承担所有风险。CC Switch 不对因使用这些功能而导致的任何账号限制、警告或服务暂停承担责任。
访问 Releases 下载对应版本。
| 系统 | 最低版本 | 架构 |
|---|---|---|
| Windows | Windows 10 及以上 | x64 |
| macOS | macOS 12 (Monterey) 及以上 | Intel (x64) / Apple Silicon (arm64) |
| Linux | 见下表 | x64 |
| 文件 | 说明 |
|---|---|
CC-Switch-v3.13.0-Windows.msi | 推荐 - MSI 安装包,支持自动更新 |
CC-Switch-v3.13.0-Windows-Portable.zip | 便携版,解压即用,不写入注册表 |
| 文件 | 说明 |
|---|---|
CC-Switch-v3.13.0-macOS.dmg | 推荐 - DMG 安装包,拖入 Applications 即可 |
CC-Switch-v3.13.0-macOS.zip | 解压后拖入 Applications,Universal Binary |
CC-Switch-v3.13.0-macOS.tar.gz | 用于 Homebrew 安装和自动更新 |
macOS 版本已通过 Apple 代码签名和公证,可直接安装使用。
brew tap farion1231/ccswitch
brew install --cask cc-switch
更新:
brew upgrade --cask cc-switch
| 发行版 | 推荐格式 | 安装方式 |
|---|---|---|
| Ubuntu / Debian / Linux Mint / Pop!_OS | .deb | sudo dpkg -i CC-Switch-*.deb 或 sudo apt install ./CC-Switch-*.deb |
| Fedora / RHEL / CentOS / Rocky Linux | .rpm | sudo rpm -i CC-Switch-*.rpm 或 sudo dnf install ./CC-Switch-*.rpm |
| openSUSE | .rpm | sudo zypper install ./CC-Switch-*.rpm |
| Arch Linux / Manjaro | .AppImage | 添加执行权限后直接运行,或使用 AUR |
| 其他发行版 / 不确定 | .AppImage | chmod +x CC-Switch-*.AppImage && ./CC-Switch-*.AppImage |