在使用 DeepSeek Harness (DSH) 接入多个 Provider 时,原生的模型选择器往往难以快速定位目标模型。dsh-model-picker-plus 插件通过替换原生组件,提供了一种更高效的模型选择方案。
功能特性¶
- Provider 分组:按 Provider 分组,默认折叠,只展开当前模型所在的组。
- 搜索能力:支持搜索 Provider、模型名、模型 ID 和描述。
- 收藏与历史:支持收藏模型和查看最近使用。
- 原生兼容:保留 DSH 原生思考强度(reasoning effort)选择。
- 能力标签:显示 Free / Vision / Omni / Reasoning / Tools 能力标签。
- 过滤功能:支持按能力过滤(全部 / 免费 / 视觉 / 推理 / 工具)。
- 布局兼容:容器足迹与原生选择器一致(block 容器、
min-width: 0),不会挤压聊天输入区右侧的其他插件。
安装¶
推荐从 npm 安装:
dsh plugin --profile desktop add dsh-model-picker-plus
回滚¶
禁用或卸载本插件后,DSH 原生模型选择器会恢复:
dsh plugin --profile desktop remove dsh-model-picker-plus
开发与架构¶
本插件为纯客户端插件,无构建步骤。client.js 通过 __ModuleLoader__.load 注册,cordis.patch.yml 声明 slot 注入点。
插件完全独立,不读取其他插件(如 dsh-model-hub)的任何数据,只依赖 DSH 自身的目录与会话服务。它复用 DSH 自己的 modelDirectories 和 sessions.selectModel,不改任何 Provider 插件。
许可证¶
MIT License
仓库地址:https://github.com/objectyan/dsh-model-picker-plus