dsh-model-picker-plus:DeepSeek Harness 模型选择器增强

在使用 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

羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

小夜