web-directory-picker
在终端中运行以下命令:
dsh plugin install daemtri/web-directory-picker
将以下提示词粘贴到 DeepSeek Harness 对话框中:
运行 dsh plugin install daemtri/web-directory-picker 即可安装该插件,安装与卸载后均需重启 DSH 方可生效,插件源码见 https://github.com/daemtri/web-directory-picker
插件介绍
当你点击 DeepSeek Harness 网页端的「添加工作区…」时,默认行为是调用 Node.js 原生的操作系统文件夹对话框。它确实能用,但视觉与交互体验瞬间脱离了产品本身:没有面包屑导航、不能就地新建文件夹、错误提示也不统一。web-directory-picker 要解决的就是这个问题——把目录选择拉回应用内部,让用户始终停留在一个一致的界面里。
这个 bundle 不携带任何自研运行时代码。它通过 dsh.bundle.patch 声明一个组合补丁,将产品自带的官方 browse 组合对(宿主后端 + 浏览器表面)直接串接起来。重启 DSH 后,侧边栏的「添加工作区…」以及新会话页的工作区选择器都会弹出应用内的 Web 目录浏览对话框,拥有完整的本地化文案、面包屑层级导航、就地新建文件夹和完整的错误态处理,不再穿透到宿主机的原生文件夹选择器。
如果你同时在多个项目工作区之间穿梭、经常在网页端切换目录,或者只是希望 UI 细节保持一致与可访问性,这个轻量级 bundle 值得一加。它不改动任何底层的目录解析逻辑,只把展示层重新路由到官方维护的组件上。卸载后一切恢复原样,零副作用。
使用场景
- 在侧边栏点击「添加工作区…」时,希望弹出产品内嵌的 Web 目录浏览器而非操作系统原生文件夹对话框。
- 工作区选择器需要面包屑导航、就地新建文件夹和完整的本地化错误提示。
- 想在不改动任何运行时代码的前提下统一目录选择体验,卸载即可恢复原状。
适合人员
- 频繁在网页端切换多个项目工作区的 DSH 深度用户。
- 重视 UI 一致性与交互细节的产品与设计团队。
- 希望零侵入式统一目录选择体验的插件维护者。