dsh-desktop-restart-button:桌面版 DSH 标题栏一键重启

前言

在 DeepSeek Harness 桌面版里改插件配置、刚装完插件,或界面卡住时,常见做法是到任务管理器里找进程,或把整个应用关掉再开。网页版没有本地壳进程,重启语义也不同;桌面版若缺少入口,每次都要绕一圈系统工具。下面介绍社区插件 dsh-desktop-restart-button:在窗口标题栏「应用 / 编辑」旁增加「⟳ 重启」,点一下即可重启应用并让窗口重新打开;默认只在检测到正在运行的会话或后台任务时弹确认,减少误中断进行中的任务。

这是什么

dsh-desktop-restart-button 由维护者 StuMing233 发布,分类为客户端插件。它面向 DeepSeek Harness 桌面版(Electron 壳;网页版 dsh web 运行时不显示按钮,重启接口也会拒绝执行),在标题栏挂载一键重启与策略设置,解决「改配置 / 装插件 / 卡死时需要快速重启整应用」的问题。插件以 MIT 许可证发布,当前 package 版本为 1.0.0,无第三方依赖。

核心功能

  • 一键重启:点击「⟳ 重启」立即重启应用,窗口自动重新打开。
  • 重启策略可切换:点击右侧「▾」打开设置面板,可开关「有任务运行时先确认」。
  • 开启(默认):重启前先查询当前状态;只有检测到正在运行的会话或后台任务时才弹确认框,否则直接重启。
  • 关闭:无论是否有任务在跑,点击即重启。
  • 状态可见:设置面板显示当前正在运行的会话数与后台任务数;确认框中会写明「检测到 N 个正在运行的任务(x 个会话、y 个后台任务)」。
  • 超时提示:若重启后 120 秒内页面仍未恢复,会显示提示和「刷新页面」按钮,而不是一直转圈。

重启策略保存在 localStorage 的键 dsh-desktop-restart-button:policy(值为 confirm 或 immediate),按窗口持久化。

Host 侧注册本机路由 GET /dsh-desktop-restart-button/state 与 POST /dsh-desktop-restart-button/restart(带自定义请求头校验,拒绝跨站请求);在 Windows 上通过 PowerShell 与 WMI Win32_Process.Create 拉起不在应用作业对象内的后备启动器,再结束壳与宿主进程并重新启动 DeepSeek Harness.exe。界面通过 shell.overlay 槽位组件定位,样式复用应用主题变量。

安装与启用

本插件仅在 DeepSeek Harness 桌面版生效,桌面版内部 profile 名为 desktop。安装命令如下(须与官方 README 一致,勿自行拼接 GitHub 路径):

dsh plugin --profile desktop add dsh-desktop-restart-button

也可以在应用左侧栏的「插件」页面里安装。

装好后需要手动重启一次 DeepSeek Harness,标题栏才会出现按钮。

环境要求(来自 README):

  • DeepSeek Harness 桌面版
  • Windows(重启助手使用 PowerShell + WMI;其他平台暂未适配)
  • Node.js ≥ 20(DSH 自带运行时即可)

典型用法

操作 行为
点「⟳ 重启」 按当前策略重启
点「▾」 打开设置面板(状态、策略开关、立即重启)
有任务时确认框 「取消」/「仍要重启」

开发调试时,可设置环境变量 DSH_RESTART_BUTTON_DEBUG=1,使用 GET /dsh-desktop-restart-button/diag?probe=wmi|job 查看进程作业与 WMI 探测结果(调试路由默认关闭)。

适用场景与注意

适合谁:在 Windows 上使用 DSH 桌面版、经常改插件或需要快速整应用重启、又希望在有会话/后台任务时多一道确认的用户。

务必知晓:

  • 插件以当前 DSH 进程权限运行;安装前应自行查看 GitHub 源码 与 MIT 许可证,确认可接受其行为。
  • 硬重启:不做优雅退出,进行中的会话会被中断——这也是默认「有任务时先确认」的原因。
  • 只能重启整个应用,不能只重启宿主或热重载某个插件。
  • 仅适配 Windows 桌面版;网页版里按钮不会出现。

DSH 生态理念是「一切皆插件」;社区目录站点与 DeepSeek / 幻方无官方从属关系,本文介绍的是社区插件,而非官方应用商店条目。

结尾

dsh-desktop-restart-button 把桌面版常见的「找进程、关应用、再开」收成标题栏一次点击,并用默认确认策略降低误杀正在运行任务的概率。需要安装或 issue 时可访问:

  • 社区目录页:https://www.skillhub.cn/plugins/StuMing233/dsh-desktop-restart-button
  • GitHub:https://github.com/StuMing233/dsh-desktop-restart-button
羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

Xiaoye