DSH Plugins
返回列表
🖥️

dsh-model-pin

客户端 更新于 2026.08.31

在终端中运行以下命令:

dsh plugin install d3vmeh/dsh-model-pin

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

运行 dsh plugin install d3vmeh/dsh-model-pin 安装该插件,源码地址为 https://github.com/d3vmeh/dsh-model-pin,安装后可按 README 指引在 profile 配置中设置允许集与 fallback。

插件介绍

DeepSeek Harness 让每个聊天和后台助手各自挑选模型,但在只能保持一份本地模型加载的机器上,每一次越界请求要么直接失败,要么把已加载的模型挤掉——分钟级的重载、prompt cache 全部丢失。子代理还继承父会话创建时锁定的模型而非当前正在使用的,静默滑入过期路由,问题更加隐蔽。

dsh-model-pin 在 dsh 内部的解析层(agent/request waterfall)注入一条白名单。每条请求在步骤边界——子代理、重试、会话标题与压缩调用——都会被对照允许集检查;越界请求要么重定向到 fallback,要么被拒绝并附一条清晰信息。未配置的 provider 完全不受影响,持久化会话数据也绝不被改写。

如果你在一台只能跑一个本地模型(例如 llama.cpp)的机器上做日常开发,或者在无头、CI 场景中不希望子代理悄悄换到错误路由,dsh-model-pin 是一个配置优先、面向限制的防护插件。它刻意不做全局路由:跨 provider 重定向在 v1 不在范围内,web 模型选择器仍会显示你点击的模型——真正生效的是终端里的那行 redirect 信息。

使用场景

  • 单模型本地推理机上阻止子代理或后台助手悄悄切换到未加载的模型
  • 无头或 CI 流水线中确保每次请求只落在允许集内的 provider 模型上
  • 防止一次越界请求触发 llama.cpp router 重载,保住已加载的模型和 prompt cache

适合人员

  • 只能保持一个本地模型常驻的开发者和研究者
  • 运行无头服务器或 CI 流水线、需要严格限制模型路由的运维人员
  • 被 DeepSeek Harness 子代理继承旧模型问题困扰的 dsh 用户