dsh-model-star
DSH 模型收藏插件:收藏的模型置顶显示、同名模型标注 provider、模型/推理等级双按钮、每模型 effort 记忆
e1roy
@e1roy
⬇ 2
★ 0
main
安装
dsh plugin --profile web add github:e1roy/dsh-model-star
需要可复现安装时,可在仓库后追加 #commit 固定提交。
DSH 模型收藏插件:收藏的模型置顶显示、同名模型标注 provider、模型/推理等级双按钮、每模型 effort 记忆
该插件未提供要点说明,请参考仓库 README。
- 安装并启动 DeepSeek Harness:
npx @deepseek-ai/dsh web - 在终端执行上面的安装命令(CLI 会解析插件并核验来源)
- 用 dsh plugins list 确认已安装,必要时重启 Harness 生效
插件以当前 dsh 进程的权限运行,安装时可能执行代码。请先通读仓库源码与许可证,确认无破坏性命令与越权访问;本站只做索引,不对第三方插件安全性作担保。
| 代码仓库 | github.com/e1roy/dsh-model-star |
| 许可证 | MIT |
| 主要语言 | main |
| 下载量 | 2 |
| GitHub 星标 | 0 |
| 最近推送 | 2026-08-19 |
| 收录日期 | 2026-09-19 |
| 分类 | 模型与提供方 |
事实信息来自公开插件目录快照(2026-10-01),介绍文案由本站再加工。
以下为插件仓库 README 全文(原始内容,由公开目录抓取整理)。
# dsh-model-star DSH(DeepSeek Harness)模型收藏插件 —— 给模型选择器加上"收藏"能力:收藏的模型置顶显示、同名模型标注 provider、模型/推理等级双按钮直达、每模型 effort 记忆。 ## 功能 - ⭐ **收藏置顶**:模型菜单顶部固定的"★ 收藏"区,收藏的模型按收藏时间倒序置顶显示 - ⭐ **一键收藏**:每个模型行右侧 ☆/★ 按钮,点击即收藏/取消(不会误触发切换) - ⭐ **快捷收藏**:输入框模型按钮左侧的星标,一键收藏/取消收藏当前使用的模型 - 🏷️ **同名标注 provider**:同一模型名出现在多个 provider 下时,名称后标注 `· Provider名`(收藏区始终标注,因不按 provider 分组) - 🎛️ **双按钮直达**:输入栏中模型、推理等级各一个按钮,点击直接弹出对应列表,不再经过二级菜单 - 🧠 **每模型 effort 记忆**:为模型 A 选的 effort 会被记住,切到别的模型再切回 A 自动恢复;显式选"Default"的模型记住"用默认";模型调整 effort 列表导致记忆失效时安全回退 - 💾 **持久化**:收藏与 effort 记忆保存在浏览器 localStorage(`dsh-model-star.favorites` / `dsh-model-star.efforts`),刷新不丢失 - 🎨 中英文、深浅主题适配;隐藏滚动条;Esc/方向键/外部点击关闭 ## 给使用者:安装 本包是一个 **DSH 组合包(bundle)**,直接分发构建产物(lib/),**无构建脚本,不需要 pnpm 构建授权**。三种安装方式任选其一: ```sh # 方式一:从 GitHub 直接安装(推荐) dsh plugin --profile add github:e1roy/dsh-model-star # 方式二:tarball 安装(在包目录执行 pnpm pack 得到 dsh-model-star-1.0.0.tgz) dsh plugin --profile add ./dsh-model-star-1.0.0.tgz # 方式三:npm 发布后 dsh plugin --profile add dsh-model-star ``` > `dsh plugin --profile ` 在 profile 目录内转发给 pnpm;包声明了 `dsh.bundle`,会被自动追加进 `dsh.profile.bundles`。之后用 `dsh --profile ` 启动,并**刷新浏览器**(客户端 bundle 由 dsh web 在启动时重新扫描)。 验证与卸载: ```sh dsh --profile --dump-config # 配置中应出现 "# == dsh-model-star" 层 dsh plugin --profile remove dsh-model-star ``` > ⚠️ **注意**:bundle 版与 `src/` 下的动态插件版**二选一**,不要同时启用——两者都会注册 `conversation.input.model` 席位(priority -1),同时激活会冲突。另外 bundle 版数据存 localStorage,动态插件版数据存 DSH storage,互不迁移。 ## 给开发者:两种形态 ``` dsh-model-star/ ├── lib/ │ ├── index.js # bundle 版 Host 半区(惰性入口,零依赖) │ └── client.js # bundle 版浏览器半区(ModuleLoader 包装,localStorage 持久化) ├── cordis.patch.yml # bundle 层:插入 dsh-model-star 插件行 ├── src/ │ ├── host.js # 动态插件版 Host 半区(code.host 函数体,DSH storage 持久化) │ └── client.js # 动态插件版 Client 半区(code.client 函数体) ├── package.json # dsh.bundle.patch + dsh.client(platform: web) 声明 └── README.md ``` **bundle 版(推荐分发)**:`dsh plugin add` 即可安装,零构建。客户端以 `priority: -1` 注册 `conversation.input.model` 席位遮蔽官方选择器;`dsh.client.inject` 声明了运行时依赖(ui-model-selection 提供 `modelDirectories` 服务等),确保激活顺序正确。 **动态插件版**:在 DSH 会话中用 Cordis 工具把 `src/host.js` / `src/client.js` 作为 `code.host` / `code.client` 定义并运行(见 `src/` 内注释)。适合本机快速体验/调试,数据持久化走 DSH storage(需 Host 半区)。 两种形态功能一致,仅持久化介质不同(DSH storage vs localStorage)。 ## 依赖 - DSH web 部署(自带官方 `dsh-client-ui-model-selection`,提供 `modelDirectories` 服务) - `react`(平台 seed word,peer 声明) ## License MIT
数据来源:公开的 DeepSeek Harness 插件目录与各插件 GitHub 仓库。本站为独立第三方目录,与 DeepSeek、幻方(High-Flyer)及插件作者均无隶属或背书关系。