dsh-provider-toggle
在终端中运行以下命令:
dsh plugin install DeepseekDays/dsh-provider-toggle
将以下提示词粘贴到 DeepSeek Harness 对话框中:
在 DeepSeek Harness 终端执行 dsh plugin install DeepseekDays/dsh-provider-toggle,或从 https://github.com/DeepseekDays/dsh-provider-toggle 按 README 安装后完全退出并重启 DSH(含托盘)以加载 bundle。
插件介绍
DeepSeek Harness 里往往同时配置了多家模型提供商与大量模型,编写器里的模型选择器会越来越长。你未必想删掉某个提供商的配置,却希望在日常使用时暂时把它从列表里藏起来。dsh-provider-toggle 在「设置 → 模型」里、每条提供商卡片靠近「编辑」的位置,增加一个一键开关:关掉后该提供商不再出现在编写器的模型选择器中,再打开即可恢复。
实现上插件尽量轻量:在主机侧包装 ctx.llm.listModels(),对已禁用的提供商返回空列表,从而让目录分组被过滤掉;客户端通过现有的 settings 服务读写状态,标记为 volatile 后切换可热生效,无需重启 DSH。它只影响模型目录与选择器展示,不改动路由、密钥或提供商配置,与「编辑」「删除」互不干扰;已有会话仍可继续使用当时选中的模型。
适合需要按场景精简模型列表、临时隐藏不用的 relay 或自定义提供商,同时又想保留完整配置的用户。若你已在用 dsh-ofm-model-manager 做按模型粒度的管理,两者可并存。需注意 deepseek-account 在目录被拿掉后可能连设置行一起消失,以及不宜禁用你当前正在使用的那个提供商对应的条目。
截图预览
使用场景
- 编写器模型列表太长,想临时隐藏不用的提供商
- 保留 relay 配置但日常只暴露几家模型
- 切换工作场景时快速精简可选模型分组
适合人员
- 在 DSH 中配置了多家模型提供商的用户
- 希望精简编写器模型列表、又不想动密钥与路由的人
- 已使用或考虑使用 per-model 管理插件、需要提供商级开关的用户