前言¶
DSH 里切换模型和推理强度,通常要动两处:先换模型,再调 reasoning effort。模型一多、档位一多,来回对 set 就很烦。dsh-2d-model-picker 做的事就是把这个两步动作合并成一次拖动:二维表格里,行是模型、列是推理强度档位,拖到某个组合松手就生效。下面介绍这个插件的定位、安装和用法。
插件来自 GitHub 上的 Fyerl/dsh-2d-model-picker,作者 Fyerl,MIT 协议。它替换了 DSH 原生的模型选择器,属于「模型推理」分类,定位是纯交互层的辅助工具,不改变模型本身的行为。
这个插件是什么¶
一句话:把 DSH 原生的模型选择器换成二维网格,拖一下同时定好模型和推理强度。
- 维护者:Fyerl
- 许可证:MIT
- 版本:package.json 里写的是
1.0.1 - 代码组织:
index.js是入口,client.js是 Web 端的客户端代码,另有cordis.patch.yml作为 bundle patch,locale/*.json提供多语言文案。 - 客户端配置指向 Web 平台,注入
@deepseek-ai/dsh-client-ui-conversation。
核心功能¶
1、网格选择。行是模型,列是推理强度档位。
2、一次拖动完成模型和推理强度的设置,拖到支持的组合上松手即应用。
3、替换原有模型选择器,不新增一个平行的入口。
README 里给的 Demo 是一段 GitHub 视频,演示了网格上拖动选择的过程。
安装与启用¶
DSH 里打开 Plugins → Add plugin,输入:
dsh-2d-model-picker
或者用终端,针对 Web profile 执行:
dsh plugin --profile web add dsh-2d-model-picker
如果想走 Discover 方式,需要先在 Experimental plugins 里打开 Custom plugin indexes,然后在 Plugins → Discover 里添加这个 index:
https://raw.githubusercontent.com/Fyerl/dsh-2d-model-picker/main/docs/index.json
按上面任一条路子装完,重启或刷新 DSH 客户端即可看到网格式的选择器。
典型用法¶
装好之后,日常切换模型和推理强度的过程就是:
1、打开对话界面的模型选择器,出来的是二维网格。
2、横向拖动改变模型,纵向拖动改变推理强度。
3、停在支持的格子上松手,两个设置一起生效。
没有额外的配置文件要写,也没有环境变量要配。如果发现某个模型或某档强度没有对应格子,说明该组合不在插件支持范围内。
适用场景与注意¶
适合的场景:经常在多个模型之间来回切、而且对推理强度有明确偏好的用户;或者在一个工作流里需要固定「模型 + 强度」组合、不想每次点两次的人。
需要注意的几点:
1、插件以当前 DSH 进程的权限运行,能读到的模型和配置取决于进程本身已接入的内容,插件不会自己扩模型列表。
2、安装前建议先过一遍源码和 MIT 许可证,确认加载的 index.js、client.js 和 cordis.patch.yml 符合自己的预期,再决定是否启用。
3、它在 Web 客户端注入 UI,所以功能在 Web profile 下可用;其他 profile 下的行为没有在 README 里说明。
4、仓库当前星标数很低(目录页显示 2 stars),生态沉淀还不多,用之前评估一下是否值得引入。
结尾¶
这个插件的价值很集中:把「模型 + 推理强度」的两步选择变成一步拖动,省掉每次切换时的重复操作。如果你对原生选择器没什么意见,或者模型档位本来就很少,收益有限;如果你经常在这两者之间反复调,值得试一下。
目录页:https://www.skillhub.cn/plugins/Fyerl/dsh-2d-model-picker
GitHub:https://github.com/Fyerl/dsh-2d-model-picker