dsh-model-switchboard
在终端中运行以下命令:
dsh plugin install DriverWangNB/dsh-model-switchboard
将以下提示词粘贴到 DeepSeek Harness 对话框中:
在 DeepSeek Harness 中执行 dsh plugin install DriverWangNB/dsh-model-switchboard,或按资料将依赖指向 https://github.com/DriverWangNB/dsh-model-switchboard 后安装并重启 DSH。
插件介绍
DSH 自带的「Models」设置页只管配置里写明的 provider。插件动态挂上的渠道和模型照样会出现在输入框上方、/model 弹窗和子代理设置里,却常常在内置页面里找不到开关,想关也关不掉。模型一多,选择器又长又乱,日常选模型反而费劲。
dsh-model-switchboard 在设置里补上「模型开关」分区,按运行时段把全部 provider 与模型摊开:可以逐个关,也可以按 provider 整组关。关掉的条目会立刻从所有模型选择器里消失,不必刷新页面;状态单独落在本地文件里,不会写进任何 provider 配置,因此只是隐藏可见性,不会动你原来的配置结构。
插件用 Proxy 包住各 adapter 的 listModels 流程来过滤结果,并在外层广播更新,让常驻模型目录及时重拉——这样既覆盖动态注册的模型,也避免直接改写已是 Proxy 的渠道 adapter 引发递归问题。需要核对当前生效列表时,还可以用只读的 list_models 工具看一眼。
适合模型来源多、列表里混着内置与插件注册渠道的用户;想精简选择器、临时屏蔽某些模型或整组 provider,又不想改配置文件的人,会最顺手。
使用场景
- 插件注册的模型在内置设置里关不掉,想统一收口
- 模型太多导致输入框上方选择器过长难找
- 需要临时屏蔽整组 provider 或个别模型且不改配置
适合人员
- 同时使用多个 LLM provider 的 DSH 用户
- 依赖插件动态注册模型的重度用户
- 希望界面干净、只保留常用模型的日常使用者