dsh-quick-attach:把粘贴图片转成可发送给 AI 的路径

前言

在 DSH web GUI 里处理图片时,常见做法是先把图片作为附件发到会话,或手动保存后再把路径写入消息。对于希望 AI 使用文件工具读取本地图片、再用视觉能力识别的场景,手动保存和路径输入会增加操作步骤。

dsh-quick-attach 做的事情是:在会话输入框粘贴图片时,自动把图片保存到配置目录,并把绝对路径追加到消息草稿。

这是什么

ximisi/dsh-quick-attach 是一个面向 DSH web GUI 的插件,维护者为 ximisi,许可证为 MIT。

它解决的是“图片粘贴后如何交给 AI 识别”的问题:不再只依赖附件数据,而是把图片落盘为文件,并把文件绝对路径随消息发给 AI。

核心功能

  • 在 DSH web GUI 会话输入框粘贴图片时,自动把图片保存到设置中配置的目录。
  • 把保存后的图片绝对路径追加到消息草稿。
  • 发送消息时,把该绝对路径发给 AI,供其文件工具和视觉能力读取识别图片。
  • 在设置栏提供「快捷附图」分区,用于配置保存目录并启用。
  • 保存的图片可通过 /quick-attach-files/<文件名> 预览。

从实现侧看,host 提供以下接口:

  • /api/quick-attach/save
  • /api/quick-attach/config
  • /quick-attach-files/*

client 在 document 捕获阶段拦截输入框粘贴,并在设置栏增加「快捷附图」分区。

安装与启用

从 GitHub Release 安装:

dsh plugin --profile web add https://github.com/ximisi/dsh-quick-attach/releases/download/v0.1.1/dsh-quick-attach-0.1.1.tgz

安装后重启 web 服务,进入:

设置 → 快捷附图

配置保存目录并启用。

配置保存在:

<DSH_HOME>/quick-attach.json

默认保存目录为:

<DSH_HOME>/quick-attach

典型用法

1、打开任意会话。

2、在输入框粘贴(Ctrl+V)一张或多张图片。

3、图片自动保存到配置目录,绝对路径自动追加到输入框。

4、正常输入文字并发送,路径随消息发给 AI。

适用场景与注意

适合在 DSH web GUI 中经常需要把图片交给 AI 识别的开发者:比如粘贴截图后,希望 AI 能按路径读取文件,而不是只接收一次性的附件数据。

使用前的几个限制:

  • 仅拦截发生在会话输入框内的图片粘贴;其他输入框、设置、终端等不受影响。
  • 原生「粘贴图片作为附件」流程被替换:不再以附件形式发送图片数据,改为发送路径。
  • 插件以当前 dsh 进程权限运行,安装前应检查源码与许可证。
  • 许可证为 MIT。

结尾

dsh-quick-attach 的价值不在于增加复杂能力,而是把“粘贴图片、保存文件、输入路径、发送给 AI”这条链路收进一个步骤里。对于以 DSH 插件方式扩展 web GUI 工作流的场景,它提供了一个可以直接落地的快捷附图方案。

项目地址:

  • GitHub:https://github.com/ximisi/dsh-quick-attach
  • 社区目录线索(以目录页实际信息为准):https://www.skillhub.cn/plugins/ximisi/dsh-quick-attach
羽毛球分组比赛记分
小程序二维码

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

Xiaoye