dsh-image-bridge
在终端中运行以下命令:
dsh plugin install Seryta/dsh-image-bridge
将以下提示词粘贴到 DeepSeek Harness 对话框中:
运行 dsh plugin install Seryta/dsh-image-bridge 安装该插件,源码地址为 https://github.com/Seryta/dsh-image-bridge,安装后重启 dsh web 即可使用。
插件介绍
DeepSeek 等纯文本大模型天然无法理解图片。在 Web GUI 中拖入一张截图、架构图或手写公式,模型只能对着一串二进制字节沉默。dsh-image-bridge 解决的正是这个盲区:它挂载在 agent/pre-step 事件上,在模型请求组装前自动拦截消息中的图片块,调用免费视觉模型(默认智谱 GLM-4V-Flash)将其转写为结构化文字描述,再注入上下文——模型无感,对话不断。
核心能力围绕韧性展开。单模型遇到 429 或 503 会指数退避重试;404 或重试耗尽则沿免费降级链(glm-4.6v-flash、glm-4.1v-thinking-flash、glm-4v-flash)切换下一个模型;全部失败时图片块被替换为失败说明文本,本轮对话照常继续,不会触发整轮崩溃。同一张图的转写结果按 attachmentId 缓存,后续步骤不重复识别;超 10MB 或 40MP 的图片直接给出失败说明而非送重试链;tool-result 中的嵌套图片也会递归转录。
适合使用 DeepSeek 或其他纯文本模型、又希望在对话中看懂图片的用户。零构建、零第三方依赖、仅用 Node 内置模块,配置只需一个 API Key 环境变量即可开箱使用。
使用场景
- 在 Web GUI 中拖入截图、架构图或手写公式,模型自动获得文字描述
- tool-result 中嵌套的图片被递归转录,多步对话不丢失视觉信息
- 免费视觉模型限流或不可用时,自动回退到降级链并给出失败说明
适合人员
- 使用 DeepSeek 等纯文本模型但在对话中需要看懂图片的用户
- 通过 Web GUI 进行多模态交互、希望零配置开箱即用的开发者
- 不想改动 provider 路由或引入工具调用,偏好消息层自动转录的用户