前言¶
DeepSeek Harness (DSH) 通过插件生态扩展功能。当模型列表较长时,手动滚动查找目标模型会降低开发效率。@nathan/dsh-model-list-search 作为一个客户端插件,为 Composer 的模型选择器增加了搜索入口,解决了在长列表中快速定位模型的问题。
这是什么¶
这是一个仅客户端的 DSH 插件,旨在为模型选择器提供搜索能力。它不依赖后端,直接在本地运行,通过添加一个 Search models… 字段,让用户可以通过输入关键词快速过滤模型。
核心功能¶
根据插件行为,它具备以下能力:
- 自动聚焦:打开模型选择器时,搜索框自动获得焦点,无需手动点击。
- 实时过滤:输入时对模型名称和描述进行不区分大小写的匹配过滤。
- 智能分组:仅当提供商下存在匹配模型时,才保留对应的提供商标题,避免列表碎片化。
- 快捷键支持:按下
/键聚焦搜索框;按下Escape键清除当前查询。 - 原生行为:不修改 DSH 的模型配置或选择逻辑,仅改变列表展示。
安装与启用¶
在使用前,请确保本地环境满足依赖要求(Node >= 22)。
- 获取插件文件(例如通过 GitHub 克隆或下载)。
- 使用 DSH CLI 进行安装(请根据实际文件路径调整):
dsh plugin --profile web add /Users/nathan/dsh-plugins/dsh-model-list-search
- 安装完成后重启 DSH Desktop。
典型用法¶
- 打开 Composer 界面,点击模型选择器中的 Model。
- 在打开的列表中,开始输入关键词,列表将实时更新。
- 如需重新输入,直接按
/键聚焦搜索框,或按Escape键清空内容。
适用场景与注意¶
该插件适用于需要频繁切换或查找特定模型的场景。由于它是纯客户端逻辑,不会影响 DSH 的核心配置或选择行为。
注意:
* 插件使用 MIT 许可证。
* 请确保 Node.js 版本满足要求。
* 安装前建议查阅源码以确认其安全性。
总结¶
通过添加搜索功能,该插件简化了模型选择流程。更多细节和源码可参考插件目录或 GitHub 仓库。