DSH Plugins
返回列表
🖥️

dsh-web-restart

客户端 更新于 2026.10.03

在终端中运行以下命令:

dsh plugin install DEVbyQIN/dsh-web-restart

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

在 DeepSeek Harness 中执行 dsh plugin install DEVbyQIN/dsh-web-restart,或按 README 将插件加入 profile 的 bundles 后重启 dsh web;源码见 https://github.com/DEVbyQIN/dsh-web-restart。

插件介绍

在 macOS 上长期跑 DSH Web 时,进程一旦退出或崩溃,浏览器里的界面就会立刻断线;单靠 Web 进程本身无法在退出后把自己再拉起来,因此界面上的重启入口与外部守护必须配套使用。本插件面向依赖 WebUI 的日常场景:在侧边栏底部提供重启 DSH 入口,两段式确认避免误触,触发后全屏提示并轮询服务恢复,就绪后自动刷新页面。

Host 端注册同源 POST 接口触发退出或 exec 内重启,Client 端优先走官方 RPC 的 restart 命令并回退到同源 fetch,可选 token 校验与 slash 命令。与 macOS launchd LaunchAgent 配合时,KeepAlive 可在崩溃或主动退出后自动拉起 dsh web,并支持登录自启;仓库还提供启动台或 Dock 用的应用启动方式,点图标即可开服务并打开浏览器。

更适合把 DSH Web 当作常驻桌面应用使用的 macOS 用户:需要偶尔从界面安全重启,又希望进程异常退出后能自动恢复。若只在 Linux 或纯 SSH 环境跑 DSH、从不依赖 WebUI 常驻,则 Web 按钮与 launchd 配套的价值会小很多。

使用场景

  • 在 WebUI 侧边栏一键重启 DSH,无需切到终端
  • macOS 上 dsh web 崩溃或被 kill 后由 launchd 自动拉起
  • 希望从启动台或 Dock 图标启动 DSH 并自动打开浏览器

适合人员

  • 在 macOS 上把 DSH Web 当日常常驻界面用的开发者
  • 需要偶尔从 WebUI 安全重启、又怕误触的用户
  • 已用或计划用 launchd 托管 dsh web 进程的人