DSH Source Fold:模型来源与思考强度分层选择

前言

DeepSeek Harness(DSH)的模型选择界面在接入多个模型来源时,常会变得拥挤且难以快速定位目标模型。原生界面仅提供简单的下拉或列表,缺少层级组织与直观的思考强度调节。DSH Source Fold 为模型按钮提供一个可展开、收回的圆角控制卡片,支持按来源逐级选择模型,并通过滑块调整当前模型的推理强度。

是什么

DSH Source Fold 是一个 DSH 客户端插件,由维护者 Zimeng-Luo 开发。它接管 conversation.input.model 入口,将模型选择分为两层:先选择来源,再从该来源中选中具体模型。同时提供思考强度滑块,允许在滑块拖动时预览档位,松手后再提交,避免连续请求。

核心功能

1. 来源与模型分层选择

点击输入框旁的模型按钮,弹出控制卡片。卡片上方显示当前思考档位,中间显示模型名称。点击模型名称进入来源列表,选择来源后,新的模型列表从右侧滑入。左上角返回按钮可退回来源列表。选择模型后应用切换,卡片回到思考强度页;点击外部或再次点击入口会收回。

2. 思考强度滑块

最左端始终为 Default:提交时不携带 reasoningEffort,由模型配置决定默认值。后续档位来自当前模型的 reasoning.efforts 元数据,保留提供方顺序。没有可调档位的模型会隐藏滑块。拖动时只预览,松手、键盘调节结束或失焦时提交。若宿主将 Default 展开为实际档位,当前卡片仍保留用户刚选择的 Default 位置。切换到新模型时使用该模型默认值。

3. 来源置顶与搜索

来源行右侧的图钉按钮可置顶或取消置顶,蓝色表示已置顶。支持多个来源置顶,置顶来源排在前面,各组内保留目录原始顺序。搜索时仅显示匹配来源,并优先显示已置顶项。按来源 ID 保存,重名来源可以分别置顶。偏好保存在当前 DSH 界面所属 origin 的本机 localStorage,同窗口会话共享,其他同源窗口同步,正常情况下重启后保留;不跨设备同步。本机存储被禁止或写入失败时,当前窗口仍可临时置顶,并显示未保存提示。

4. 界面与动效

默认控制卡片约 240×116 CSS 像素,相比 0.2.0 的 320×182 更紧凑。来源行高约 56px,模型行高约 44px。组件依据入口按钮的字体大小同步缩放文字、间距、图标和滑块。选择框从点击的模型按钮附近向上轻移约 10px 并淡入,出现时先完成定位。隐藏原生 range 外观,保留透明的拖动与键盘操作区域。长列表限制高度并在内部滚动。

安装与启用

桌面版:

dsh plugin --profile desktop remove dsh-source-fold
dsh plugin --profile desktop add github:Zimeng-Luo/dsh-source-fold#main

首次安装跳过 remove;Web 版把 desktop 改为 web,自定义 profile 使用其原名称。

安装完成后完全退出并重启 DSH;仅重启不会下载新代码。

典型用法

安装并启用后,点击输入框旁的模型按钮,弹出控制卡片。卡片中间显示当前模型名称,上方显示思考档位。点击模型名称进入来源列表,选择一个来源,模型列表从右侧滑入。在模型列表中点击目标模型,卡片回到思考强度页,拖动滑块选择推理强度,松手后提交请求。

如果需要频繁访问某个来源,可点击来源行右侧的图钉按钮将其置顶。置顶的来源会排在列表前面,搜索时也会优先显示。若要取消置顶,再次点击图钉即可。

适用场景与注意

适合需要在多个模型来源间快速切换、并精细控制推理强度的 DSH 用户。该插件以当前 dsh 进程权限运行,安装前应检查源码与许可证。同类模型选择或思考强度界面插件可能被覆盖,建议试用时只启用一个。

小结

DSH Source Fold 通过分层选择和思考强度滑块,使模型选择过程更加清晰直观,提升了多来源接入时的操作效率。插件在 0.2.4 版本新增了来源置顶功能,支持本机持久保存并在同源窗口间同步。

  • 目录页:https://www.skillhub.cn/plugins/Zimeng-Luo/dsh-source-fold
  • GitHub:https://github.com/Zimeng-Luo/dsh-source-fold
羽毛球分组比赛记分
小程序二维码

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

小夜