dsh-restart-plugin

DSH PLUGIN浏览器与联网

仓库 lnyuqian/dsh-restart-plugin

浏览器与联网 L5 · 运行验证通过 安全审查:低风险 可信度:金 可安装插件
安装这个插件

DSH 插件:在侧边栏一键重启 DeepSeek Harness Web 宿主,10 秒倒计时后自动杀旧进程、拉起新实例并自检,原页面自动刷新。

一句话选型结论

按资料字段整理

dsh-restart-plugin 是浏览器与联网类的 DSH 可安装插件,验证等级 L5 · 运行验证通过,安全审查为低风险,列出 5 项功能,有可直接复制的安装命令。验证通过不等于安全:插件会读写文件、执行命令或联网,装前先到仓库确认它做了什么;涉及密钥或系统权限的,建议先在隔离环境试装。

分类浏览器与联网 收录类型可安装插件 验证等级L5 · 运行验证通过 安全审查低风险
验证等级 L5 L5 · 运行验证通过
GitHub 星标 0 复刻 0 · 未关闭 issue 0
最近更新 2026-09-29 创建于 2026-08-22
README 18.4 KB 正文体量,越大说明说明书写得越细

安装

可安装插件
在 DSH 里执行,装完用 dsh plugin list 确认已挂上;标了 L4 / L5 的命令已在沙盒里真实跑通
dsh plugin --profile web add github:lnyuqian/dsh-restart-plugin#v0.1.1
  1. 1
    确认版本与运行环境

    兼容的 DSH 版本为 0.2.0-rc.2 等 7 个;版本不匹配时安装会报错。

  2. 2
    执行安装命令

    在 DSH 里执行上面的命令;多包仓库要注意区分具体子包名,别装错包。

  3. 3
    确认已挂载

    用 dsh plugin list 查看列表里是否出现这个插件,出现即挂载成功。

  4. 4
    试跑并检查权限

    加载后跑一个最小用例,确认它能正常工作;同时看它申请了哪些文件、命令或网络权限。

兼容 DSH 版本0.2.0-rc.2 等 7 个版本版本不匹配时安装会报错
Node.js 要求未标注来自仓库 package.json 的 engines 字段
前置依赖无需要同时安装的同级依赖
npm 包名未发布到 npm可用 npm view 查看包信息

能做什么

5 项功能
字段来自项目仓库与公开索引,中文说明由本站标注

dsh-restart-plugin:为 DeepSeek Harness 提供一键重启 Web 宿主的侧边栏按钮

  • 侧边栏一键重启按钮
  • 10 秒倒计时与状态反馈
  • 静默杀进程并拉起新实例
  • 端口与路由双重自检
  • 对话内 dsh_restart 触发

适用场景

终端命令文件读写联网搜索

上游标签

deepseek-harnessdeveloper-toolsdshdsh-plugin

验证等级与安全审查

L5 · 运行验证通过
自动化流程结论,不是人工审核
验证等级L5 · 运行验证通过在 dsh 沙盒中完成安装与运行冒烟——装得上、跑得起来
安全审查低风险静态分析结论,未标注不代表已通过审查
仓库健康度活跃按仓库活跃度与最近更新时间给出
可信度金综合仓库活跃度与验证结果

上面的结论来自上游最近一次自动化验证(2026-10-08): 同一套检查会在插件发新版后重跑,页面显示的是最新一次的逐项结果。

逐项检查结果

L1 · 已找到 ✓ 通过
  • L1.0_DEFAULTED_FROM_L3 由 L3 推定 默认通过——L3 安装规范已通过(全库 L3 扫描策略)
L2 · 结构化 ✓ 通过
  • L2.0_DEFAULTED_FROM_L3 由 L3 推定 默认通过——L3 安装规范已通过(全库 L3 扫描策略)
L3 · 安装规范 ✓ 通过
  • L3.1_INSTALL_COMMAND_PARSED 安装命令已解析 方式:安装规范解析
  • L3.2_DSH_VERSION_DECLARED DSH 版本已声明 方式:DSH 版本声明
L4 · 安装已测 ✓ 通过
  • L4.1_INSTALL_EXECUTED_CONFINED 受限沙盒内执行安装 方式:沙盒安装执行
  • L4.2_INSTALL_SUCCESS 沙盒安装成功 方式:沙盒安装执行
  • L4.3_ARTIFACT_CONFIRMED 安装产物已确认 方式:沙盒安装执行
L5 · 运行已测 ✓ 通过
  • L5.1_INSTALL_PASSED_SANDBOXED 沙盒安装通过 方式:沙盒安装执行
  • L5.2_WEB_BOOT_READY Web 启动就绪 方式:Web 启动
  • L5.3_HTTP_SERVED HTTP 服务响应 方式:HTTP 请求
  • L5.4_PLUGIN_INVENTORY_ACTIVE 插件清单中已激活 方式:插件清单查询

风险详情

  • 审查结论 通过
  • 结论说明 vet 静态分析未发现可疑行为,判定为干净(clean)。
  • 风险计数 严重 0 / 高 0 / 中 0
  • 风险详情 未发现严重或警告级问题。

选择建议

装之前先看这几条
按条目字段给出的判断,不替你决定用不用

值得选的地方

  • 验证等级 L5:安装和运行都在沙盒里跑通过,装完能直接用的概率高。
  • 静态安全审查为低风险,没有发现明显可疑行为。
  • 有可直接复制的安装命令,不用自己翻文档找入口。
  • 标注了兼容的 DSH 版本(0.2.0-rc.2 等 7 个),按版本装不容易报错。
  • 列出了 5 项功能,能直接看出它解决什么问题。

先想清楚的地方

  • 没有声明 Node.js 版本要求,版本不匹配可能装不上。
  • 验证通过不等于安全:插件会读写文件、执行命令或联网,装前先到仓库确认它做了什么。

更适合

  • 需要在浏览器与联网场景里给 DSH 补能力的人。
  • 想装完就能用、不想自己排依赖的人。
  • 能接受在本地装依赖、愿意自己确认权限的人。

不太适合

  • 只使用 DSH 官方内置能力、不接受第三方插件的人。

同类对比

6 个同类
同分类里挑最接近的几条,字段以各自详情页为准
插件验证等级安全审查星标兼容版本安装命令
dsh-restart-plugin当前 L5 · 运行验证通过 低风险 0 0.2.0-rc.2 等 7 个 有
dsh-our-free-model L3 · 安装规范通过 低风险 8,796 未标注 有
dsh-web L3 · 安装规范通过 低风险 8,549 未标注 无
BrowserSkill L4 · 沙盒安装通过 低风险 8,456 未标注 有
dsh-pocket L5 · 运行验证通过 低风险 1,656 0.2.0-rc.2 等 12 个 有
Browser4 L4 · 沙盒安装通过 中风险 1,152 未标注 有

仓库档案

浏览器与联网
字段来自项目仓库与公开索引,中文说明由本站标注
作者 / 维护方lnyuqian仓库 dsh-restart-plugin · 默认分支 master
分类浏览器与联网search
收录类型可安装插件声明了 dsh.bundle、可用 dsh plugin add 安装的条目
开发语言JavaScript仓库主语言
许可证MIT商用或二次分发前请确认条款原文
星标 / 复刻 / issue0 / 0 / 0收录时的数值,非实时
创建 / 更新2026-08-22 · 2026-09-29最后推送 2026-09-29
本站收录2026-09-08首次进入本站目录的时间

README 全文

18.4 KB
作者原文,中文版优先;只做安全转义,不改内容

DSH Restart Plugin

🌏 简体中文 · English

一键重启 DeepSeek Harness Web(127.0.0.1:3080):侧边栏一个按钮,10 秒倒计时,自动完成「杀旧进程 → 拉起新实例 → 自检 → 原页面刷新」。从"打开终端、记步骤、赌运气"变成"点一下、等 10 秒、看结果"。

  • 全程无弹窗 — wscript 静默启动,桌面不出现任何 PowerShell 命令行窗口
  • 无终端操作 — 无需开终端 / 任务管理器找 PID / 手敲命令
  • 不开新标签页 — 重启拉起不触发浏览器新页,由原标签页自动刷新收尾

痛点:没有这个按钮时,重启一次有多麻烦

DSH Web 是常驻宿主进程,改插件、改配置、装新 bundle 后都必须重启才生效——而"重启得好"常常也是一切疑难杂症的答案。但每一次重启,都要走一串手工步骤:

  1. 打开终端或任务管理器,从 3080 端口反查宿主 PID;
  2. 手动 Stop-Process 杀掉它(PID 每次不同,杀错有风险);
  3. 找到启动脚本、重新拉起服务;
  4. 干等几秒,轮询端口确认监听成功;
  5. 验证插件路由真的加载了(如 /_dsh/dsh-restart/state),才算重启"成功";
  6. 浏览器里手动刷新页面,甚至被迫接受一个新开的标签页。

全程 5~8 步、牵扯多个窗口,过程中零反馈——不知道进行到哪一步、也不知道失败没有。步骤越多越容易出错,而每次出错都要从头再来。

解决方案:一键完成全部

这个插件把整条链路收敛成一个侧边栏按钮:

  • 双态按钮:展开态在「设置」右侧显示 [↻ 重启];收起态在设置齿轮正上方显示圆形 ↻ 图标,随侧边栏实时同步、动画跟手;
  • 点击即走:触发 10 秒倒计时,页面文字整体变浅灰作为进行中反馈(按钮自身保持醒目原色);
  • 全自动执行:计划任务静默杀旧进程 → 拉起新实例 → 自检(3080 监听 + GET /_dsh/dsh-restart/state + GET /);
  • 原页面收尾:自检成功后原标签页自动刷新,右上角弹出绿色「✅ 重启成功」提示;失败则按钮变红,可一键重试;
  • 模型也能触发:对话里说「重启」即可(dsh_restart 工具),适合当前回合需要收尾的场景。

✨ 特性

  • 双态侧边栏按钮(展开文字 / 收起图标),React 重渲染不掉、收起展开跟手不偏移
  • 10 秒倒计时 + 页面文字浅灰 + 按钮状态机(重启中 / 失败重试)
  • 静默启动:无弹窗、无终端、不开新标签页,原页面自动刷新
  • 自检驱动:端口 + 插件路由双重验证,成功才提示,失败可重试
  • 对话触发:dsh_restart 工具(模型侧)

🚀 安装

本插件由两部分组成,缺一不可:

  1. 插件包(本仓库)——client 侧边栏按钮 + host /_dsh/dsh-restart/state|trigger 路由与 dsh_restart 工具;
  2. 重启脚本链——真正的"杀进程 → 拉起 → 自检"落在 3 个本地脚本(.ps1 / .vbs / .bat)+ 1 个计划任务上,不在 npm 包里,由仓库 docs/setup/ 提供可复刻模板。

> 路径约定:README 中的 InstallDir(脚本部署目录)与命令示例均为通用写法,请按你的本机目录替换;dsh plugin --profile web 相关命令作用于 DSH web profile(~/.dsh/profiles/web)。

前置条件

条件 说明
操作系统 仅 Windows(host 端依赖 schtasks / wscript / PowerShell,Linux / macOS 不适用)
DSH Web 已安装 @deepseek-ai/dsh 并能 dsh web 启动(0.2.0-rc.x;0.1.0-rc.x 也能跑,但 0.2.x 运行时会把它判为不兼容、需人工放行——见「更新日志 v0.2.0」)
Node.js ≥ 24.11(package.json engines;用 DSH 随附的 Node 即可)
权限 当前用户可创建计划任务(普通用户默认可为自己的账户建任务)
可选 无(自检探针用插件自身的 /_dsh/dsh-restart/state 路由,不依赖任何第三方插件)

第 1 步:注册插件包

# 方式 A:克隆到本地,用 link: 协议注册(推荐,便于后续改代码/host 常量)
git clone https://github.com/lnyuqian/dsh-restart-plugin.git
dsh plugin --profile web add link:.\dsh-restart-plugin

# 方式 B:不 clone,直接从 GitHub 安装
dsh plugin --profile web add git+https://github.com/lnyuqian/dsh-restart-plugin.git

dsh plugin --profile web <子命令> 等价于在 ~/.dsh/profiles/web(DSH web profile)里执行 pnpm <子命令>;add link:<目录> 用 pnpm 的 link: 协议把本地目录注册为该 profile 的依赖。注册完成后:

  1. 停掉正在运行的 dsh web;
  2. 重新 dsh web 启动;
  3. 浏览器打开 http://127.0.0.1:3080,按 Ctrl+Shift+R 硬刷新。

此时应能看到:侧边栏出现重启按钮、http://127.0.0.1:3080/_dsh/dsh-restart/state 返回 {"ok":true,...}、对话工具列表出现 dsh_restart。但此时点按钮/调工具会失败——计划任务还不存在,继续第 2 步。

> 若按钮未出现(client bundle 未重建):在 DSH 源码树跑 pnpm run dev:web(或对应构建命令)重建 web artifacts 后重启。

第 2 步:部署重启脚本链(一键)

cd dsh-restart-plugin
powershell -ExecutionPolicy Bypass -File docs\setup\install.ps1 `
-InstallDir "$env:USERPROFILE\.dsh-restart" -Seconds 10

install.ps1 自动完成三件事:

  1. 把 docs/setup/ 的 3 个模板复制到 -InstallDir,并把所有占位符替换成你的实际路径——.ps1 保存为 UTF-8 带 BOM(PowerShell 5.1 也能正确读取),.vbs / .bat 保存为 GBK(中文路径下 cmd/wscript 按系统 ANSI 解析正确);
  2. 注册计划任务(默认名 dsh-web-restart-20s,Action 为 wscript.exe "…\restart-dsh-web-silent.vbs",wscript 静默启动保证桌面无窗口);
  3. 把 lib/index.js 顶部的 LIVE / STATUS / TASK / SECONDS / cwd(以及 dsh_restart 工具描述里的路径文案)自动 patch 成你的路径,原文件备份为 lib/index.js.bak。

常用参数:-InstallDir(脚本存放目录)、-Seconds(倒计时秒数,默认 10)、-TaskName(计划任务名)、-SkipIndexJsPatch(跳过改 index.js)、-PluginDir(仓库根目录,默认自动探测)。

第 2 步(备选):手工部署

(1)复制模板并替换占位符:把 docs/setup/ 下 3 个文件复制到你的目录,用文本编辑器全局替换:

模板 占位符
restart-dsh-web.ps1 __LOG_FILE__、__STATUS_FILE__、__LIVE_FILE__、__START_BAT__
restart-dsh-web-silent.vbs __PS1_FILE__、__SECONDS__
dsh-web-restart-start.bat __DSH_CMD__、__LOG_FILE__

保存时注意编码:.ps1 用 UTF-8 带 BOM,.vbs / .bat 用 GBK(系统 ANSI)。

(2)注册计划任务:

schtasks /Create /F /TN "dsh-web-restart-20s" /TR "wscript.exe \"C:\path\to\restart-dsh-web-silent.vbs\"" /SC ONCE /ST 00:00

(3)改 lib/index.js 路径常量(JS 字符串里 \ 要写成 \\):

常量 含义 示例
LIVE live 状态标记文件(client 轮询重启进度) 必须与脚本里 $live 一致
STATUS 自检状态日志 必须与脚本里 $status 一致
TASK 计划任务名 必须与 schtasks /Create 的任务名一致
SECONDS 倒计时秒数(仅用于提示文案) 与 vbs 的 -Seconds 一致即可
cwd(triggerRestart 内) schtasks /Run 的工作目录 任意存在的目录

第 3 步:验证

# host 路由已挂载
Invoke-RestMethod http://127.0.0.1:3080/_dsh/dsh-restart/state

# 手动触发一次完整重启(与点按钮等价)
schtasks /Run /TN "dsh-web-restart-20s"
# 等倒计时结束后查看自检结果
Get-Content "$env:USERPROFILE\.dsh-restart\dsh-web-restart-status.txt" | Select-Object -Last 12
# 期望最后一行:self-check verdict: SUCCESS

浏览器侧边栏点「重启」→ 页面文字浅灰 10 秒 → 原标签页自动刷新 → 右上角「✅ 重启成功」toast;失败则按钮变红可点重试。

> 自检探针:模板默认探测 GET /_dsh/dsh-restart/state(本插件自己的路由,宿主在则恒存在),GET / 的 401/403(登录鉴权)视为服务在应答、不算失败;完全连不上(无 HTTP 状态码)才判失败。

卸载

dsh plugin --profile web remove dsh-restart-plugin
schtasks /Delete /TN "dsh-web-restart-20s" /F
# 删除 -InstallDir 部署目录;重启 dsh web + 硬刷新

安装常见问题

现象 原因与解决
点按钮/调工具提示计划任务不存在 第 2 步没做,或 lib/index.js 的 TASK 与注册的任务名不一致
倒计时/路径对不上 vbs 的 -Seconds、lib/index.js 的 SECONDS、ps1 的 $delay 要一致;live 文件路径(ps1 $live 与 index.js LIVE)必须相同,否则页面读不到重启状态
link: 指向旧路径 若迁移过插件目录,重新执行 dsh plugin --profile web add link:<新路径>;否则下次 pnpm install 会按 package.json 里旧的 link: 记录重链回原位置
计划任务创建失败 以普通用户身份运行(勿用 /RU SYSTEM),或用 /F 覆盖同名任务
按钮不出现 / 点击无反馈 / 不自动刷新 见 docs/troubleshooting.md:五步自检 + 症状对照表(悬空 link、侧边栏类名变化、ps1 无 BOM 中文路径乱码等真实案例)

🔁 工作原理

flowchart LR
U[用户点侧边栏「重启」或对模型说「重启」] --> T[dsh_restart 工具POST /_dsh/dsh-restart/trigger]
T --> S[schtasks /Run 触发计划任务]
S --> W[wscript 静默启动 PowerShell]
W --> C{10 秒倒计时页面文字浅灰}
C --> K[杀掉 3080 旧宿主进程]
K --> B[--no-open 拉起新 dsh web]
B --> P[自检:3080 监听GET /_dsh/dsh-restart/state + GET /]
P --> R{success?}
R -- 成功 --> X[原标签页自动刷新右上角「✅ 重启成功」]
R -- 失败 --> F[按钮变红「重启失败·重试」]
  1. 用户要求重启(点按钮,或对模型说「重启 DSH」触发 dsh_restart 工具)。
  2. 触发计划任务 dsh-web-restart-20s(wscript 静默启动,无 PowerShell 窗口)。
  3. 页面字体整体变浅灰、重启按钮保持原色显示「重启中…」并旋转图标;模型立即用一句话通知用户并结束回合。
  4. 倒计时结束后,脚本自动执行:杀掉 127.0.0.1:3080 的旧宿主 → 以 --no-open 拉起新实例(不新开浏览器标签页)→ 自检(3080 端口监听 + GET /_dsh/dsh-restart/state + GET /)。
  5. 原页面轮询到 done+success 后自动刷新,并在右上角弹出「重启成功」toast(约 4 秒自动消失);失败则重启按钮变红「重启失败·重试」。
  6. 重启后若用户询问结果,可读取状态文件汇报(默认 InstallDir\dsh-web-restart-status.txt)。

🧩 组成

部件 路径 说明
重启脚本 部署目录 restart-dsh-web.ps1(模板:docs/setup/) 统一入口:倒计时写 live 标记,杀进程 → 拉起 → 自检 → 写 verdict
静默启动器 部署目录 restart-dsh-web-silent.vbs(模板:docs/setup/) wscript 包装,桌面永不弹出 PowerShell 窗口;倒计时秒数在此文件修改
计划任务 dsh-web-restart-20s schtasks /Run /TN "dsh-web-restart-20s" 触发(Interactive only),Action 指向静默启动器;任务名保留历史命名,可改
启动脚本 部署目录 dsh-web-restart-start.bat(模板:docs/setup/) 以 --no-open 拉起新实例:重启不新开浏览器标签页,由原页面自动刷新
live 标记 InstallDir\.dsh-restart-live.json state=countdown/stopping/booting/done、deadline、success verdict;路径由第 2 步部署决定,需与 lib/index.js 的 LIVE 一致
自检日志 InstallDir\dsh-web-restart-status.txt 每一步时间线 + 最终 self-check verdict: SUCCESS/FAILED
持久插件 本仓库 host:GET/POST /_dsh/dsh-restart/state|trigger 路由 + dsh_restart 工具;client:侧边栏重启按钮(双态)、文字浅灰反馈、成功后自动刷新 + toast 提示。link 到 ~/.dsh/profiles/web 的 bundles

🛠️ 开发与构建

  • 目录:lib/index.js(host:路由 + dsh_restart 工具)、lib/client.js(client:侧边栏按钮与倒计时 UI,零依赖 DOM 实现)。
  • host 改动(路由/工具/路径常量):改完重启 dsh web 生效。
  • client 改动:改完按 DSH 插件通道生效——client bundle 经 profile 依赖挂载;DSH 源码树开着 pnpm run dev:web 时热更新自动生效,否则按第 1 步的重建/重启流程。
  • 无需独立构建:插件包没有自己的 build 步骤,client 依赖注入 dsh.client 与 bundle patch(cordis.patch.yml)随 profile 组合生效。
  • 测试:暂无自动化测试,改动后按上文「验证」逐项自测:/_dsh/dsh-restart/state 路由、侧边栏按钮、dsh_restart 工具、完整重启链路。

🔐 安全

  • host 路由带信任围栏:仅接受 loopback 来源(127.0.0.1 / ::1)且 Host 为 127.* / localhost / [::1],POST /trigger 还要求同源 Origin;非本机来源或跨站请求一律 403。
  • 触发链路走系统计划任务(schtasks /Run),任务名与参数固定、无 shell 拼接,不存在命令注入面。
  • client 仅注入 web 平台,且只在本机 http://127.0.0.1:3080 页面上下文运行。

🖥️ 平台支持

项目 要求
操作系统 仅 Windows:host 端硬依赖 schtasks.exe、wscript.exe、PowerShell——Linux / macOS 不适用(无等价实现,缺失这些组件时「一键重启」链路无法工作)
Windows 版本 在 Windows 11 + 谷歌 Chrome 开发验证;Windows 10 包含全部所需组件(任务计划程序 / wscript / PowerShell),预期可用但未逐一验证
浏览器 在 Windows 11 + 谷歌 Chrome 开发验证;Chromium 系(Edge 等)可用(client 仅使用标准 DOM API,浏览器端本身无平台限制)
DSH Web 侧边栏定位依赖当前 dsh web 构建的 CSS Modules 类名,DSH 升级后可能需要适配选择器

📋 更新日志

  • v0.2.0(2026-09)— 适配 DSH 0.2.x
  • peerDependencies 改为 @deepseek-ai/dsh-tools / @deepseek-ai/dsh-host-webserver 的 ^0.2.0-rc.2,移除 0.2.x 已不存在的 @deepseek-ai/dsh-client-runtime;不再需要 dsh plugin allow-version 精确版本豁免。
  • 修 subprocess.spawn 非法 stdio:0.2.x 的 SubprocessOutputMode 只接受 'pipe' | 'inherit' | { maxBytes, ... },旧值 stdout/stderr: 'ignore' 不合法('ignore' 仅适用于 stdin),改用 'inherit'。
  • 修安全缺陷:isLoopbackRemoteAddress 原先只要 4 段数字就判定为 loopback,等于接受任意 IPv4——以 --host 0.0.0.0 绑定时局域网内任何人都能触发重启(同源检查挡不住,Origin 由调用方控制)。现只认 127.0.0.0/8、::1 与 ::ffff:127.x。
  • 工具定义补 isConcurrencySafe: () => false(重启会拆掉本宿主进程,不得进入并行工具组);execute(args, exec) 转发 exec.signal;spawn 的同步抛错与 handle.done 的拒绝统一转成失败值,不再向调度层抛异常。
  • 新增 selftest.mjs:30 项离线契约测试(假 ctx 驱动 apply(),覆盖路由围栏、ToolDefinition 形状、spawn spec 合法性、失败路径),无需启动宿主,node selftest.mjs 即可跑。
  • 说明:本插件不 import '@deepseek-ai/dsh-tools'——profile 插件的 node_modules 里没有该包(ERR_MODULE_NOT_FOUND),defineTool 在宿主侧不可用;它是类型糖而非契约,契约是 ToolDefinition(output.schema 为裸 JSON Schema),本实现直接按契约书写。

  • v0.1.0(2026-08)

  • 初始发布:侧边栏双态重启按钮 + 10 秒倒计时 + 页面文字浅灰反馈 + 原页面自动刷新与「重启成功」toast;dsh_restart 工具;host 路由 /_dsh/dsh-restart/state|trigger。
  • 安装文档:README「安装」章节 + docs/setup/ 可部署模板与 install.ps1 一键部署(自动注册计划任务、patch lib/index.js 常量)。
  • 文档通用化:组件表与命令示例去除作者本机路径。

使用

  • 页面按钮:展开态点设置按钮右侧「重启」;收起态点设置图标上方的 ↻ 图标。
  • 对话触发:对模型说「重启」即可(dsh_restart 工具)。
  • 手动触发:schtasks /Run /TN "dsh-web-restart-20s"。
  • 改倒计时:编辑部署目录 restart-dsh-web-silent.vbs 里的 -Seconds 10,并同步本仓库 lib/index.js 的 SECONDS 常量与描述文案。若用 schtasks /Change /TR 覆盖 Action,请保持 wscript.exe "…\restart-dsh-web-silent.vbs",不要写回 powershell.exe(会恢复弹窗)。

注意事项

  • 倒计时期间模型回合必须已结束(SOP 已固化:工具返回后立即一句短回复收尾)。
  • 重启会短暂断开当前 Web 会话;原页面自动重连刷新,不新开标签页。
  • 重启成功提示经 sessionStorage 跨刷新接力,仅原标签页显示、消费后即清除。
  • 持久插件在重启后生效;若 client bundle 构建失败,按钮/提示缺失但 dsh_restart 工具与自检日志仍可用。

🔗 生态

  • awesome-dsh-plugin:DSH 插件精选列表
  • dshfind 插件超市:三方插件市场(GitHub topic dsh-plugin 下公开仓库清单)

License

MIT

常见问题

8 问
答案由本站依据条目字段整理,不引用上游原文
dsh-restart-plugin 怎么安装?

在 DSH 里执行 `dsh plugin --profile web add github:lnyuqian/dsh-restart-plugin#v0.1.1` 即可。

dsh-restart-plugin 的验证等级是什么意思?

L5 · 运行验证通过。在 dsh 沙盒中完成安装与运行冒烟——装得上、跑得起来

dsh-restart-plugin 安全吗?

低风险。vet 静态分析未发现可疑行为,判定为干净(clean)。

dsh-restart-plugin 装之前要先确认什么?

先看它会读写哪些文件、执行哪些命令、连接哪些网络地址;验证等级只说明装得上、跑得起来,不等于安全。涉及密钥或系统权限的,建议先在隔离环境试装。

dsh-restart-plugin 支持哪些 DSH 版本?

上游记录的兼容版本包括 0.2.0-rc.2、0.2.0-rc.1、0.1.7-rc.2、0.1.6-alpha.2、0.1.6-alpha.1、0.1.5-rc.2、0.1.3-alpha.2。

dsh-restart-plugin 用的是什么许可证?

上游标注为 MIT。商用或二次分发前请到仓库确认许可证原文。

dsh-restart-plugin 有哪些功能?

侧边栏一键重启按钮、10 秒倒计时与状态反馈、静默杀进程并拉起新实例、端口与路由双重自检、对话内 dsh_restart 触发。

这条记录的数据可靠吗?

本站按仓库名去重后合并整理,字段以作者仓库与 npm 元数据为准;安装命令、仓库地址与 README 保持原文,带 L4 / L5 标记的安装命令已在隔离沙盒里真实跑通。

同名或近似条目

3 条
不同作者的仓库分开列,请确认你要装的是哪一个
浏览器与联网
按星标排序,可作替代方案

dsh-our-free-model

dsh-our-free-model

在 DeepSeek Harness 中装上这个 DSH plugin,无需登录、注册或填 API Key,即可直接调用 DeepSeek

L3 · 安装规范通过 8,796 星

dsh-web

dsh-web

侧边栏多列任务看板:卡片交给真实 DSH 智能体会话执行,支持 cron 定时(Host 侧到点执行,关浏览器也生效)。

L3 · 安装规范通过 8,549 星

BrowserSkill

BrowserSkill

BrowserSkill 的 DeepSeek Harness 浏览器自动化桥接插件,通过原生浏览器工具控制可见的 Chrome 和 Edg

L4 · 沙盒安装通过 8,456 星

dsh-pocket

dsh-pocket

DSH Pocket 让 DeepSeek Harness 装进口袋:电脑跑 dsh web,手机扫码即实时同步访问(局域网+公网),人在外

L5 · 运行验证通过 1,656 星

Browser4

Browser4

L4 · 沙盒安装通过 1,152 星

agentrq

agentrq

L4 · 沙盒安装通过 1,140 星

lnyuqian 的其它插件

2 个

插件的元信息来自作者仓库;分类、验证等级与安全结论的中文说明为中文整理,最近核验 2026-10-08。