Skip to content

Releases

v1.0.0 — 解除 DSH 模型多模态能力门禁

Choose a tag to compare

@wmk66ds wmk66ds released this 14 Oct 15:11

首个版本。

作用

去掉 DeepSeek Harness(DSH)「当前模型不支持图片」的拒绝限制,让未声明多模态能力的模型也能发送和读取图片。

不改 app.asar 里任何一行代码,也不改配置树——只用两个运行时接缝:

  1. 包装 llm.resolveModelInfo,给结果补上 "image",拆掉全部 5 处门禁(会话控制器、子代理、read_file、MCP、ACP)。
  2. 遍历 llm.adapters,给适配器模型表的 input / inputModalities 补上 "image",拆掉 pi-ai 发请求前的自检;配置热更新换快照时自动重做。

安装

在 DSH 里执行:

plugin_manager  action: install_bundle  target: github:wmk66ds/dsh-vision-unlock

或在 Web UI 的 设置 → 插件 面板里填入上面这串。锁定版本用 github:wmk66ds/dsh-vision-unlock#v1.0.0。

也可以写完整 URL:https://github.com/wmk66ds/dsh-vision-unlock。

手动安装(CLI / 插件管理不可用时的降级方案)见 README。

适用场景

自定义 / 本地网关路由(Agent2API、自建 OpenAI 兼容网关等)只写了 id / name / contextWindow / maxTokens、没写 input,于是落到默认 ["text"] 被判定为不支持图片——哪怕上游其实支持。

已知边界

  • deepseek 适配器的模型表不经 llm.adapters 暴露,本插件改不到;该路由请在设置页给模型勾选 Image。
  • 放行后图片会真的发出去。若上游不支持多模态,报错改从模型侧返回——这是预期行为。
  • 暂无 npm 包;npm 发布后再补 install_bundle dsh-vision-unlock 的装法。