dsh-model-modality
在终端中运行以下命令:
dsh plugin install ct-jyjntc/dsh-model-modality
将以下提示词粘贴到 DeepSeek Harness 对话框中:
在 DeepSeek Harness 中执行 dsh plugin install ct-jyjntc/dsh-model-modality 即可安装,插件源码见 https://github.com/ct-jyjntc/dsh-model-modality
插件介绍
DSH 运行时对图像输入有严格门禁:消息图片、read_image 工具、附件上传、子代理图像提示,全部依赖模型元数据中的 inputModalities 字段。当使用第三方中转站或自定义提供方时,这些字段往往缺失或声明不当,导致明明支持多模态的模型被 Model does not support image input 拦截,图像工具无法放行,底层流调用还会把图片静默投影成文本。
本插件提供两个对话级工具:declare_model_multimodal 将图像支持标记直接写入对应提供方的模型设置(llm-deepseek 的 inputModalities 或 llm-pi-ai 的 input / modelOverrides),写入后立即通过 resolveModelInfo 校验;list_model_multimodal 则可一览当前各提供方下已声明的输入模态。声明持久化在提供方自身的设置页中,与插件生命周期无关,卸载插件也不会丢失。
适合使用中转站、自定义 API 端点、第三方模型目录的 DSH 用户。只要模型本身支持图像输入而 DSH 没有放行,一个工具调用即可解开门禁,无需改源码或手动编辑 JSON 配置。
使用场景
- 第三方中转站模型实际支持图像但被 DSH 的 inputModalities 门禁拦截
- 需要放行 read_image 等图像工具让 agent 读取本地图片
- 自定义 API 端点的模型元数据缺少多模态字段,底层流把图片静默投影成文本
适合人员
- 使用中转站或自定义 API 端点的 DSH 用户
- 第三方模型目录中需要补充多模态声明的开发者
- 希望避免手动编辑 JSON 配置来解开门禁的高级用户