dsh-app-restart
在终端中运行以下命令:
dsh plugin install foreee/dsh-app-restart
将以下提示词粘贴到 DeepSeek Harness 对话框中:
在 DeepSeek Harness 中执行 dsh plugin install foreee/dsh-app-restart,或在 Web 插件页通过安装对话框填写 https://github.com/foreee/dsh-app-restart 安装。
插件介绍
日常使用 DeepSeek Harness 桌面端时,你可能在更新插件、调整环境或排查异常后,希望整包重启而不只是刷新页面。Electron 主进程并未向插件暴露类似 app.relaunch() 的重启通道,单靠 Web 界面无法可靠地拉起新的壳进程与 Host。本插件在设置里补上这一块能力,让你从熟悉的入口完成「整应用」重启。
设置页会出现「Restart App」区块,说明本次重启会覆盖哪些组件,以及当前环境是否支持。按钮采用两步确认,避免误触。实际流程是优雅退出再加自动重开:由 Host 在系统层编排 detached relauncher,等待主进程结束后重新打开应用包;在 macOS 上走与 Cmd+Q 相同的 Quit Apple Event,若用户在系统确认框里取消,重开逻辑会超时并仅聚焦仍在运行的实例,不会造成破坏。
重启与状态查询接口仅接受本机回环访问,配对远程设备无法触发,只有本机 GUI 能操作。插件还会拒绝针对开发版 Electron 检出运行,避免误拉起通用 Electron 二进制。可通过 enabled 关闭挂载,或用 dryRun 仅查看计划而不真正执行。
适合经常在本地桌面端折腾插件与配置、需要在不改 DSH 源码的前提下安全重启全栈的用户;macOS 是主要支持平台,Windows 与 Linux 为尽力而为方案。
使用场景
- 安装或更新插件后需要重新加载桌面端
- 调整本地环境或排查异常时希望整包重启而非仅刷新页面
- 在 macOS 上希望通过设置里一键完成优雅退出并自动重开
适合人员
- 日常使用 DeepSeek Harness 桌面端的本地用户
- 频繁折腾插件与配置、不想改 DSH 源码的进阶用户
- 主要在 macOS 上运行 DSH、需要可靠重启路径的用户