前言¶
在 DeepSeek Harness(DSH)里切换 provider 和 model 时,常用组合往往散落在不同供应方分组里,每次都要在列表里找一遍。社区插件 dsh-model-star(维护者 doyokol,分类:模型推理)给模型选择器加星标收藏:点星后会把模型汇总到菜单顶部的「置顶」分组,且跨供应方全局生效。下面介绍它的定位、能力与安装方式。
这是什么¶
dsh-model-star 是面向 DSH 桌面 profile 的 bundle 插件,当前版本为 0.2.0(见仓库 package.json),许可证 MIT。它在模型列表每一行右侧注入星标按钮,收藏结果写入宿主侧持久化存储(localStorage 仅作兜底),换浏览器或清缓存也不丢收藏。
目录页:https://www.skillhub.cn/plugins/doyokol/dsh-model-star
源码:https://github.com/doyokol/dsh-model-star
核心功能¶
经 README 说明,插件行为可概括为以下几点。
- 行内星标:模型列表每行右侧出现 ☆,点击变为 ★ 表示已收藏,再点一次取消。
- 置顶分组:菜单最顶部增加「置顶」分组,已收藏模型按原列表顺序排入其中。
- 跨 provider 合并:不同供应方下的模型收藏后并列出现在置顶里,例如
deepseek-account / deepseek-flash与loomy / DeepSeek-V4.1-Flash可同时置顶。 - 非阻塞注入:客户端脚本通过
MutationObserver监听模型选择器 DOM,不阻塞页面渲染。
实现上,宿主侧 lib/index.js 提供落盘接口 /dsh-model-star/api 读写收藏列表;浏览器侧 lib/client.js 负责按钮与置顶分组;cordis.patch.yml 把宿主接口挂进 DSH。
安装与启用¶
官方 README 给出的安装命令如下(路径需改为你本机插件目录):
dsh plugin --profile desktop add link:D:/path/to/dsh-model-star
若需手工安装,可按 README 三步操作。
- 将插件目录链入 profile 的
node_modules(Windows 示例为 junction):
cmd /c mklink /J "%USERPROFILE%\.dsh\profiles\desktop\node_modules\dsh-model-star" "D:\path\to\dsh-model-star"
- 在 profile 的
package.json中声明依赖并加入 bundle:
{
"dependencies": { "dsh-model-star": "link:D:/path/to/dsh-model-star" },
"dsh": { "profile": { "bundles": ["...", "dsh-model-star"] } }
}
- 重启 DSH,打开模型选择器即可看到星标。
package.json 中 dsh.client 配置了 platform: web 与 immediately: true,客户端脚本会在 Web 端尽早加载。
典型用法¶
安装并重启后,用法即 README 中的交互流程,无需额外配置文件。
- 打开 DSH 的模型选择器,在目标模型行右侧点击 ☆,变为 ★ 即表示已收藏。
- 在菜单顶部「置顶」分组中查看已收藏模型,点击即可切换。
- 切换不同 provider 时,置顶分组仍展示全部收藏项;不需要的星标再点一次取消即可。
适用场景与注意¶
适合谁:经常在多个 provider 之间切换、且反复使用同一批 model 的 DSH 用户;希望用一次点击完成「收藏 + 全局快捷入口」的场景。
兼容性:插件只依赖 DSH 客户端模型选择器的 DOM(通过 class 前缀与 data-* 定位)。若 DSH 大改选择器结构,可能需要同步调整插件版本。
安全与信任:插件以当前 DSH 进程权限运行,安装前请自行阅读 GitHub 仓库 源码与 MIT 许可证。SkillHub 等社区目录为独立站点,与 DeepSeek / 幻方无官方从属关系,安装来源以你信任的仓库与路径为准。
结尾¶
dsh-model-star 把「常用 model」从分散列表里抽成跨供应方的置顶分组,并落盘保存收藏。需要安装命令与结构说明时,以 README 为准;插件索引见 SkillHub 目录页,源码见 doyokol/dsh-model-star。