DSH Plugins
返回列表
⚙️

dsh-restart

工作流 更新于 2026.09.29

在终端中运行以下命令:

dsh plugin install zhengjy01/dsh-restart

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

在 DeepSeek Harness 中执行 dsh plugin install zhengjy01/dsh-restart 安装本插件;也可参考开源仓库 https://github.com/zhengjy01/dsh-restart 使用 npm 或 link 等方式安装。

插件介绍

安装或更新 DeepSeek Harness 插件会改动宿主机侧代码,但只有重新拉起 dsh web 进程才会生效。过去这意味着回到终端手动重启;一旦在切换窗口里新进程起不来,标签页只会静默失联,错误往往留在你已经离开的那块终端里。dsh-restart 把这件事收进 Web 界面:设置里的「重启」卡片和侧栏入口,点一次即可走完整个流程,页面会自己探测新主机并刷新回来。

它不只负责「点下去」,还负责「起不来时让你看见」。重启过程中有阶段提示与等待遮罩(并提醒你在窗口内不要手动刷新,否则容易撞上连接被拒且无法做客户端恢复);新进程的 stdout/stderr 会写入日志,疑似错误行会被提取出来;若 DSH 已挂,默认在本机 3099 端口的恢复控制台仍可查看阶段、启动日志、错误与退出码,并支持一键重试。就绪判断也不等于「端口能连上」——会结合进程存活、启动输出是否含致命行,并在稳定窗口与后续观察期内把「刚就绪又秒退」判为失败而非假成功。

在 Agent 能调用工具之后,又多了一层现实风险:代理可能在你不知情时请求重启宿主机。dsh-restart 默认开启人工批准门:代理调用 dsh_restart 只会登记请求,宿主机不会动,直到你在面板点击「批准并重启」;侧栏红点、设置页红色确认卡与 macOS 桌面通知会同步提示理由、请求方与倒计时,批准为单次消费,拒绝或超时过期则保持运行。还提供只读的 dsh_restart_status,便于查看主机与助手状态、近期重启与待批准请求。

适合经常在 Web 里装插件、改配置、希望少碰终端的 DSH 用户;也适合与 Agent 协作、又不想让重启成为「代理单方面动作」的团队或个人。首次安装后仍需手动重启一次以加载宿主半部,此后日常重启可在面板完成。

使用场景

  • 装完或更新 Web 插件后要在界面里立刻重启 DSH
  • 重启后页面自动重连,启动失败能在页内看到错误与日志
  • Agent 请求重启时你想先看理由再点批准

适合人员

  • 主要在浏览器里管理 DSH 与插件的用户
  • 常与 Agent 协作、不希望重启无人知晓的人
  • 讨厌重启失败只能回终端查日志的人