RINGOLINK/dsh-desktop-shell ↗★ 1
dsh-desktop-shell
Turn the DeepSeek Harness Web UI into a real desktop application from inside DSH: one plugin that provisions a portable launcher (native WebView2 window, tray residency, silent backend start, readiness gating, debug console) plus desktop/start-menu shortcuts and an in-settings install/repair/autostart/removal/restart panel. Windows only, no Electron runtime. 适合希望将 DSH 作为独立桌面软件运行,享受开机自启和便捷托盘管理的用户。
同名パッケージの別リポジトリ
インストール
npx -p @deepseek-ai/dsh dsh plugin --profile web add github:RINGOLINK/dsh-desktop-shellドキュメント
README 全文を読む ↗日常使用
启动 / 关闭
- 启动:双击桌面「DeepSeek Harness」→ 窗口出现并显示「正在启动 DSH 后端… 已等待 N 秒」→ 后端真正就绪后自动进入界面。
- 关闭窗口:点 X 只是最小化到托盘(会有气泡提示),后端继续运行。
- 恢复窗口:双击托盘图标,或托盘右键「打开界面」。
- 彻底退出:托盘右键「退出」——同时停止后端。
托盘菜单
| 菜单项 | 作用 |
|---|---|
| 打开界面 | 重新显示窗口 |
| 重启后端 | 重启 DSH 后端(窗口保持,不中断托盘) |
| 以调试模式重启 | 用可见控制台重启后端,便于观察报错 |
| 接管外部后端(重启) | 当后端是"外部启动"(非启动器托管)时,把它接管过来 |
| 打开日志 / 打开配置 / 打开数据目录 | 快速定位 logs\dsh-web.log、launcher.config.json 与安装目录 |
| 退出 | 停止后端并退出启动器 |
在设置里操作
设置 → 通用设置 →「DSH 桌面外壳」这一行提供:
- 安装 / 修复桌面外壳:重新落地文件并按当前环境刷新配置(幂等,可随时点);
- 重建快捷方式:桌面 / 调试 / 开始菜单三项一起重建(登录自启按你的开关状态决定是否一起建);
- 开启 / 关闭登录自启:默认关闭;开启后才会在启动文件夹放
deepseek harness.lnk,关闭时立即删除它; - 清理安装:删除本插件创建的全部快捷方式 + 整个
%USERPROFILE%\dsh-desktop目录(先退出托盘里的启动器,否则会提示你退出——避免删到正在使用的文件);会一并删除webview2-data里保存的登录会话,重装后需重新登录。注意:插件仍启用时,宿主下次启动会重新自动安装——想让清理保持生效,请先卸载插件(或设置DSH_DESKTOP_NO_AUTOINSTALL=1); - 重启后端 / 调试模式重启:与托盘菜单等价,且启动器在线时由启动器托管重启,窗口不会关。
升级与卸载
-
升级插件:
dsh plugin --profile web add dsh-desktop-shell@latest(或插件管理器里的更新按钮)→ 重启 DSH。 重启后宿主半区会再次自动落地,把你的启动器更新到新版本(正在运行的 exe 会用"改名换入"的方式安全替换)。 -
卸载:
dsh plugin --profile web remove dsh-desktop-shell然后到 设置 → 通用设置 →「DSH 桌面外壳」点 清理安装(等价于手动删除
%USERPROFILE%\dsh-desktop目录与桌面 ×2、开始菜单快捷方式,以及开启过的登录自启快捷方式)。安装器从不改动 DSH 本体。 插件卸载时不会自动删除你的文件——删除动作只在你点「清理安装」时发生(这是刻意的:宿主进程随时可能被启动器重启,自动删文件会误伤正在运行的启动器)。