在使用 DeepSeek Harness (DSH) 的 Web 端 profile 时,模型列表过长会导致查找特定模型效率降低。odelbos/dsh-models-filter 插件在 composer 模型菜单的模型列表顶部增加了一个过滤输入框,通过大小写不敏感的筛选与键盘导航,优化模型选择流程。
插件定位¶
这是一个 DeepSeek Harness 客户端插件,由 odelbos 维护,采用 MIT 许可证。它为模型选择菜单增加了过滤层,而不会改变菜单的其他部分(如 Model/Effort 单元格或根面板)。
核心功能¶
- 过滤输入框:在模型列表顶部新增输入框,聚焦后即可开始过滤。
- 多维度筛选:支持按模型名称、ID、描述或提供商名称/ID 进行大小写不敏感的过滤。
- 组合框键盘导航:支持
ArrowDown和ArrowUp移动高亮,Enter选中,Esc或点击×清除查询。 - 同步与设计:与共享的 per-session
ModelDirectory同步,并使用 DSH 自带的 CSS 类以保持设计一致。
安装与启用¶
使用以下命令安装插件:
dsh plugin --profile web add gh:odelbos/dsh-models-filter
安装完成后,重启 profile (dsh web) 使新层生效。
典型用法¶
- 打开 composer 模型菜单,在列表顶部输入框中输入文字,列表会实时过滤。
- 使用
↓或↑键在可见行之间移动高亮,焦点保持在输入框。 - 按
Enter选中当前高亮的行。 - 按
Esc或点击输入框旁的×清除查询,恢复完整列表。
注意事项¶
- 版本依赖:插件依赖 DSH 版本
0.1.1-rc.2,因为其中硬编码了 CSS 类哈希前缀。 - 代码质量:该插件完全由 GLM-5.3-FLASH 生成,作者自述无 DSH 插件开发经验。
- 潜在风险:插件使用了
const C = {}映射,未来 DSH 版本若修改类名前缀可能导致失效。 - 许可证:采用 MIT 许可证。