DSH Plugins
返回列表
🖥️

dsh-open-folder-fix

客户端 更新于 2026.09.24

在终端中运行以下命令:

dsh plugin install Martlet-Tech/dsh-open-folder-fix

将以下提示词粘贴到 DeepSeek Harness 对话框中:

在 DeepSeek Harness 中执行 dsh plugin install Martlet-Tech/dsh-open-folder-fix 即可安装本插件,源码见 https://github.com/Martlet-Tech/dsh-open-folder-fix。

插件介绍

在 DSH Web 界面里,Session 头部的「在应用中打开工作目录」分裂按钮本应一键在资源管理器中打开当前工作区。然而在部分 Windows 主机上,上游通过 shell-open 与 explorer 的调用会静默失败:界面仍显示成功,资源管理器却没有任何新窗口——这与上游已知限制一致,非交互或特定环境下 explorer 可能不真正打开关联,而成功判据又只看退出码。

本插件针对「用资源管理器打开目录」这一条路径做定向修补:Host 侧增加独立路由,浏览器侧仅将 explorer 应用 id 指向本插件实现,其余应用(VS Code、Windows Terminal、Git Bash 等)仍转发上游,应用列表与图标继续由上游提供。核心改动是用 explorer.exe /e, 打开目标目录,实测可稳定新建窗口,避免「报告成功却什么都没发生」的体验。

插件仅依赖 Node 内置模块,通过公开 HTTP 与上游协作,不覆盖会与上游冲突的路由。适合在 Windows 上日常使用 DSH、且经常点「打开工作区」却打不开文件夹的用户;macOS 与 Linux 请继续使用上游行为,本插件在非 win32 上会返回 501。

使用场景

  • 在 Windows 上点击「打开工作区」却没有任何资源管理器窗口
  • 需要稳定用资源管理器打开当前 Session 工作目录
  • 上游 explorer 调用报告成功但目录实际未打开

适合人员

  • 在 Windows 上日常使用 DSH Web GUI 的开发者
  • 经常从 Session 头部打开工作目录的用户
  • 遇到过打开文件夹静默失败、想定向修补 explorer 路径的人