Repository navigation
Releases
v0.8.0 — 系列分组、全局搜索与排序
厂商内按模型系列再分组,浮框支持全局搜索,并新增排序与更细的记忆粒度。
系列分组
按模型名识别 15 个系列:DeepSeek / GPT / Claude / Gemini / Grok / Qwen / Kimi /
GLM / MiniMax / MiMo / Step / Mistral / Doubao / Hunyuan / Llama。模型行缩进显示,
可折叠并记忆状态;搜索时自动展开匹配项;设置页可关闭分组,并有即时示例。
全局搜索
浮框内直接切换「当前厂商 / 全部厂商」,切换范围保留查询。匹配原名、别名与
模型 ID;全局结果按厂商分层,保留厂商标题与命中数量。
排序
新增「默认 / 名称自然顺序 / 倍率升序 / 倍率降序」,作用于组内:
- 未标倍率的模型始终排最后
- 明确免费按 0 处理
- 箭头后的倍率优先
其他
- 别名改为单行显示 + 自定义标记;原名、模型 ID 与来源移入悬停提示。
- 记忆每个厂商的查询、搜索范围与滚动位置;既有置顶、最近、别名、隐藏与字号保留。
- 样式归属修复:声明样式归属本插件,避免其他插件卸载时被加载器一并清理
(新增测试直接读 rc.2 的app.asar验证)。
测试
140 → 154 项,全部通过。
v0.6.1 — 模型选择菜单整理器
给 composer 的模型选择菜单加上整理能力:按厂商折叠、悬浮/点击滑出模型面板,
再把常用模型置顶、最近用过的排前面,还能搜索、起别名、把用不上的藏起来。
0.6.1
- 已置顶模型使用小尺寸实心星标,取消常驻蓝色方块背景;悬停时仍有按钮反馈。
- 当前模型的选中背景覆盖完整一行,与星标、勾选标记统一对齐。
- 仅修改插件样式与行属性,置顶行为和已有记录保持不变。
它是什么
纯客户端插件:宿主半边只声明插件(无服务、无路由、无持久化),全部可见行为在浏览器
半边完成,偏好存在 localStorage。它不复制内核已有的模型清单与选中态(由
@deepseek-ai/dsh-client-ui-model-selection 掌握),也不把偏好写进会话日志 ——
按官方 practices,会话日志是模型可见内容的唯一真相,而这些偏好不属于模型可见内容。
安装
dsh plugin --profile <profile> add github:oliblue-evan/dsh-model-organizer装完重启 DSH 一次(新 bundle 需要宿主在启动时挂进客户端插件图);之后改代码
有 HMR 热替换,刷新页面即可。
本次发布补上的元数据
此前插件页只显示包名,没有标题与图标 —— 因为缺 locale/ 与 icon:
locale/{zh,en}.json:插件页标题与简介(官方约定读<包>/locale/en.json,
且必须在exports里显式暴露,否则会被当成"资源不存在"而静默退化成无标题)assets/icon.svg:插件图标(package.json的icon字段)exports增加./locale/*.json与./assets/*,files同步收录
测试
140 项断言(npm test),覆盖交互、生命周期、状态迁移、厂商工作流与样式拟合等。