前言¶
在使用 DeepSeek-Harness 执行受限命令时,默认配置下沙箱进程会弹出黑色的控制台窗口。这不仅干扰视觉,还可能影响在特定环境下的操作体验。dsh-silent-pwsh 是一个客户端插件,通过隐藏窗口来解决这个问题,确保在后台静默执行任务。
核心功能¶
- 隐藏沙箱控制台窗口:通过设置
SW_HIDE标志,禁止黑色控制台窗口弹出。 - 修复任务树终止时的闪烁:解决了任务树在终止操作时的视觉闪烁问题。
- 修复沙箱能力探测时的闪烁:解决了沙箱能力探测时的窗口闪烁问题。
- 自愈式补丁插件:插件启动时会自动检查并应用补丁,确保文件状态正确,无需手动维护。
安装与启用¶
在使用前,请确保系统已安装 DeepSeek-Harness 桌面应用、node 和 pnpm,且它们位于 PATH 环境变量中。
安装命令¶
推荐使用官方安装命令:
dsh plugin --profile web add github:chengyimingvb/dsh-silent-pwsh
或者直接使用完整 URL:
dsh plugin --profile web add https://github.com/chengyimingvb/dsh-silent-pwsh
本地安装¶
如果从本地文件夹或 ZIP 包安装,解压后进入目录运行:
.\install.ps1
如果遇到 PowerShell 执行策略限制,可使用以下命令绕过:
powershell -ExecutionPolicy Bypass -File .\install.ps1
安装完成后,重启 DeepSeek Harness 应用。
使用说明¶
重启后,DeepSeek Harness 的日志中会显示 [silent-pwsh] up to date(表示无需更新)或 [silent-pwsh] patched …(表示进行了补丁修复),表明插件已生效并正常工作。
注意事项¶
- 环境依赖:需要 DeepSeek-Harness 桌面应用、node 和 pnpm。
- 许可证:插件采用 MIT 许可证开源。
- 自定义安装目录:如果无法自动检测安装路径,可以通过设置环境变量
DSH_INSTALL_ROOT指定包含node_modules的目录。 - 依赖冲突:如果 pnpm 报告 supply-chain 策略错误(例如
minimumReleaseAge),需要将报错的包名添加到pnpm-workspace.yaml的minimumReleaseAgeExclude列表中。
总结¶
dsh-silent-pwsh 通过自愈式补丁机制修复了沙箱进程的窗口显示问题,减少了视觉干扰。对于需要在后台静默运行命令的场景,该插件是一个实用的工具。更多细节可参考插件目录或GitHub 仓库。