前言¶
在使用 DeepSeek Harness(DSH)时,当集成多个模型来源后,模型选择菜单会变得冗长,查找特定模型需要频繁滚动。dsh-model-fold 插件通过按来源(provider)分组的方式重构了菜单结构,让模型选择更加高效。
插件简介¶
该插件由 loyalchiiina 维护,旨在解决模型列表过长的问题。它通过 CSS 和 DOM 操作增强官方组件,在不移动或删除 React 节点的前提下,实现模型的分组显示与快捷切换。
核心功能¶
- 来源优先展示:菜单默认仅列出来源名称和模型数量,一屏即可概览所有来源。
- 悬浮/面板/列表三种模式:
- 默认悬浮模式:鼠标划过来源标题,右侧滑出模型子面板。
- 面板模式:单击来源展开右侧固定面板。
- 列表模式:点击来源在下方就地展开模型列表。
- 模式与字号切换:支持通过双击来源标题或菜单底部的设置条在三种模式间循环切换,并支持在面板内调整字号(10/11/12/13)。
- 视觉标识:当前来源与模型使用加粗品牌色标注,面板内选中项保留勾选标记。
- 主题适配:配色与排版完全跟随官方
--dsw-*主题变量,背景不透明,对比度充足。 - 零侵入与离线:纯 DOM 增强,不修改 React 渲染结构;不联网,无网络请求。
安装与启用¶
通过 DSH 官方插件命令安装:
dsh plugin --profile desktop add dsh-model-fold
安装后必须重启 DSH 客户端才生效。
使用方式¶
- 查看模型:鼠标划过左侧来源标题,右侧将滑出该来源下的模型列表。
- 切换模式:双击任意来源标题,可在「悬浮展开」与「列表展开」之间循环切换。或点击菜单底部的设置条进行切换。
- 调整显示:在面板模式下,点击底部设置条可调整字号。
注意事项¶
- 内核版本要求:DSH 内核版本需 >= 2.0.15-next。
- 生效范围:仅增强 Composer 的模型菜单(
div[role="menu"]),/model命令弹窗不受影响。 - 隐私:插件不联网,不收集或上传任何数据。
结语¶
对于使用多源模型的用户,dsh-model-fold 通过分组和快捷切换功能,显著减少了模型选择时的视觉负担。插件逻辑纯本地运行,兼容性好。