DSH Plugins
返回列表
🖥️

dsh-restart-btn

客户端 更新于 2026.09.16

在终端中运行以下命令:

dsh plugin install SiriusWJ/dsh-restart-btn

将以下提示词粘贴到 DeepSeek Harness 对话框中:

在 DeepSeek Harness 中执行 dsh plugin install SiriusWJ/dsh-restart-btn 即可安装,项目源码见 https://github.com/SiriusWJ/dsh-restart-btn

插件介绍

改完插件、主题或配置后,dsh web 必须重启一次才能生效。过去要么双击桌面快捷方式,要么打开终端手动敲命令;而一旦换了机器、换了启动方式,重启脚本就频频失灵——PowerShell 被禁、路径含中文、端口被别的进程占着,这些看起来成功了实际一行都没跑的隐蔽死路令人头疼。

dsh-restart-btn 在 DSH 设置页 General 区加了一个「重启 Web 服务」按钮。点一下,插件用当前正在运行的 node 进程拉出一个脱离进程树的助手,按端口精确定位旧进程并终止,再以原始启动参数拉起新服务,全程不走 PowerShell、不建计划任务、不需要提权。重启完成后页面自动重载,认证 cookie 同步刷新,不会把正在用的标签页刷成一片 401。Windows(含无控制台、AppLocker 受限、路径含空格)、Linux、macOS、WSL、nvm / volta / pnpm 全局安装、非默认端口等场景均有明确处理,失败时返回稳定错误码而非静默假成功。

适合日常频繁调整插件、主题或配置,又不想在多台机器上维护不同重启方案的用户。一个按钮替代所有手动操作,换台电脑、换种启动方式,照样一键搞定。

使用场景

  • 改完插件、主题或配置后,点一下按钮让 dsh web 热重启生效
  • 换了新机器或改用 WSL / 服务方式启动,无需重新写重启脚本
  • Windows 下 PowerShell 被 AppLocker 或执行策略禁用,仍需要安全地重启 Web 服务

适合人员

  • 频繁调整插件和主题配置、不愿每次手敲终端命令的 DSH 用户
  • 在多台设备或多套启动方式之间维护同一 DSH 环境的开发者
  • 受限 Windows 环境中无法使用 PowerShell 但仍需管理 dsh web 生命周期的用户