dsh-upload-button:为 DeepSeek Harness Web GUI 添加本地图片上传

在 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

安装后重启进程,打开任意会话即可生效。

典型用法

  1. 安装并重启 Harness。
  2. 在聊天输入框左侧找到上传按钮(⬆)。
  3. 点击按钮,从本地选择一张或多张图片。
  4. 图片缩略图会显示在草稿轨道中,输入文字后发送。

适用场景与注意

该插件适合需要在 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
羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

小夜