Repository navigation
Releases: Guardian-J/ccgui-plugin-model-switcher
Releases · Guardian-J/ccgui-plugin-model-switcher
Release list
1.0.40
变更
- 修复:对话仍在生成时切换模型/推理档位,会改写本轮尾部指示器以及已完成消息的「模型 · 档位」元信息(而本轮请求实际仍跑旧值)。现在生成中的切换只记录、不写会话内存与 session_models/session_efforts,等本轮结束后再落地;进行中的回合与其历史元信息保持实际运行的配置。
- 新增:生成中切换时,输入框按钮与弹窗立刻显示新选择;本轮结束(或切走再切回页签)后自动落到会话,并用于下一轮请求。新增
usage://done(SDK 0.3.8 引擎 done 透传)落地通道,不依赖 Fiber 找宿主 store。 - 健壮性:宿主 IPC 调用增加超时与断连提示,远程存储保留 localStorage 回退,插件状态管理抽成独立
state-store。 - 图标:补齐 CodeBuddy、MiniMax Code 内置品牌图标。
兼容性
- 最低宿主版本
1.0.5,SDK^0.3.11。
升级建议
建议所有 1.0.38 及更早版本升级。1.0.39 未发布,直接升级到 1.0.40 即可。
1.0.38
变更
- Bug 修复:
- 修复 OMP / PI 系统渠道列表中残留显示裸
custom_*插件孤儿条目与{ name: id }空壳占位条目的问题 - 修复
systemChannels未执行插件孪生去重以及keepId豁免插件孪生条目的逻辑 - 修复切换插件渠道与会话恢复时
selectedProviderId未统一携带plugin_model-switcher_前缀导致写入孤儿占位的问题 - 修复
applyChannelSelectionToHost无条件覆盖已登记渠道字段的问题
- 修复 OMP / PI 系统渠道列表中残留显示裸
- 兼容性:最低宿主版本要求
1.0.5,SDK 版本^0.3.11
升级建议
推荐所有使用 OMP / PI 独立渠道与系统渠道切换的用户升级至此版本。
1.0.37
变更
- Bug 修复:修复 OMP/PI
models.yml与models.json配置文件中thinking属性在多次读写后反斜杠(\\\\\\)指数级累加的问题。 - Schema 兼容性:写入 YAML 时强制保证
thinking字段为合法对象映射而非转义字符串,彻底解决 OMP 启动报Schema error: thinking: must be an object (was a string)并导致模型无法找到的错误。 - 配置自愈机制:增强解析器容错能力,自动检测并还原被多重转义的损坏配置。
- 属性保护:同渠道下多模型切换或新增时,完整保留已有模型的
thinking、reasoning及contextWindow配置。
升级建议
推荐所有使用 OMP / PI CLI 的用户升级。
1.0.36
变更
- 兼容性适配:适配宿主 1.1.2 运行时,OMP 与 PI CLI 档位选择 ultra 时自动适配为 CLI 支持的最高强度 max,避免进程因未知参数报错退出。
- 状态同步:模型切换全链路同步 store、openTabs、bySession 与 AppSettings,保证新老会话模型立即生效。
- 配置持久化:models.yml 的 reasoning defaultLevel 同步写入 max。
升级建议
推荐所有使用宿主 1.1.2 及以上版本的用户升级。
1.0.35
fix: 适配宿主 1.1.2 会话模型与档位同步,并接通 omp/pi 的 1M 上下文 详细说明: - 适配宿主 1.1.2 会话状态同步机制:已有会话切换模型和推理强度时,同步更新 bySession[key].activeModel 与 bySession[key].activeEffort,并触发 IPC remember_session_model 与 remember_session_effort,解决会话中切模型不生效问题 - 接通 omp 与 pi 引擎的 1M 上下文控制:开启时自动写入 models.yml/json 的 contextWindow(1,000,000/1,048,576)与 maxTokens(65,536),并联动宿主仪表盘 - 对齐 README.md 与代码实现,修正权限声明(ui:composer-status 与 host:session)、全引擎独立渠道支持、主题微调及测试说明 - 补充 package.json test 脚本并补齐 1M 上下文回归测试
1.0.34
变更
- Bug 修复:修复 OMP / PI 开启 1M 上下文时向模型 ID 误加
[1m]导致 CLI 启动报Model not found的严重问题。 - 差异化语法:
[1m]模型选择语法仅在 Claude CLI 下追加;OMP、PI、Codex 等引擎保留标准无后缀模型 ID,由用量与上下文缓存进行联动。 - 自动修复:插件激活时自动扫描并清洗持久化数据(
activeSession、openTabs)与宿主应用设置中残留的历史非 Claude[1m]脏数据。 - 兼容性:最低宿主版本要求 1.0.5,SDK ^0.3.11。
升级建议
推荐所有使用 OMP / PI 引擎或曾开启 1M 开关的用户立即升级,可自动修复报错会话。
1.0.33
变更
- CLI 列表优化:底部 CLI 横条仅展示本机已安装且已启用的 CLI 引擎,移除冗余未安装占位,保持界面紧凑清爽。
- OMP / PI 渠道架构:针对多路由 CLI 移除空白的「CLI 原生配置」项,系统渠道自动集成呈现
pi_family_auth_list已授权凭证(包含 Anthropic、OpenAI、DeepSeek、Google Gemini、xAI 等的 Base URL、掩码 Key 与对应协议)。 - 主题功能联动:修复主题启用/禁用切换时状态未即时响应的问题。
- 兼容性:最低宿主版本要求 1.0.5。
升级建议
推荐所有用户升级,获得更清爽的界面体验与准确的已授权凭证渠道映射。
1.0.32
变更
- 交互丝滑度:切换渠道、选择模型与调节推理强度全面接入即时乐观更新(0ms 响应),彻底去除全屏阻断性遮罩与失焦顿挫,改用顶部非阻塞流光微动效。
- 新会话模型选择:新开会话首次对话(sessionId 为空)不再默认自动勾选模型,保持未选择状态,由用户自主决定。
- 1M 上下文修复:双向联动会话底层实际用量窗口与上下文缓存,修复 1M 开关与宿主上下文用量展示反向/脱节的问题。
- 稳定性与代码审查修复:
- 修复模型搜索下拉框点击候选项不触发选中的问题;
- 修复标签页快速切换时的异步竞态,防止旧会话恢复覆盖新会话;
- 切换无预设模型渠道时不向宿主提交空模型,避免误清空当前活跃模型;
- 规范 Zustand activeEffort 响应式状态更新;
- 渠道保存表单增加 Base URL http/https 协议有效性校验;
- 移除主题切换多余的 window.location.reload()。
- 兼容性:最低宿主版本要求 1.0.5。
升级建议
推荐所有用户升级,显著改善切换操作手感与上下文状态一致性。
1.0.31
变更
- 1M 上下文:开放 1M 上下文开关给所有 CLI 引擎,开启后自动追加
[1m]后缀,切换 CLI 或会话保存时保持状态。 - 清理逻辑:移除旧版本针对非 Claude CLI 自动剥离
[1m]的遗留逻辑。 - 兼容性:最低宿主版本要求 1.0.5。
升级建议
常规版本更新,所有使用 1M 扩展上下文特性的用户建议升级。
1.0.30
变更
- 模型列表:切换或保存渠道不再自动请求模型接口,只在打开模型下拉时拉取。
- 兼容性:最低宿主版本 1.0.5。
升级建议
已安装 1.0.30 的用户重新安装本版本即可,版本号不变。