djt889/dsh-drag-to-attachment ↗★ 0
@dsh-external/dsh-drag-to-attachment
dsh-plugin for DeepSeek Harness (DSH) web UI: drop or paste any local file/folder anywhere on the page as attachments (images, any files, whole folders) or locate real filesystem paths — one toggle, two modes.
AI 분석
核心用途是简化文件路径和附件的输入。适合需要频繁向智能体提供本地文件、图片或文件夹路径的 Web 端用户。
설치
$
npx -p @deepseek-ai/dsh dsh plugin --profile web add github:djt889/dsh-drag-to-attachment使用
- 输入框工具行确认模式(
📎 附件默认 /📄 路径); - 从文件管理器拖入文件或文件夹到页面任意位置(全页面压暗 + 提示出现),或直接 Ctrl+V 粘贴(粘贴文件夹也支持);
- 附件模式:
- 拖入/粘贴 → 附件方块立即出现(图片即时显示缩略图);
- 定位中的方块右上角有实时圆环进度(快速索引 → 全盘搜索,百分比实时增长);
- 图片 → 附件栏方块(缩略图预览,✕ 移除,hover 显示完整真实路径);
- 其他文件/文件夹 → 附件栏方块(✕ 移除,hover 显示完整真实路径);
- 发送后:消息里显示附件卡片(图片缩略图 / 文件图标 + 文件名),不显示路径文本;agent 底层收到真实路径(搭配视觉插件读取);
- 不输入任何文字也可以直接发送(所有附件路径就绪后发送按钮才激活);
- 路径模式:拖入/粘贴时每个文件显示实时圆环进度 chip(多个文件并行、各自独立进度与百分比),命中后路径逐行插入草稿(多个同名候选时弹出选择列表);
- agent 搭配视觉插件 / 文档工具读取路径对应的文件。
附件去重:同名且同路径的附件会比对 MD5——内容一致则提示"附件已上传"且不重复添加;同名但路径不同视为不同文件,直接添加(不比对)。粘贴的截图按内容寻址保存(相同截图只会产生一份 .drops/ 文件),重复粘贴直接提示已上传。
文件不会被复制或上传到工作区 .drops/——附件引用的就是原始文件位置。