在 Web 界面与 DeepSeek Harness 协作时,上传本地图片往往需要依赖拖拽或粘贴。如果缺少明确的交互入口,会降低操作效率。这个插件在输入栏旁增加了一个专门的上传按钮,复用现有的图片处理路径。
这是一个纯浏览器端插件,用于在 DeepSeek Harness Web GUI 的输入槽位 conversation.input.left 中添加本地图片上传入口。由 victorytianyi-dev 维护。
核心功能¶
- 槽位集成:在输入栏左侧添加上传按钮,位置紧邻 + / 命令按钮。
- 多选支持:支持多选本地图片。由于当前的对话草稿轨道仅支持图片,插件限制选择为图片格式。
- 路径复用:通过合成
DataTransfer对象并触发document上的drop事件,复用官方的 draft-image 拖拽路径。这意味着图片在发送前会经过与原生拖拽相同的校验、大小限制和缩略图生成流程。 - 零侵入:无需修改 Harness 源码,完全运行在浏览器端。
安装与启用¶
安装前请确保 DeepSeek Harness 版本为 0.1.0-rc.6+。
dsh plugin --profile web add github:victorytianyi-dev/dsh-upload-button
安装后重启进程,打开任意会话即可生效。
典型用法¶
- 安装并重启 Harness。
- 在聊天输入框左侧找到上传按钮(⬆)。
- 点击按钮,从本地选择一张或多张图片。
- 图片缩略图会显示在草稿轨道中,输入文字后发送。
适用场景与注意¶
该插件适合需要在 Web 界面频繁上传图片的开发者。它依赖于官方的图片接收逻辑,因此无需担心兼容性问题。
此外,该插件包附带 tools/gen-image.js,这是一个调用阿里巴巴通义千问 DashScope 原生图像合成 API (wanx2.1-t2i-turbo) 的文本转图片辅助工具。
总结¶
这是一个轻量级的 UI 增强,通过复用官方路径解决了本地图片上传的入口问题。
- 目录页:https://www.skillhub.cn/plugins/victorytianyi-dev/dsh-upload-button
- GitHub 仓库:https://github.com/victorytianyi-dev/dsh-upload-button