Skills Plugins MCP Prompt Model 导航 博客 资讯 我的中心

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。

  1. 安装并启动 DeepSeek Harness:npx @deepseek-ai/dsh web
  2. 在终端执行上面的安装命令(CLI 会解析插件并核验来源)
  3. 用 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)及插件作者均无隶属或背书关系。

每日精选 Skill 推荐,免费送到你邮箱

输入邮箱,每天接收一个精选 AI Agent 技能推荐。完全免费,持续更新。

提交后我们会发送一封确认邮件,点击邮件里的链接才会开始收信。

完全免费,取消任意时间。我们不会发送垃圾邮件。