DSH Plugins
返回列表
dsh-provider-switch

dsh-provider-switch

客户端 更新于 2026.09.01

在终端中运行以下命令:

dsh plugin install zuojinxin/dsh-provider-switch

将以下提示词粘贴到 DeepSeek Harness 对话框中:

在 DeepSeek Harness 中执行 dsh plugin install zuojinxin/dsh-provider-switch 即可安装,插件源码地址为 https://github.com/zuojinxin/dsh-provider-switch

插件介绍

同时接入多家 LLM 供应商时,DSH Web 的模型选择器很快就会变成一堵看不懂的墙——几十上百个模型混在一起,想临时关掉某家供应商却只能删配置,想给供应商起个团队内通用的短名更是无从下手。dsh-provider-switch 把这三件事做成了原生体验:设置页每行供应商多一个「已启用 / 已禁用」开关,关掉后该供应商的全部模型立刻从输入框选择器和 /model 弹层中消失,底层 llm/stream 调用也会被 fail-closed 拦截,直接返回 PROVIDER_DISABLED 错误而不重试;选择器面板顶部内置关键字搜索,可同时匹配模型名、描述和供应商名;展开编辑卡片后点击标题即可内联重命名供应商显示名,写入官方 settings 命名空间并事件驱动即时刷新,清空名称则回退为 provider id。

整个插件以静态 web profile 形式挂载,不创建任何额外文件,禁用集合和重命名都落在 DSH 自家的 settings 文档里,卸载后最多残留一个空键。模型选择器是官方 ModelSelect 的浅层 fork,保留两级菜单、推理等级、键盘导航和错误重试等全部原功能,增量改动仅搜索框与禁用组过滤;设置页开关和重命名标题则是基于 CSS 类名的 DOM 注入,官方升级改动类名时对应 UI 会优雅降级为不显示,其余功能不受影响。

比较适合的场景:团队里三五个模型供应商并行、需要按项目快速启停;个人开发者想从一长串模型里按名称或供应商快速定位;以及所有希望把「OpenAI / Anthropic / 自部署」这类裸 provider id 换成内部代号或中文短名的 DSH Web 用户。只需 dsh web 0.1.2-alpha.3、Node.js ≥ 20 和 pnpm 即可直接生效。

截图预览

使用场景

  • 多供应商并行时按项目快速启停某家供应商,无需删除配置
  • 输入框模型选择器中从几十上百个模型里按名称或供应商关键字一步定位
  • 将裸 provider id 替换为团队内部代号或中文短名,所有下拉即时显示新名称

适合人员

  • 同时接入三家及以上 LLM 供应商、需要按任务切换的团队
  • 频繁在多个模型间选择、希望快速过滤的开发与研究人员
  • 想自定义 DSH Web 模型管理页显示与行为的个人用户