dsh-webp-relabel
在终端中运行以下命令:
dsh plugin install lilinhua0413/dsh-webp-relabel
将以下提示词粘贴到 DeepSeek Harness 对话框中:
在 DeepSeek Harness 插件管理器中执行 dsh plugin install lilinhua0413/dsh-webp-relabel,或从 https://github.com/lilinhua0413/dsh-webp-relabel 获取发布包与本地安装说明。
插件介绍
在 DeepSeek Harness 里粘贴截图并选用本地视觉模型时,请求有时会莫名失败——图片能正常打开,问题出在 MIME 标签。DSH 归一化附件后,带透明通道的截图常被存成 WebP,而请求图档链路只会输出 WebP 或 JPEG;适配器又把这一类型直接写进 OpenAI 风格的 image_url。LM Studio、llama.cpp 等本地服务往往只认 PNG/JPEG 标签,于是整次调用被拒,尽管 base64 解码完全没问题。
dsh-webp-relabel 通过包装 attachments.readImageRequest(),在不动一个字节的前提下,把返回结果的媒体类型改成兼容标签(默认 PNG)。实测表明这些服务主要校验标签而非 magic bytes,因此无需转码即可恢复可用。补丁打在原型方法上,适配器每次请求都会重新解析 attachments 服务,因此通常无需重启;停用或改回配置后,会用保存的描述符还原原始方法。
适合经常在 Harness 里用本地 OpenAI 兼容视觉后端、又因 WebP 标签被挡在门外的人。若你的提供商会严格校验文件头,则需要真正转码而非重标记;插件也会对所有 provider 生效,因为 readImageRequest 无法感知具体路由。
使用场景
- 在 Harness 粘贴截图后,本地视觉模型因 image/webp 标签返回 400
- 需要让 LM Studio 或 llama.cpp 接受 DSH 归一化后的 WebP 请求图
- 不想为修标签问题做整图转码,只希望请求立刻能发出去
适合人员
- 在 DeepSeek Harness 里接本地 OpenAI 兼容视觉后端的用户
- 常用 LM Studio、llama.cpp 等只认 PNG/JPEG 标签的本地栈
- 愿意用可逆补丁解决附件 MIME 与服务器校验不一致的人