dsh-restart-button

DSH PLUGINUI 与外观

仓库 NYSM803/dsh-restart-button · npm dsh-plugin-restart-button

UI 与外观 L5 · 运行验证通过 安全审查:低风险 可信度:金 可安装插件
安装这个插件

为 DeepSeek Harness Web GUI 添加可拖拽的浮动重启按钮,点击确认后自动关闭并重启应用与宿主进程,失败时会明确提示原因。

一句话选型结论

按资料字段整理

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

分类UI 与外观 收录类型可安装插件 验证等级L5 · 运行验证通过 安全审查低风险
验证等级 L5 L5 · 运行验证通过
GitHub 星标 1 复刻 0 · 未关闭 issue 0
最近更新 2026-11-11 创建于 2026-11-07
README 6.8 KB 正文体量,越大说明说明书写得越细

安装

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

    兼容的 DSH 版本为 0.2.2-rc.1,Node.js 要求 >=22;版本不匹配时安装会报错。

  2. 2
    执行安装命令

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

  3. 3
    确认已挂载

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

  4. 4
    试跑并检查权限

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

兼容 DSH 版本0.2.2-rc.1版本不匹配时安装会报错
Node.js 要求>=22来自仓库 package.json 的 engines 字段
前置依赖react@^18.2.0需要同时安装的同级依赖
npm 包名dsh-plugin-restart-button可用 npm view 查看包信息

能做什么

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

dsh-restart-button:为 DeepSeek Harness 提供悬浮重启按钮的 DSH plugin

  • 可拖拽并记忆位置
  • 点击确认后自动重启
  • 自定义图标与背景色
  • 可锁定按钮位置
  • 失败时明确提示原因

适用场景

联网搜索

上游标签

cordis-plugindeepseek-harnessdshdsh-pluginfloating-buttonrestart-button

验证等级与安全审查

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

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

逐项检查结果

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 插件清单中已激活 方式:插件清单查询

风险详情

  • 结论说明 静态扫描 低;动态审计无结论(以下以静态为准)→ 总评级 低。
  • 风险计数 严重 0 / 高 0

选择建议

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

值得选的地方

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

先想清楚的地方

  • 需要同时装好同级依赖,漏装会启动失败。
  • 验证通过不等于安全:插件会读写文件、执行命令或联网,装前先到仓库确认它做了什么。

更适合

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

不太适合

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

同类对比

6 个同类
同分类里挑最接近的几条,字段以各自详情页为准
插件验证等级安全审查星标兼容版本安装命令
dsh-restart-button当前 L5 · 运行验证通过 低风险 1 0.2.2-rc.1 有
nuwa-skill 未做沙盒验证 未标注 3.8 万 未标注 有
awesome-dsh-plugin L4 · 沙盒安装通过 低风险 1.8 万 0.1.1-rc.2 有
deepseek-balance-whale-widget L4 · 沙盒安装通过 低风险 4,492 0.1.7-rc.2 等 2 个 有
dsh-better-sidebar L4 · 沙盒安装通过 低风险 4,112 0.1.7-rc.2 等 10 个 有
dsh-deep-whale L4 · 沙盒安装通过 低风险 2,470 未标注 有

仓库档案

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

README 全文

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

dsh-restart-button

给 DeepSeek Harness(dsh)Web GUI 加一个可拖动的悬浮重启按钮。

拖到顺手的位置,点一下,确认——桌面应用和它的 Host 进程关闭后自己重新打开。如果重启没能发生
(安全软件拦了、应用不肯关),按钮会直接告诉你原因并自己收尾,不会留下一个永远转圈的按钮。

特性

  • 可拖动:按钮停在拖到的位置,坐标存进 ~/.dsh/restart-button.json,重启后仍在。
  • 先确认,再盯着:点击弹出确认框。关闭指令发出之前都能点「取消重启」(发出之后取消不再生效,界面会说明这一轮无法撤销);45 秒内应用没关掉,插件会自己终止这次重启并说明原因。
  • 自定义图标:自带 4 个矢量图标,也可以上传本地图片(PNG / JPG / WebP / GIF / SVG,≤ 2 MB)。
  • 自定义底色:任意颜色,图标墨色按底色亮度自动取黑或白;不指定则跟随界面主题。
  • 位置锁定:锁住后不会被误拖动,点击重启照常可用。
  • 以上都在 设置 → 重启按钮 里改,即时生效。

安装

推荐走插件管理器:插件 → 安装插件,粘贴下面的地址。命令行方式(在你要用的 profile 里):

dsh plugin --profile desktop add https://codeload.github.com/NYSM803/dsh-restart-button/tar.gz/refs/heads/main

> 这种写法只依赖 pnpm,不需要 git。github:NYSM803/dsh-restart-button 这种短写法也能用,
> 但本机必须装了 git——pnpm 要用 git ls-remote 解析它,没有 git 就会报 ERR_PNPM_GIT_RESOLVE_FAILED。

宿主半在下次启动应用时装载,浏览器半在页面重新加载后生效。

重启是怎么做的

POST /api/restart-button/restart 会用应用自己的可执行文件(ELECTRON_RUN_AS_NODE)
把 lib/relauncher.mjs 作为独立进程拉起来——不走 PowerShell、不走计划任务,
而这两样正是 360 / 火绒 最爱拦的东西。启动器会:

  1. 先等 0.3 秒,如果这期间界面点了取消,就安静退出,什么都不动;
  2. 先请求一次正常关闭(taskkill /im),随后每 150 毫秒强制清理一次,直到应用进程一个不剩;
    如果杀不掉,就拒绝再开一个实例;
  3. 重新拉起应用:直连启动被拒时会依次改用 cmd start 和 PowerShell;一看到新进程就记 relaunched。
    整个循环只要几秒,剩下的是应用自己把窗口画出来的时间。

宿主会在 1.8 秒内确认启动器真的跑起来了(看它的第一行日志),所以「被安全软件拦掉」会变成
一个错误弹窗,而不是什么都不发生。取消与状态是两个独立接口,另有 45 秒超时看门狗兜底。

日志在 %LOCALAPPDATA%\dsh-restart-button\relaunch.log,也可以用
GET /api/restart-button/log 取最后几行。

重启会打断正在进行的回答,已保存的会话记录不受影响。

出问题怎么看

界面提示 含义
启动器没有跑起来(多半被 360 / 火绒 之类的安全软件拦下了) 启动器进程没起来或立刻退出。把 DeepSeek Harness 安装目录加进安全软件白名单后重试。
重启超过 45 秒没有生效,已自动终止 看门狗到时,应用没关,什么都没变;去日志看启动器的退出码。
已经发出关闭指令,这次重启无法取消 关闭请求已经发出,启动器会把这一轮走完,避免把应用关掉却不重开。
the app survived the forced close — not starting a second instance 强制关闭被拦住了。没有开第二个实例;手动退出应用再打开即可。

应用关掉了却没自己回来怎么办

启动器只有在确认自己能跑起来之后才会关应用,并且会用三种方式重试拉起(应用本体 → cmd start →
PowerShell Start-Process)。三种都被拒绝时,日志会逐条写明失败原因,应用保持关闭状态——这种机器上,
是 Windows 安全软件在拦"未签名脚本宿主创建进程"。

把你机器上每一款安全软件的信任区都加上这两个可执行文件,再试一次:

安全软件 位置
360 安全卫士 安全防护中心 → 信任区 → 添加目录,加入 D:\deep seek(至少包含 DeepSeek Harness.exe 和 node.exe)
火绒安全软件 防护中心 → 信任区 → 添加文件/目录,加入 DeepSeek Harness.exe 与 …\.dsh\dsh-runtimes\…\dependencies\node\bin\node.exe
Windows Defender 病毒和威胁防护 → 管理设置 → 排除项 → 添加文件夹 D:\deep seek

临时退出 360 / 火绒 也能让这一次重启成功,但加白名单才是让这个按钮长期可靠的做法。

日志在 %LOCALAPPDATA%\dsh-restart-button\relaunch.log,每次点按钮都会清空重写,所以失败后先看日志
再点第二次;GET /api/restart-button/log 返回同样几行。

设置项

项 作用
图标 4 个自带图标,或上传图片(存在 ~/.dsh/restart-button/icon.*)
底色 任意颜色,或「跟随主题」(默认)
锁定位置 禁止拖动,点击重启不受影响

接口

方法 路径 作用
GET / POST /api/restart-button/config 读 / 合并配置
GET / POST /api/restart-button/icon 读取 / 上传图标({"dataUrl":"data:image/png;base64,…"})
POST /api/restart-button/restart 发起重启;{"dryRun":true} 只解析路径
GET /api/restart-button/status 任务状态:starting / launched / done / cancelled / timeout / blocked / failed / irreversible
POST /api/restart-button/cancel 取消(关闭指令发出后不再接受)
GET /api/restart-button/log 启动器日志最后几行

包结构

package.json        声明 dsh.bundle(cordis patch)与 dsh.client(浏览器半)
cordis.patch.yml    插入 restart-button 那一行
lib/index.js        宿主半:配置、图标上传、重启任务、状态/取消接口
lib/relauncher.mjs  独立启动器,用应用自己的可执行文件跑
lib/client.js       浏览器半:悬浮按钮、确认/取消弹窗、设置页

环境要求

  • dsh >= 0.2.2-rc.1,仅 Windows 桌面应用:启动器只用 tasklist / taskkill / cmd / powershell,并且只认 DeepSeek Harness.exe 这一个进程镜像。
  • 用 dsh web 起的 CLI 宿主上,按钮照样显示(浏览器半是通用的),但点下去必然失败——那里没有可关闭、可重启的桌面进程。
  • React 18 由宿主提供。

许可

MIT

常见问题

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

在 DSH 里执行 `dsh plugin --profile web add github:NYSM803/dsh-restart-button` 即可。对应的 npm 包名是 `dsh-plugin-restart-button`。

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

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

dsh-restart-button 安全吗?

低风险。静态扫描 低;动态审计无结论(以下以静态为准)→ 总评级 低。

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

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

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

上游记录的兼容版本包括 0.2.2-rc.1。

dsh-restart-button 需要什么运行环境?

Node.js >=22;需要同时安装 react@^18.2.0。环境不满足时安装会失败,建议先确认本机版本。

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

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

dsh-restart-button 有哪些功能?

可拖拽并记忆位置、点击确认后自动重启、自定义图标与背景色、可锁定按钮位置、失败时明确提示原因。

这条记录的数据可靠吗?

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

同名或近似条目

8 条
不同作者的仓库分开列,请确认你要装的是哪一个
UI 与外观
按星标排序,可作替代方案

nuwa-skill

nuwa-skill

女娲 DSH plugin 只需输入一个名字,就自动调研、提炼并验证任何人的心智模型、决策启发式与表达 DNA,生成可直接调用的思维视角 S

未标注验证等级 3.8 万 星

awesome-dsh-plugin

awesome-dsh-plugin

A curated list of plugins for DeepSeek Harness (dsh) · DeepSeek Harnes

L4 · 沙盒安装通过 1.8 万 星

deepseek-balance-whale-widget

DeepSeek-Balance-Whale-Widget

DSH 界面右下角的常驻小鲸鱼余额挂件,实时显示 DeepSeek 账户余额、今日已用与每轮对话消耗,支持拖拽吸附、Q 弹动画与音效,开箱即

L4 · 沙盒安装通过 4,492 星

dsh-better-sidebar

DSH-better-sidebar

面向 DeepSeek Harness 的服务化侧边栏工作台插件,把文件编辑、终端、Git 变更、子代理任务与侧边对话整合进右侧栏与底部面板

L4 · 沙盒安装通过 4,112 星

dsh-deep-whale

dsh-deep-whale

DSH Web 鲸鱼娘皮肤系列(深海女仆工坊 maid-atelier)。

L4 · 沙盒安装通过 2,470 星

deepseek-design

deepseek-design

可视化设计工作室,支持网站、App 原型、海报、信息卡、报告和杂志的模板创建、元素编辑、选区级 AI 草稿衔接与导出。

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

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