dsh-model-auto-hot-switch
在终端中运行以下命令:
dsh plugin install SHUJILAI/dsh-model-auto-hot-switch
将以下提示词粘贴到 DeepSeek Harness 对话框中:
在 DeepSeek Harness 终端中执行 dsh plugin install SHUJILAI/dsh-model-auto-hot-switch 即可安装,插件源码见 https://github.com/SHUJILAI/dsh-model-auto-hot-switch
插件介绍
在 DeepSeek Harness 中,并非所有模型都支持图像输入。当你让 Agent 读取一张截图、执行 OCR 或处理任何图片文件时,请求应当走视觉模型;而日常对话和编码任务则应留在你选定的默认模型上。手动在会话中途反复切换模型既繁琐又容易遗忘,尤其当一轮对话里图像和非图像步骤交替出现时,错配一次就可能浪费整段上下文。
dsh-model-auto-hot-switch 把这件事变得透明且零成本。插件在每一步(session、turn、step)本地判断该步消息是否携带图像块:是,则路由到自动发现的视觉模型;否,则保留默认模型不动。分类逻辑是纯本地代码,不触发分类器调用、不重写 prompt、不复制请求,因此零额外 token。它仅通过 Harness 自身的 agent/request 扩展点替换 provider 和 model 两个字段,消息、系统提示、工具列表和会话状态一律不碰。开启只需在 dsh Web 右下角点击闪电图标,状态保存在 config.json 中,重启不丢失。
适合在同一会话里混合图像任务(截图、OCR、图片文件)与普通对话、编码的 dsh Web 用户。只要 provider 目录中存在任意一个支持图像输入的模型,插件即可自动发现并工作,无需额外配置。Headless 模式下路由接口跳过,但热切换逻辑依然从持久化的开关生效。
使用场景
- 同一会话中混合截图 OCR 与普通编码任务
- 多轮对话里图像步骤和非图像步骤交替出现
- 读取图片文件后继续对话而无需手动换模型
适合人员
- 日常混合使用图像文件与文本对话的 dsh Web 用户
- 希望视觉模型自动就位、不想每次手动切换的配置者
- 追求零额外 token 开销的推理工作流用户