dsh-reveal-fix
在终端中运行以下命令:
dsh plugin install HeJian2002W/dsh-reveal-fix
将以下提示词粘贴到 DeepSeek Harness 对话框中:
在 DeepSeek Harness 终端中执行 dsh plugin install HeJian2002W/dsh-reveal-fix 即可安装,插件完整源码地址为 https://github.com/HeJian2002W/dsh-reveal-fix ,安装后重启 dsh 即生效。
插件介绍
在 Windows 上使用 DSH 时,点击交付卡片上的「在文件资源管理器中显示」,界面会提示请求已发出,但屏幕上什么都不会出现——没有窗口、没有任务栏闪烁、也没有任何报错。这不是偶发抖动,而是上游两个独立缺陷叠加的必然结果:百分号编码的 file URL 被直接交给 explorer.exe /select,导致静默回退到桌面;同时 windowsHide 标志把新建的 Explorer 窗口强制设为不可见。由于 HTTP 恒返回 204、提示文案与成功时完全一致、退出码始终为 1,这个故障对外表现为完全的静默,几乎无从诊断。
dsh-reveal-fix 以用户插件的形式在运行时替换 sessionController 实例上的 revealPath 方法:传入纯 Windows 文件路径、将 windowsHide 设为 false 让窗口真正可见,非 Windows 平台则回退到原实现。插件源码位于 ~/.dsh/local-plugins/,完全在 dsh 安装目录之外,因此常规的升级流程(暂存加目录交换)不会触及它。安装一次,重启 dsh 即生效,此后无需在每次升级后重新打补丁。
如果你日常使用 DSH 交付,在 Windows 上反复遇到「点了没反应」或窗口一闪而过落在桌面的情况,这个插件正是为你准备的。它不引入额外依赖,不改变 DSH 的其他行为,也不要求修改任何核心文件。
使用场景
- 点击「在文件资源管理器中显示」后界面提示成功但窗口从未出现
- Explorer 弹窗落在桌面而非目标目录,空格和中文路径全部触发
- 升级 DSH 后希望修复持久存在,无需重新打补丁
适合人员
- 在 Windows 上使用 DSH 交付流程的开发者
- 被完全静默的故障困扰、找不到任何诊断线索的用户
- 偏好以用户插件修补而非修改核心安装目录的运维者