Skip to content

CSSwitch v0.3.0 — 多 API 支持 + UI 改版

Choose a tag to compare

@SuperJJ007 SuperJJ007 released this 04 Jul 02:45

CSSwitch v0.3.0 — 多 API 支持 + UI 改版

从只支持 DeepSeek / 通义千问两家,扩展到 7 家 provider + 自定义端点的多 profile 管理;面板重做为配置列表 + chip 网格 + 三能力模型呈现。真机验收通过,正式毕业为稳定版(取代 v0.2.1 成为 Latest)。

✨ 多 API / 多 provider 支持

  • 内置 7 家模板:DeepSeek、通义千问、智谱 GLM、OpenRouter、小米 MiMo、硅基流动,外加自定义 OpenAI / Anthropic 兼容端点(自填 base_url / 模型 / Key)。
  • cc-switch 式多 profile 管理:同一家可存多套、命名、增删、一键切换;切换是事务式的(先探活、健康才提交、失败回滚、全程不停沙箱)。配置 JSON 硬化 + v1→v2 迁移不丢数据。
  • 中转站 relay:填 base_url + token 即可接任意 Anthropic 兼容中转站,/v1/models 自动铺该站真实模型到选择器。

🎨 UI 改版

  • 面板重做为 profile 配置列表;来源选择改 chip 网格(键盘可达 / aria-pressed);模型按三能力呈现(native 内置映射 / relay 跟随 Science / relay 固定);新建 / 编辑走独立视图;文案瘦身 + 无障碍打磨。
  • 反馈栏空闲不占位(去掉常驻「就绪。」,有反馈才显示)。

🐞 修复

  • 配置列表长 key 掩码横向溢出:改定长 •••• + 末 4 位(WKWebView 也撑不破,且不泄漏 key 长度)。
  • 自检(doctor)对非 deepseek/qwen 来源误报「未知 provider」:改多 profile 感知(据 adapter + key 有无报告,key 存 config.json)。
  • 承接 beta 阶段的多 profile / DSML 一系列修复(无效 native key 拦截、切换回滚健壮性、SSE 末帧、布尔校验等)。

📦 安装

下载 CSSwitch_0.3.0_aarch64.dmg,拖入「应用程序」。首次打开请右键 →「打开」(未 Apple 公证,属正常)。仅 Apple Silicon(arm64)

说明

  • 真机验收已由用户在场完成;DSML 工具调用兜底 shim 默认关闭(需 CSSWITCH_TOOLUSE_SHIM=rewrite 显式开启)。
  • 安全:全程只碰隔离沙箱,绝不触碰真实 ~/.claude-science 与端口 8765。
  • 完整变更见 CHANGELOG.md