DeepSeek Harness (DSH) 的内置模型选择器功能基础,但在模型数量较多时,手动查找和过滤不够直观。dsh-model-picker-augmented 是一个插件,它将 composer 工具栏中的模型选择器替换为可搜索的版本,并增加了一个设置页面,用于精确控制列表中显示哪些模型以及将哪些模型置顶。
核心功能¶
该插件在保留原有功能的基础上,提供了以下能力:
- 实时模型搜索:在模型列表顶部输入关键词,即可实时过滤。搜索匹配模型名称和提供者名称。没有匹配项的组会自动消失;清空搜索框可恢复完整列表。
- 显示/隐藏模型:通过设置页面隐藏不使用的模型。被隐藏的模型仍会保留在设置列表中(标记为 Hidden),以便随时恢复显示。
- 置顶功能:将常用的模型置顶。置顶的模型会显示在列表最顶部的 Pinned 区域(并从其所属的提供者组中移除,避免重复)。
- 刷新提供者:手动同步运行中的 Harness 与
settings.yaml,使文件中新增的提供者和模型无需重启即可生效;同时检查提供者端点并自动补充未列出的新模型。 - 保持原貌:保留了原有的两级模型/难度菜单、难度等级、键盘导航、错误重试状态,并与
/model命令保持同步。
安装与启用¶
该插件通过 GitHub Releases 发布,不发布在 npm 上。安装前请确保你正在使用 Web GUI 配置文件。
执行以下命令安装 v1.1.2 版本:
dsh plugin --profile web add https://github.com/ManoloRemiddi/dsh-model-picker-augmented/releases/download/v1.1.2/dsh-model-picker-augmented-1.1.2.tgz
安装完成后,重启 DSH 并刷新网页,composer 工具栏的模型选择器将变为可搜索版本,且在 Settings 中会出现 Model Picker Augmented 页面。
典型用法¶
- 在任意会话中,点击 composer 工具行最右侧的模型选择器,打开模型列表。
- 在列表顶部的搜索框中输入关键词(如
qwen),列表会根据模型名或提供者名过滤。 - 进入 Settings -> Model Picker Augmented 进行配置:
- 通过 Visible / Hidden 切换按钮管理模型可见性。
- 使用 Pin to top 将模型固定在顶部,并利用上下箭头调整顺序。
- 点击 Refresh providers 按钮同步本地配置文件与远程端点。
注意事项¶
- 环境要求:DeepSeek Harness (
dsh) 版本需>= 0.1.5-rc.1;必须使用--profile web启动。 - 数据持久化:你的自定义配置(隐藏列表、置顶顺序)会持久化保存在本地
~/.dsh/settings.yaml文件中,刷新页面或重启浏览器不会丢失。 - 源码安装:如需从源码安装,需确保已安装
schemastery依赖,因为link:安装模式依赖本地目录解析依赖。