CC Switch Remote v3.16.12
上游基线:CC Switch
v3.16.5远程版构建:
cc-switch-remote v3.16.12本版本合并上游 v3.16.5 发布线,并继续保留远程管理 target 隔离、远程 helper 共享 Rust 服务逻辑,以及远程 provider / session / auth / model fetch 的适配边界。
重要更新
合并上游 v3.16.5 发布线
本版本吸收上游 v3.16.5 的主要改动,包括 Codex 原生 Responses 模型目录生成、拒收 web_search 的原生网关自动禁用、Codex 模型映射与本地路由开关解耦、Claude 通用配置切换前自动同步、Claude Sonnet 5 定价与默认档升级、会话分类视图与分组管理,以及新增 Qiniu、FennoAI、ZetaAPI、TeamoRouter、NekoCode、Code0.ai、Amux 等供应商预设。
本次合并继续以上游已发布 tag 作为稳定基线,没有默认合入上游发布后的 main 追加提交。
远程管理适配
本版本确认以下上游新增能力在远程管理路径中继续复用共享逻辑:
- 远程
providers add/update/switch继续通过 helper 调用共享ProviderService,因此 Codex 原生 Responses 模型目录、web_search黑名单、通用配置自动同步、usage script 凭据归一化等逻辑会在远程服务器状态上生效。 - 远程模型列表获取继续使用远端 provider 与远端已保存密钥,编辑供应商时 API Key 留空仍表示保留远端已有密钥。
- 会话分类视图复用同一组件,但 query key 与消息/删除操作继续带 remote target,远程会话不会混入本地会话。
- Claude Desktop 状态、Omo/OpenCode live provider ids 等本地 live 状态读取继续被 local-only guard 保护,不会在远程页面误读本机状态。
UI 与预设同步
上游的长下拉滚动边界、窄弹层日期选择器、Claude Desktop / OpenClaw / Hermes API Key 链接、供应商图标体积优化和新增预设已合并到远程版共享前端。
验证
本版本发布前已通过以下检查:
pnpm typecheck- Provider / Session / Codex catalog / remote model fetch 相关前端回归测试:12 个文件,57 个测试通过
cargo fmt --check --manifest-path src-tauri/Cargo.tomlcargo check --manifest-path src-tauri/Cargo.toml --bin cc-switch-remote-helper --no-default-features --features proxy-runtimecargo test --manifest-path src-tauri/Cargo.toml --lib cli::tests::- Codex catalog / native Responses / route 相关 Rust 单测
git diff --check
远程 Helper
本次完整版本发布会同时构建桌面端和 remote helper。远程服务器可在升级桌面应用后通过远程服务器管理页面更新 helper。
- Helper release tag:
remote-helper-latest - 支持目标:Linux x86_64、Linux arm64、macOS universal
下载
- macOS:
CC-Switch-Remote-v3.16.12-macOS.dmg或CC-Switch-Remote-v3.16.12-macOS.zip - Windows:
CC-Switch-Remote-v3.16.12-Windows.msi或CC-Switch-Remote-v3.16.12-Windows-Portable.zip - Linux (x86_64):
CC-Switch-Remote-v3.16.12-Linux-x86_64.AppImage/.deb/.rpm - Linux (ARM64):
CC-Switch-Remote-v3.16.12-Linux-arm64.AppImage/.deb/.rpm - Remote Helper: 由
remote-helper-latest单独发布
.tar.gz为 Tauri updater 自动更新专用,无需手动下载。