dsh-file-drop
在终端中运行以下命令:
dsh plugin install xuechengzou/dsh-file-drop
将以下提示词粘贴到 DeepSeek Harness 对话框中:
在 DeepSeek Harness 终端执行 dsh plugin install xuechengzou/dsh-file-drop 安装本插件;源码仓库为 https://github.com/xuechengzou/dsh-file-drop。
插件介绍
DSH 网页版对话输入区已经自带完整的附件链路:校验、上传进度、附件条与拖放遮罩都由核心组件负责。但在浏览器里,自 0.1.7 起拖入文件夹往往会被直接拒绝,提示只能在桌面端添加文件夹;桌面端则会把目录变成路径引用芯片,而不是展开成多个可上传文件。若你希望在网页里一次拖入整个文件夹、又走官方上传与展示流程,核心本身并不会替你递归展开目录。
dsh-file-drop 是一个刻意做「窄」的补丁插件:它只做一件事——用目录入口 API 遍历拖入的文件夹(有文件数与层级上限),再把收集到的文件以「纯文件」拖放事件重新交给核心。于是限额、提示、附件条与流式上传与直接拖多个文件时完全一致。普通文件拖放不会被拦截;插件不画自己的 UI,也不写并行存储或注入 @drops 引用,避免和内置体验打架。
适合经常在浏览器里整理项目资料、日志包或素材目录的 DSH 用户:需要文件夹批量进对话,又不想退回桌面端路径引用或逐个选文件。若你更认同官方「浏览器拒文件夹」的策略,禁用或移除插件即可恢复默认行为。
使用场景
- 在浏览器里把整包项目或日志目录拖进对话输入区
- 需要一次加入大量文件又不想逐个从文件选择器里点选
- 希望文件夹走官方校验、限额与上传进度而不是自定义附件 UI
适合人员
- 主要在浏览器使用 DSH 对话的用户
- 经常批量整理目录型资料并拖入对话的人
- 接受在网页端展开文件夹、而非路径引用芯片的用户