Skip to content

v0.3.0-beta.2 — 大预览版:relay + 多 profile + DSML(测试版)

Pre-release
Pre-release

Choose a tag to compare

@SuperJJ007 SuperJJ007 released this 03 Jul 22:47

测试版 / 大预览版(Big Preview · prerelease)。 一次把三块尚未进正式版的功能合在一起供实机试用。这不是稳定版,稳定版仍是 v0.2.1。本版取代并撤回同日名不副实的 v0.3.0-beta.1

本版包含

  • 多 profile 配置管理(cc-switch 式):从「固定槽」升级为用户自管的命名配置列表 + 当前生效指针。同一家(如 GLM)可存多套、命名、增删、一键切换;切换是事务式(探活健康才提交、失败回滚、不停沙箱)。内置 7 家 provider 模板。配置继续用 JSON 存储并硬化(原子写 + schema 版本 + .bak)。
  • 中转站 relay provider:填 base_url + token 即可接任意 Anthropic 兼容中转站/v1/models 回源自动铺模型,双鉴权头兼容各家。
  • DSML 兜底 shim(默认 off:DeepSeek 偶发把工具调用泄漏成纯文本 DSML 标记致 Science 卡死(issue #8);shim 端到端接进代理,CSSWITCH_TOOLUSE_SHIMoff/detect/rewrite

关键修复

  • 多 profile:无效 native key 不再被误报「已切到」(native 也走隔离上游探测,坏 key 拦下不提交);切换/编辑健壮性(回滚、停沙箱失败即报错、truthful-save、护栏隔离)。
  • DSML:SSE 末帧丢失 / 非法布尔臆断 false / rewrite 非流式无泄漏时不逐字与遥测误报。

⚠️ 请注意(为什么是预览版)

  • 多 profile / relay 的真机行为仍待复测(RM-04/06/13):代码 + 单测已覆盖,但真机需在场实测确认。请勿当稳定版依赖,重要配置先备份。
  • DSML 默认关闭:普通安装后 DSML 行为与 0.2.1 一致;rewriteCSSWITCH_TOOLUSE_SHIM=rewrite 显式开启。
  • 铁律零回退:全程只碰隔离沙箱,绝不触真实 ~/.claude-science 与端口 8765。

验收

cargo test 113 / clippy 0 / 离线回归 90 全绿 / gitleaks 0。dmg 为 arm64(Apple Silicon)、ad-hoc 签名未公证(首次打开需右键「打开」)。

完整条目见 CHANGELOG.md0.3.0-beta.2 段。