dsh-restart
在终端中运行以下命令:
dsh plugin install yoggu/dsh-restart
将以下提示词粘贴到 DeepSeek Harness 对话框中:
在 DeepSeek Harness 中执行 dsh plugin install yoggu/dsh-restart 安装本插件;也可从 https://github.com/yoggu/dsh-restart 获取源码并按文档链接本地目录。
插件介绍
在 Web 上触发 Harness 重启时,若进程立刻退出,浏览器往往收不到完整响应,也无法优雅地等待重连。dsh-restart 为 DSH Web 增加 `/dsh-restart` 入口,并在短延迟后再执行重启,让当前请求的应答先回到客户端,再中断正在进行的会话并由页面重新连接。
插件在「插件 → 重启」页面集中配置:模式可选 auto、unit 或 exec,并可设置 systemd 单元名、延迟秒数(1–60)以及 exec 的标准输入输出行为。auto 在检测到环境时会使用插件自带的 systemd 用户单元,否则以前台后继进程方式启动;具体策略取决于你实际的部署方式。
这类能力面向已能使用 DSH 命令界面的可信管理员:他们需要偶尔重启 Web 侧 Harness 或关联的 systemd 服务,又不想把重启逻辑做成手敲脚本。请确保运行环境允许 DSH 进程自行重启或调度 systemd 用户定时器,否则调度将无法生效。
使用场景
- 更新插件或配置后需要从浏览器安全重启 DSH Web
- Harness 跑在 systemd 用户服务上,希望通过页面触发延迟重启
- 远程维护时不想 SSH 进机器手敲重启命令
适合人员
- 能使用 DSH 命令界面的可信管理员
- 自托管 DSH Web 并负责进程生命周期的人
- 用 systemd 用户单元部署 Harness 的运维者