前言¶
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 提供了一套完整的解决方案。它通过自动化后端管理、优化启动流程和增强退出交互,降低了桌面壳的使用门槛。