djt889/dsh-drag-to-attachment0

@dsh-external/dsh-drag-to-attachment

DSH Web UI 拖拽附件插件:支持将本地文件或文件夹拖放/粘贴至页面任意位置,作为附件发送或定位真实路径。

AI 分析

核心用途是简化文件路径和附件的输入。适合需要频繁向智能体提供本地文件、图片或文件夹路径的 Web 端用户。

包名
@dsh-external/dsh-drag-to-attachment
版本
1.0.2
许可证
BSD-3-Clause
最近更新
2026年8月17日

安装

$npx -p @deepseek-ai/dsh dsh plugin --profile web add github:djt889/dsh-drag-to-attachment

使用

  1. 输入框工具行确认模式(📎 附件 默认 / 📄 路径);
  2. 从文件管理器拖入文件或文件夹到页面任意位置(全页面压暗 + 提示出现),或直接 Ctrl+V 粘贴(粘贴文件夹也支持);
  3. 附件模式:
    • 拖入/粘贴 → 附件方块立即出现(图片即时显示缩略图);
    • 定位中的方块右上角有实时圆环进度(快速索引 → 全盘搜索,百分比实时增长);
    • 图片 → 附件栏方块(缩略图预览,✕ 移除,hover 显示完整真实路径);
    • 其他文件/文件夹 → 附件栏方块(✕ 移除,hover 显示完整真实路径);
    • 发送后:消息里显示附件卡片(图片缩略图 / 文件图标 + 文件名),不显示路径文本;agent 底层收到真实路径(搭配视觉插件读取);
    • 不输入任何文字也可以直接发送(所有附件路径就绪后发送按钮才激活);
  4. 路径模式:拖入/粘贴时每个文件显示实时圆环进度 chip(多个文件并行、各自独立进度与百分比),命中后路径逐行插入草稿(多个同名候选时弹出选择列表);
  5. agent 搭配视觉插件 / 文档工具读取路径对应的文件。

附件去重:同名且同路径的附件会比对 MD5——内容一致则提示"附件已上传"且不重复添加;同名但路径不同视为不同文件,直接添加(不比对)。粘贴的截图按内容寻址保存(相同截图只会产生一份 .drops/ 文件),重复粘贴直接提示已上传。

文件不会被复制或上传到工作区 .drops/——附件引用的就是原始文件位置。