DSH Plugins
返回列表
dsh-model-gate

dsh-model-gate

客户端 更新于 2026.08.24

在终端中运行以下命令:

dsh plugin install OPaimon/dsh-model-gate

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

在 DeepSeek Harness 终端执行 dsh plugin install OPaimon/dsh-model-gate 即可安装,插件开源地址为 https://github.com/OPaimon/dsh-model-gate 。

插件介绍

在 DSH 同时接入多个 provider、几十个模型时,你很难在不改 provider 配置、不碰凭证的前提下,让某些模型彻底从选择器和调度链路中消失。dsh-model-gate 以一条独立的 denylist 叠加层解决这个问题:禁用粒度可以是整个 provider 路由,也可以是精确的 provider/model 对,支持星号通配跨 provider 拦截,且完全非破坏性——删掉条目或卸载插件,一切原样恢复。

被禁用的模型会从 web 选择器、session.models / llm.models 目录、task_models、API 请求校验等所有发现路径中消失,表现如同从未配置过。与此同时,插件在 llm/stream 调度瀑布流中设了一道兜底:无论是 subagent、session-title 生成还是残留的旧引用,只要请求仍触达被禁模型,就立即终止为一条 MODEL_DISABLED 错误块,不发出任何网络请求。设置面板里提供逐 provider 可折叠、逐模型开关的可视化界面,所有变更热生效,无需重启。

它适合在 DSH 中管理多 provider 路由、需要临时下线某个模型或整条厂商链路、又不想污染 provider 配置的用户;也适合团队环境中统一管控模型可见性、为 failover 插件留出错语义接口的场景。

截图预览

使用场景

  • 临时下线某供应商全部模型而不删除其配置
  • 团队环境中统一管控模型可见性与调度授权
  • 为 failover 插件提供干净的 MODEL_DISABLED 错误语义

适合人员

  • 管理多条 provider 路由的 DSH 运维人员
  • 需要临时下线模型但不想污染 provider 配置的用户
  • 构建 failover 或错误恢复链路的开发者