前言¶
DeepSeek Harness(DSH)的插件生態允許將 Web Profile 包裝成原生桌面窗口。dsh-clean-desktop-shell 是基礎的實現方案,但在實際使用中,開發者常遇到後端需手動啓動、退出時直接關閉窗口導致連接中斷、或冷啓動較慢等問題。dsh-clean-desktop-shell-pro 是對原版的增強 fork,由用戶 Aicksion 維護,旨在補齊桌面應用應有的後端生命週期管理,提升原生體驗。
是什麼¶
這是一個針對 dsh-clean-desktop-shell 的增強 fork。它保留了原項目的 MIT 許可證,主要解決原版在啓動流程和退出行爲上的體驗不足。
核心功能¶
該插件提供了以下四個主要改進:
- 啓動自動啓動後端:安裝後,雙擊窗口即可啓動本地
dsh web後端,無需再手動點擊「啓動後端」按鈕。 - 不打開瀏覽器:後端以
--no-open參數啓動,只彈出原生窗口,不再伴隨瀏覽器標籤頁。 - 退出時詢問是否關閉後端:點擊托盤「退出」時,會彈出三選項菜單:關閉後端並退出、僅退出(保留後端)、取消。
- 後端與窗口並行啓動:後端在 Electron 初始化階段即啓動,而非等待窗口完全渲染,這能顯著加快應用的冷啓動速度。
安裝與啓用¶
- 執行安裝命令:
dsh plugin --profile web add dsh-clean-desktop-shell-pro
- 安裝完成後,重啓
dsh web以加載新插件。它會複用現有的 web profile 與 Electron 運行時。
注意:若已安裝原版
dsh-clean-desktop-shell,請先卸載以避免兩個桌面外殼同時啓動:
bash dsh plugin --profile web remove dsh-clean-desktop-shell
典型用法¶
重啓 dsh web 後,應用將以原生窗口形式運行。首次啓動後,可從托盤右鍵菜單中選擇「創建桌面快捷方式」來生成桌面圖標。
注意事項¶
- 衝突處理:安裝前請確認未安裝原版插件,否則可能導致系統運行多個桌面殼實例。
- 開源與許可:本包是 MIT 許可證的 fork,可在其 GitHub 倉庫查看源碼與貢獻者名單。
總結¶
對於希望將 DSH Web Profile 像原生軟件一樣使用的開發者,dsh-clean-desktop-shell-pro 提供了一套完整的解決方案。它通過自動化後端管理、優化啓動流程和增強退出交互,降低了桌面殼的使用門檻。