dsh-folder-attach
在终端中运行以下命令:
dsh plugin install sixzjd/dsh-folder-attach
将以下提示词粘贴到 DeepSeek Harness 对话框中:
在 DeepSeek Harness 中执行 dsh plugin install sixzjd/dsh-folder-attach,或在插件页添加 https://github.com/sixzjd/dsh-folder-attach 后刷新浏览器。
插件介绍
DSH 网页版在输入框里对文件夹有一条硬规则:拖入或粘贴文件夹会被拒绝,提示只有桌面端才能添加文件夹。而不少环境只有浏览器里的 DSH,没有 Electron 壳去注入真实路径。本插件不试图从浏览器「骗」出绝对路径,而是把问题交给宿主机:利用 DSH 自带的宿主目录选择能力弹出系统对话框,并把结果接到输入框上,从而绕开那条仅针对「无路径的浏览器拖入」的判定。
日常可用三种入口:输入框左侧「添加文件夹」、斜杠命令 /folder,以及拖入或粘贴文件夹。前两种在宿主机上选目录后插入标准 @路径 mention;拖入与粘贴则通过与工作区 @ 补全同一套索引按名称解析文件夹,普通文件仍走原有上传。插入形式与桌面端拖文件夹等价——工作区内相对路径、区外绝对路径,含空格会自动加引号。
适合主要在纯浏览器里用 DSH、又需要把整目录挂进对话的人:本地文档树、多文件上下文、不想逐个挑文件时尤其省事。需要 dsh >= 0.2.0-rc.2。拖入文件夹只能在工作区内按名称解析,解析不到会明确报错并建议用对话框;外观上是文本 mention 而非带图标的文件夹 chip,功能一致。远程 browse 配置下系统对话框可能不可用,仍可用拖拽解析。
使用场景
- 在纯浏览器 DSH 里需要把整个项目目录挂进对话
- 网页版拖文件夹被拒,想用对话框或 /folder 插入 @目录
- 批量上下文要引用文件夹而非逐个上传文件
适合人员
- 主要使用 DSH 网页版、没有桌面客户端的用户
- 经常需要 @ 引用目录做代码或文档上下文的开发者
- 在本地回环 host 上跑 DSH、能用宿主目录选择的人