- Accueil
- Plugins
- Améliorations UI
- dsh-model-selector
B
dsh-model-selector
bittersmilezzz/dsh-model-selector
Sélecteur de modèles amélioré pour le compositeur DSH, avec groupes de fournisseurs recherchables, prise en charge du clavier et de l’accessibilité, et curseur intégré du niveau d’effort de raisonnement.
Installer
dsh plugin --profile web add github:bittersmilezzz/dsh-model-selectorREADME
@bittersmilezzz/dsh-model-selector
增强模型选择器(Model Selector) —— DeepSeek Harness (DSH) 增强模型选择器:单层快速菜单(搜索 + 供应商分组)+ 底部内联 Codex 风格推理强度滑杆。已收录于 awesome-dsh-plugin 与 dsh-plugin.org。
界面预览
| 默认菜单(分组 + 推理滑杆) | 实时搜索过滤 |
|---|---|
![]() | ![]() |
特性
- 单层聚合菜单:开箱即选,支持按提供商折叠分组与当前选中项自动定位。
- 宽容模糊搜索:大小写与变音符折叠匹配,高亮命中片段。
- 内联推理滑杆:Codex 式三段式布局,最高档呈现平滑蓝紫渐变与粒子效果。
- 完整键盘导航:方向键巡检、Enter 选中首项、Escape 快速清词,IME 输入无冲突。
- 原生无缝集成:纯前端组件,自动同步官方目录状态与会话,无需配置。
- 稳定轻量:独立合成层防抖防闪烁,121 项测试全绿保障。
安装
推荐直接通过 npm 安装:
# 安装到当前 profile(以 web 为例)
dsh plugin --profile web add @bittersmilezzz/dsh-model-selector
启用后刷新页面即可生效。也可在 DSH 客户端「插件中心」内一键搜索安装。
兼容性与权限
- 兼容环境:DSH
^0.2.1-rc.2,Node.js>=22.19.0(纯 client Web 插件)。 - 权限等级:low。纯前端 UI 插件,不注册 host 工具、不读写宿主文件、不访问凭据、不发起自有网络请求。数据均走官方 session RPC。
外部依赖
- 运行时依赖 DSH web profile(依赖
@deepseek-ai/dsh-client-ui-slots等官方注入包)。 - 无系统级依赖,无任何 npm 生命周期脚本(无 preinstall/install/postinstall)。
已知风险
- 官方 Slot 覆盖:通过
priority: -1shadow 覆盖官方模型选择座位,若官方后续调整该 slot 结构需同步适配。 - 子座位继承限制:接管期间官方
conversation.input.model.label子座位的第三方贡献暂不被渲染。 - 同类插件互斥:与其他覆盖同座位的第三方插件共存时,由 slot 优先级决定胜出方。
开发与测试
pnpm install
pnpm typecheck # 双 program 类型检查
pnpm test # 121 项自动化测试全绿
pnpm build # 构建 lib 产物
pnpm validate:registry # 伞仓准入校验
License
MIT
Plugins associés
Z
dsh-web (dsh-task-board)
zhu1090093659/dsh-web
10.1kil y a 15 heuresAméliorations UIApache-2.0
Z
dsh-web (dsh-web-all)
zhu1090093659/dsh-web
10.1kil y a 15 heuresAméliorations UIApache-2.0
C
dsh-TUI
ccch1mneyyy/dsh-tui
6.9kil y a 6 heuresAméliorations UIMIT
Z
dsh-web-ui (dsh-task-board)
zhu1090093659/dsh-web-ui
6.3kil y a 2 moisAméliorations UIApache-2.0

