dsh-open-explorer:为 DSH Web GUI 增加 Workspace 文件夹打开入口

前言

DeepSeek Harness(DSH)的插件生态强调「一切皆插件」。社区插件一般用于补充 Web GUI 的局部操作入口,不要求替换主程序界面。

在 DSH Web GUI 中,一个会话如果已经关联 Workspace,后续经常需要在本地查看当前 Workspace 根目录。手动复制路径再打开文件管理器会打断操作;dsh-open-explorer 提供的是这样一个入口:在会话标题右侧增加文件夹按钮,并在工作区右侧的 ... 菜单中加入“在资源管理器中打开”。

这里介绍的是社区插件,不等同于官方应用商店;它也不表示与 DeepSeek / 幻方有官方从属关系。

这是什么

dsh-open-explorer 由 YooRarely 维护,许可证为 MIT。

它为 DSH Web GUI 提供便捷的 Workspace 文件夹打开入口:在 DSH 会话标题右侧提供文件夹按钮,点击后通过公开的 Client Connection Host RPC 请求运行 DSH 的主机打开当前 Workspace 根目录。

该插件不修改或依赖 DSH 源码,只使用公开的 Client Connection Host RPC 和 Header Slot。

核心功能

  • 在 DSH Web GUI 会话标题右侧提供文件夹按钮。
  • 在工作区右侧的 ... 菜单中添加“在资源管理器中打开”。
  • 点击后请求运行 DSH 的主机打开当前 Workspace 根目录,而不是打开某个单独文件。
  • 不修改或依赖 DSH 源码,只使用公开的 Client Connection Host RPC 和 Header Slot。
  • 支持 Windows、macOS、Linux 和 WSL 的系统目录打开方式。
  • 针对当前 npm DSH 的工作区 ... 菜单,使用基于 ARIA 语义的浏览器兼容适配。
  • 浏览器端代码已直接提交为 client.js,无需构建工具。

安装与启用

安装命令如下:

dsh plugin --profile web add github:YooRarely/dsh-open-explorer

安装完成后,重启 DSH Web 服务:

dsh web

然后在浏览器中刷新页面即可使用。

典型用法

  1. 打开 DeepSeek Harness Web 界面。
  2. 进入一个已经关联 Workspace 的会话。
  3. 点击会话标题右侧的文件夹按钮。
  4. 系统文件管理器会打开该 Workspace 的根目录。

也可以在工作区右侧的 ... 菜单中选择“在资源管理器中打开”,触发相同的目录打开动作。

平台行为

平台 打开方式 条件
Windows 文件资源管理器 无额外配置
macOS 系统默认目录打开器 无额外配置
Linux xdg-open 需要桌面环境
WSL 转换为 Windows 路径后打开 需要可用的 Windows 桌面

如果通过远程浏览器访问 DSH,目录会在运行 DSH 的主机上打开,而不是浏览器所在电脑上。

适用场景与注意

适合使用 DSH Web GUI、并且希望从 Web 界面快速打开当前 Workspace 根目录的场景。

使用前建议注意:

  • 插件会请求运行 DSH 的主机打开本地目录,插件以当前 dsh 进程权限运行。
  • 安装前应检查源码和许可证;该插件许可证为 MIT。
  • Linux 依赖桌面环境下的 xdg-open
  • WSL 需要将路径转换为 Windows 路径,并需要可用的 Windows 桌面。
  • 工作区菜单的插入依赖当前 npm DSH 的 ARIA 语义适配;会话标题按钮是主要入口之一。

相关链接

  • GitHub:https://github.com/YooRarely/dsh-open-explorer
  • 目录页线索:https://www.skillhub.cn/plugins/YooRarely/dsh-open-explorer

上面的目录页链接来自插件线索,不作为官方目录页确认。

羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

Xiaoye