DSH Plugins
返回列表
dsh-restart-anywhere

dsh-restart-anywhere

客户端 更新于 2026.10.13

在终端中运行以下命令:

dsh plugin install JoblessJoe/dsh-restart-anywhere

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

在 DeepSeek Harness 中执行 dsh plugin install JoblessJoe/dsh-restart-anywhere,或按仓库说明从 https://github.com/JoblessJoe/dsh-restart-anywhere 安装该 Web 插件。

插件介绍

装完插件、改完配置或修好自己的插件后,你往往只想让 dsh 干净地重来一次,而不是去研究当前机器上到底是谁在托管进程。许多「重启」方案会杀掉 dsh 再指望外部守护进程把它拉起来,这在 systemd 辅助进程被一并清掉、容器没有重启策略、或 pm2 与自拉起逻辑抢端口时很容易失灵。dsh-restart-anywhere 在 Web 界面「设置」上方放一颗小小的「重启 dsh」按钮,用同一套逻辑尽量在你现有的部署方式下把 dsh 拉回来,并在几秒后自动刷新页面。

它的思路是尽量「原地」重启:在 Docker、Kubernetes、pm2、supervisord、终端或 tmux 等场景下,尽量保持监督者眼中的同一进程关系,避免多起一个 dsh 抢端口;在 systemd 下则优先请求单元重启,权限不足时再退回原地路径。对 Agent,还提供 dsh_restart 工具,行为与按钮一致;若带上 continue_prompt,dsh 恢复后可在同一会话里被唤醒继续任务。重启接口走 dsh 自带登录与 Host/Origin 校验,不通过 shell 执行任意命令。

适合经常在本地或服务器上折腾 dsh 插件与配置的用户,以及需要在改完代码后立刻验证、又不想手动找 systemd、容器或终端里该怎么重启的开发者。也适合希望 Agent 在安装或编辑插件后能自行重启并接着干活的 root 会话场景。

截图预览

使用场景

  • 刚装好或更新插件,需要立刻重启 dsh 让改动生效
  • 修改了 dsh 配置或自研插件代码,想快速验证而不手动找守护进程命令
  • 希望 Agent 在安装或编辑插件后自动重启并在同一会话里继续任务

适合人员

  • 经常在本地或服务器上调试 dsh 插件的开发者
  • 用 systemd、Docker、pm2 或终端等多种方式运行 dsh 的用户
  • 需要在 root Agent 会话里安全触发重启的团队