Files
cc-switch/docs/release-notes/v3.12.0-zh.md

11 KiB
Raw Blame History

CC Switch v3.12.0

Stream Check 回归OpenAI Responses API 上线OpenClaw 与 WebDAV 迎来一次大升级

English → | 日本語版 →


概览

CC Switch v3.12.0 是一个功能版本重点提升供应商兼容性、OpenClaw 配置编辑体验、通用配置功能使用体验,以及同步与数据维护能力。本次恢复了增强稳定性后的 模型健康检查Stream Check UI新增 OpenAI Responses API 格式转换,扩展了 UcloudMicuX-Code APINovitaBailian For Coding 等供应商预设,并为 WebDAV 同步 引入双层版本控制。

发布日期2026-03-09

更新规模56 commits | 221 files changed | +20,582 / -8,026 lines


重点内容

  • Stream Check 回归:恢复模型健康检查 UI新增首次使用确认并修复 openai_chat 供应商检测
  • OpenAI Responses API:新增 api_format = "openai_responses",支持双向格式转换并整理共享转换逻辑,只需要在添加供应商的时候选择 Response 接口格式并开启代理接管,您就可以在 Claude Code 中使用 gpt 系列模型了!
  • OpenClaw 面板升级:引入 JSON5 round-trip 配置编辑、配置健康提示、改进后的 Agent Model 选择和 User-Agent 开关
  • 预设扩展:补充 Ucloud、Micu、X-Code API、Novita、Bailian For Coding 预设,并新增 SiliconFlow partner badge 与模型角色标识
  • 同步与维护增强:新增 WebDAV protocol v2 + db-v6 双层版本、daily rollups、增量 auto-vacuum 和 sync-aware backup
  • 通用配置功能使用体验优化:现在通用配置片段更新之后,会在切换供应商时自动同步到新的供应商,不需要再手动勾选。

主要功能

模型健康检查 Stream Check

恢复 Stream Check 面板,用于实时验证供应商可用性,增强供应商管理的可靠性。

  • 恢复 Stream Check UI 面板,支持单个或批量检测供应商可用性
  • 新增首次使用确认对话框,避免不支持健康检查的供应商报错误导用户
  • 修复 openai_chat API 格式供应商的检测兼容性

OpenAI Responses API

新增 openai_responses API 格式,为使用 OpenAI Responses API 的供应商提供原生支持。

  • 新增 api_format = "openai_responses" 供应商格式选项
  • 支持 Anthropic Messages <-> OpenAI Responses API 双向格式转换
  • 整理共享转换逻辑,减少重复代码

Bedrock 请求优化器

为 AWS Bedrock 供应商新增 PRE-SEND 阶段请求优化器,提升兼容性和性能。

  • PRE-SEND thinking + cache injection 优化器(#1301感谢 @keithyt06

OpenClaw 配置增强

OpenClaw 配置编辑体验全面升级,支持更丰富的配置管理。

  • JSON5 round-trip 写回:编辑配置时保留注释和格式
  • EnvPanel 支持 JSON 编辑模式和 tools.profile 选择
  • 新增配置校验提示和配置健康状态检查
  • Agent 模型下拉框改进,支持从供应商预设填充推荐模型
  • User-Agent 开关:可选在请求中附加 User-Agent 标识(默认关闭)
  • Legacy timeout 配置自动迁移

供应商预设 Preset

新增和扩展多组供应商预设,覆盖更多供应商和使用场景。

  • Ucloud:新增 endpointCandidates 以及 OpenClaw 默认值,刷新 templateValues / suggestedDefaults
  • Micu:新增预设默认值及 OpenClaw 推荐模型
  • X-Code API:新增 Claude 预设及 endpointCandidates
  • Novita:新增供应商预设(#1192感谢 @Alex-wuhu
  • Bailian For Coding:新增供应商预设(#1263感谢 @suki135246
  • SiliconFlow:新增 partner badge 标识
  • 模型角色标识:供应商预设支持模型角色 badge 显示

WebDAV 同步增强

WebDAV 同步引入双层版本控制,提升同步可靠性和数据安全性。

  • 新增 WebDAV protocol v2 + db-v6 双层版本控制
  • 切换 WebDAV auto-sync 时弹出确认对话框,防止误操作
  • sync-aware backupWebDAV 同步时使用 sync 变体备份,跳过仅本地使用的表数据

用量与数据

用量统计和数据维护能力增强,数据管理更精细,极大降低数据库增长速度。

  • Daily rollups按天汇总用量数据减少存储占用
  • Auto-vacuum增量式数据库清理保持数据库健康
  • UsageFooter 新增额外统计字段(#1137感谢 @bugparty

其他新功能

  • 会话删除:按供应商清理会话记录,带路径安全校验
  • Claude auth field selector 恢复:恢复认证字段选择器
  • Failover 开关独立显示:将 failover toggle 从设置面板移到主页独立展示,并新增首次确认对话框
  • 通用配置自动抽取:首次运行时自动从 live config 中抽取通用配置片段
  • 新供应商页面改进:优化新建供应商页面体验(#1155感谢 @wugeer

架构改进

Common Config 运行时叠加

通用配置片段Common Config Snippet改为运行时叠加方式应用不再物化写入每个供应商配置。

变更前Common Config 内容在保存或切换时直接合并写入每个供应商的 settings_config。这导致公共配置被复制到每个供应商条目中,修改时需要逐一同步。

变更后Common Config 仅在切换供应商写入 live 文件时以 runtime overlay 方式注入,供应商条目本身不包含公共配置。这意味着修改 Common Config 后立即生效,无需逐一更新每个供应商。

通用配置首次自动抽取

首次运行时,如果数据库中尚无 Common Config Snippet会自动从当前 live config 中抽取通用配置。这确保了从旧版本升级的用户不会丢失已有的通用配置设置。

定期维护定时器整合

将 daily rollups 和 auto-vacuum 整合到统一的定期维护定时器中,避免多个独立定时器带来的资源竞争和复杂度。


Bug 修复

代理与流式转换

  • 修复 OpenAI ChatCompletion -> Anthropic Messages 流式转换问题
  • 新增 Codex /responses/compact 路由支持(#1194感谢 @Tsukumi233
  • 改进 TOML 配置合并逻辑,避免键值丢失
  • 改进 proxy forwarder 失败日志,增加更多诊断信息

供应商预设修复

  • X-Code 更名为 X-Code API统一品牌命名
  • 修复 SSSAiCode /v1 路径问题
  • 移除 AICoding URL 错误的 www 前缀
  • 优化新建供应商页面换行删除问题(#1155感谢 @wugeer

平台修复

  • 修复 cache hit token 统计缺失(#1244感谢 @a1398394385
  • 修复最小化到托盘后一段时间自动退出的问题(#1245感谢 @YewFence

i18n 修复

  • 补齐 69 个缺失翻译 key清理剩余硬编码中文
  • 修复 model test panel 的 i18n 问题
  • 规范 JSON5 slash escaping避免国际化字符串解析异常

UI 修复

  • 修复 Skills 计数显示问题(#1295感谢 @fzzv
  • 移除 endpoint speed test 的 HTTP 状态码显示,减少视觉噪音
  • 修复 outline button 样式问题(#1222感谢 @Sube-py

性能优化

  • OpenClaw 配置未变化时跳过无意义写入,减少磁盘 I/O

文档

  • 重构用户手册以支持国际化,补齐 EN/JA 完整内容
  • 新增 OpenClaw 使用说明,补完设置章节
  • 新增 UCloud 赞助商信息
  • 重组 docs 目录结构,同步 EN/ZH/JA README 的功能说明

说明与注意事项

  • Common Config 改为运行时叠加:通用配置片段不再物化写入每个供应商配置,而是在切换时动态叠加。修改 Common Config 后立即生效,无需逐一更新供应商。
  • Stream Check 首次使用需确认:首次使用模型健康检查时会弹出确认对话框,确认后方可使用。
  • OpenClaw User-Agent 开关默认关闭:需要在 OpenClaw 配置中手动开启 User-Agent 标识附加功能。

特别感谢

感谢以下贡献者为本版本做出的贡献!

@keithyt06 @bugparty @Alex-wuhu @suki135246 @Tsukumi233 @wugeer @fzzv @Sube-py @a1398394385 @YewFence


下载与安装

访问 Releases 下载对应版本。

系统要求

系统 最低版本 架构
Windows Windows 10 及以上 x64
macOS macOS 10.15 (Catalina) 及以上 Intel (x64) / Apple Silicon (arm64)
Linux 见下表 x64

Windows

文件 说明
CC-Switch-v3.12.0-Windows.msi 推荐 - MSI 安装包,支持自动更新
CC-Switch-v3.12.0-Windows-Portable.zip 便携版,解压即用,不写入注册表

macOS

文件 说明
CC-Switch-v3.12.0-macOS.zip 推荐 - 解压后拖入 Applications 即可Universal Binary
CC-Switch-v3.12.0-macOS.tar.gz 用于 Homebrew 安装和自动更新

注意:由于作者没有苹果开发者账号,首次打开可能出现"未知开发者"警告,请先关闭,然后前往"系统设置" → "隐私与安全性" → 点击"仍要打开",之后便可以正常打开

HomebrewmacOS

brew tap farion1231/ccswitch
brew install --cask cc-switch

更新:

brew upgrade --cask cc-switch

Linux

发行版 推荐格式 安装方式
Ubuntu / Debian / Linux Mint / Pop!_OS .deb sudo dpkg -i CC-Switch-*.debsudo apt install ./CC-Switch-*.deb
Fedora / RHEL / CentOS / Rocky Linux .rpm sudo rpm -i CC-Switch-*.rpmsudo 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