前言¶
在使用 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 倉庫。