在窗口标题栏一键确认重启桌面应用
29.8/100
综合分
0
GitHub 星标
—
npm 周下载
—/5
用户评分
数据截至 2026/10/21 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。
安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add geitaHer0/dsh-plugin-desktop-restart该包不可直接 npm 安装,改从 GitHub 源安装(明细见下方安装检查)
状态速览
判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态信任档位:仅索引
是什么
dsh 原生插件 · desktop
装得上吗
本站尚未做安装检查
安全吗
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
还在维护吗
活跃:最近一次提交在 15 天前
档位由哪些信号合成
本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。
社区实装还没有人打卡 · 装过的第一个就是你
安全扫描自动 · 静态分析源码v2.7.0🟢 扫描:未发现敏感能力尚无人工评估展开查看扫描说明与证据 ↓
安全扫描自动 · 静态分析源码
v2.7.0静态扫描未发现敏感能力:最多只发网络请求、读取自身元数据或只读文件,未发现执行命令、文件写入或敏感信息读取。
扫描于 2026/11/3(1 天前) · 范围 入口闭包 + 发布文件清单 · 来源 GitHub 仓库
静态扫描只反映源码中出现的调用,不构成安全背书;人工评估与自动扫描相互独立、互不覆盖。
给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个
在 Windows 标题栏加「重启」按钮的 DSH 插件(双击确认重启桌面应用,依赖 app.asar 补丁)
README
由 DeepSeek 最新模型翻译生成dsh-plugin-desktop-restart
中文简介
在 DeepSeek Harness 桌面窗口的标题栏(「应用 / 编辑」同一行)右侧加一个重启按钮:第一次点击变为「确认重启」,再点一次才真正重启应用,避免误触中断正在运行的任务。
- 重启由 Electron 外壳执行,插件通过打过补丁的 window.dshDesktop.restart() 调用;
- 应用更新会替换 app.asar,补丁与按钮随之消失;用 tools/patch-shell-restart.mjs 重新打补丁即可恢复;
- 按钮只在桌面应用窗口渲染(普通浏览器页面没有该桥接,不会显示);
- 补丁原理与字节长度保持细节见下方英文小节。
DeepSeek Harness Web GUI 侧边栏底部、账户额度标签旁边有一个 Restart 按钮。
为什么必须给应用打补丁
重启是 Electron 外壳的职责——只有它能重新拉起进程——而外壳向页面只开放一条通道:预加载桥接(window.dshDesktop)。这条桥接没有提供重启方法,外壳自带的「Restart App and Host」菜单项又藏在 development 标志后面,插件够不着。
展开完整文档(README 剩余 1 节)
dsh-plugin-desktop-restart 中文简介 在 DeepSeek Harness 桌面窗口的标题栏(「应用 / 编辑」同一行)右侧加一个重启按钮:第一次点击变为「确认重启」,再点一次才真正重启应用,避免误触中断正在运行的任务。 - 重启由 Electron 外壳执行,插件通过打过补丁的 window.dshDesktop.restart() 调用; - 应用更新会替换 app.asar,补丁与按钮随之消失;用 tools/patch-shell-restart.mjs 重新打补丁即可恢复; - 按钮只在桌面应用窗口渲染(普通浏览器页面没有该桥接,不会显示); - 补丁原理与字节长度保持细节见下方英文小节。 DeepSeek Harness Web GUI 侧边栏底部、账户额度标签旁边有一个 Restart 按钮。 为什么必须给应用打补丁 重启是 Electron 外壳的职责——只有它能重新拉起进程——而外壳向页面只开放一条通道:预加载桥接(window.dshDesktop)。这条桥接没有提供重启方法,外壳自带的「Restart App and Host」菜单项又藏在 development 标志后面,插件够不着。因此本插件需要在应用的 resources/app.asar 里做两处等长修改,由 tools/patch-shell-restart.mjs 完成: | 文件 | 改动 | | /lib/main.js | 加一个 dsh-desktop:restart IPC 处理器,校验发送方后调用 app.relaunch(); quitWithoutConfirmation()——外壳自己的重启写法。 | | /lib/preload-app.cjs | 在 dshDesktop 桥接上挂 restart(),让页面能调用那个处理器。 | 两处改动都保持文件字节长度不变(各自插入代码,再改写一段注释块,正好抵消同样多的字节),所以 ASAR 里的偏移量不会移动,其他文件也原样不动。 应用更新会替换 app.asar,补丁随之丢失;按钮也会自己消失,因为它只在桥接确实提供 restart 时才渲染(见下文)。用同一个工具重新打补丁就能恢复。 按钮做什么 它位于 Windows 标题栏菜单栏,也就是应用窗口顶部、已经放着 应用 / 编辑(Application / Edit)的那一行。 这一行由桌面预加载构建,不是 Web 客户端:它是一个 div[data-windows-menu],带 open 模式的 shadow root,里面有一个 和 div[role=menubar],每个菜单一个按钮。open 模式正是这次不用再给外壳打补丁就能放按钮的原因——插件通过 host.shadowRoot 拿到菜单栏,追加自己的 ,shadow 树里的元素样式会把它打扮得和自带按钮一模一样。所以插件完全不带 CSS。 - 它只在 window.dshDesktop.restart 是函数且标题栏那一行存在时渲染。用回环 URL 当普通页面打开时,既没有桥接也没有标题栏,于是什么都不加,而不是加一个点了没用的按钮。外壳浮层出现后,预加载才挂载那一行,所以插件会盯着它(一个 MutationObserver 加一个慢轮询,两者都随插件一起销毁)。 - 确认逻辑就写在按钮自己的文字里:第一次点击把 重启 变成 确认重启(用警告色着色),只有第二次点击才会向 shell 重新启动。shell 的重新启动路径不会询问进行中的工作,所以少了这一步,一次误点就会丢弃正在运行的任务。点击其他任何位置都会撤回确认。 - 请求进行中时,标签显示 正在重启…;请求被拒绝时,标签会报告该情况,并记录到控制台。 - 标签通过客户端 locale 服务跟随界面语言,按钮不进入菜单栏的漫游 tab 顺序(tabIndex = -1)。 布局 | 路径 | 作用 | | lib/client.js | 整个功能:标题行的挂载、按钮、它的确认,以及 zh/en 词典。 | | lib/index.js | 宿主侧——空的 apply;这一行只需存在,浏览器侧才能被提供。 | | cordis.patch.yml | 打包补丁,按裸包名插入 desktop-restart 行(用子路径会让浏览器侧无法解析)。 | 安装与验证 把包注册为配置档打包(cordis.patch.yml),然后重启 DSH,让客户端行被组合出来。shell 补丁用本仓库自带的工具应用: rehearse on a workspace copy (the real archive is not touched) node tools/patch-shell-restart.mjs "D:/DeepseekHarness/resources/app.asar" back up, install, re-verify; restores the backup automatically on any doubt node tools/patch-shell-restart.mjs "D:/DeepseekHarness/resources/app.asar" --apply
预览分享卡片长什么样 ↓
分享 · DeepSeek Harness Hub
geitaHer0/dsh-plugin-desktop-restart
在窗口标题栏一键确认重启桌面应用
相关插件 · 桌面端
Codex 任务面板chuspeeism/dashi-taskboard
现代化可灵活嵌入的任务面板,支持 Codex、DeepSeek Harness
★ 3,409已汉化DSH
71.7
多智能体自进化开发平台Prism-Shadow/penguin-harness
统一、稳定的 Agent 自进化框架全自动优化:任意模型 · 任意算法 · 任意 Benchmark
★ 3,125已汉化DSH
71.1
桌面宠物PC2005-cloud/dsh-pet
DSH 桌面宠物:一行命令装好即用的透明动画小桌宠,支持多开、大小位置随心配置;还内置 DIY 素材链,能用 AI…
★ 5,465已汉化DSH
71
多端 Agent 工作台GCWing/OpenBitFun
OpenBitFun 是一个高度可定制的开源 Agent 工作台,让任务按你的方式持续推进。
★ 3,457已汉化DSH
70.8
DSH Desktopanywhere-labs/dsh-desktop
为 DeepSeek Harness DSH 插件生态打造的现代化桌面端解决方案。万物皆「插件」,桌面本身也是「插件」。
★ 34,710已汉化DSH
70.7
桌面宠物伴侣OpenPetsHQ/openpets
桌面伴侣平台,带宠物、插件,还能选配本地智能体集成。
★ 1,378已汉化DSH
70.2
这是你的仓库?认领条目