在应用菜单中补回刷新页面与重启应用选项
29.9/100
综合分
0
GitHub 星标
—
npm 周下载
—/5
用户评分
数据截至 2026/10/22 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。
安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add YOGEMOW/dsh-desktop-menu该包不可直接 npm 安装,改从 GitHub 源安装(明细见下方安装检查)
状态速览
判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态信任档位:仅索引
是什么
dsh 原生插件 · desktop
装得上吗
本站尚未做安装检查
安全吗
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
还在维护吗
活跃:最近一次提交在 13 天前
档位由哪些信号合成
本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。
社区实装还没有人打卡 · 装过的第一个就是你
安全扫描自动 · 静态分析源码v2.7.0🟢 扫描:未发现敏感能力尚无人工评估展开查看扫描说明与证据 ↓
安全扫描自动 · 静态分析源码
v2.7.0静态扫描未发现敏感能力:最多只发网络请求、读取自身元数据或只读文件,未发现执行命令、文件写入或敏感信息读取。
扫描于 2026/11/4(0 天前) · 范围 入口闭包 + 发布文件清单 · 来源 GitHub 仓库
静态扫描只反映源码中出现的调用,不构成安全背书;人工评估与自动扫描相互独立、互不覆盖。
依赖的 DSH / Cordis 模块
@deepseek-ai/dsh-tools给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个
把「刷新页面 / 重启应用与 Host」写进 DSH 桌面端「应用」原生菜单的补丁插件:11 字节等长改写 app.asar,附完整 recipe 与独立脚本。
README
由 DeepSeek 最新模型翻译生成dsh-desktop-menu
把「刷新页面 / 重启应用与 Host」写进 DSH 桌面端左上角「应用」原生菜单的补丁插件。
没有 UI、不往页面注入任何东西;它带的是补丁本身 + 完整思路,换台电脑也能照着做。
它做什么
DSH 桌面端「应用」下拉里的这两项,代码本来就有,只是被开发构建开关挡住:
...development ? [ { role: "reload" }, { app.relaunch() ... } ] : [] // 安装版 development = false
插件把开关换成恒真的等价表达式,两段都是 11 字节,等长替换,不动 asar 任何偏移:
- ...development ?
+ ...!(0 === 1) ? [
再把这个文件在 asar 头里的 SHA256 integrity 等长同步,归档保持自洽。
完整推导:[docs/DESIGN.md;给 AI 的照抄步骤:docs/RECIPE.md。
展开完整文档(README 剩余 1 节)
dsh-desktop-menu
把「刷新页面 / 重启应用与 Host」写进 DSH 桌面端左上角「应用」原生菜单的补丁插件。
没有 UI、不往页面注入任何东西;它带的是补丁本身 + 完整思路,换台电脑也能照着做。
它做什么
DSH 桌面端「应用」下拉里的这两项,代码本来就有,只是被开发构建开关挡住:
...development ? [ { role: "reload" }, { app.relaunch() ... } ] : [] // 安装版 development = false
插件把开关换成恒真的等价表达式,两段都是 11 字节,等长替换,不动 asar 任何偏移:
- ...development ?
+ ...!(0 === 1) ? [
再把这个文件在 asar 头里的 SHA256 integrity 等长同步,归档保持自洽。
完整推导:[docs/DESIGN.md;给 AI 的照抄步骤:docs/RECIPE.md。
给 AI 的用法(换台电脑也一样)
dsh_desktop_menu({ action: "status" }) # 只读:app.asar 在哪、补丁是否在位、哈希是否自洽
dsh_desktop_menu({ action: "apply" }) # 写入补丁(幂等;已打过返回 already)
dsh_desktop_menu({ action: "revert" }) # 还原
写完后必须重启桌面端(托盘 → 退出 → 重新打开)才会在菜单里看到,因为 main.js 只在主进程启动时加载。
app.asar 自动探测:工具参数 asar → 环境变量 DSH_DESKTOP_ASAR → 从可执行文件逐级向上找 <dir>/resources/app.asar。纯浏览器版返回 not-desktop。
安装
从 GitHub 装:
dsh plugin --profile desktop add github:YOGEMOW/dsh-desktop-menu
或用插件管理器装本地目录:
plugin_manager(install_bundle, target="<这个包的绝对路径>")
验证
- node test/roundtrip.mjs:复制一份真 app.asar,revert → apply → apply(幂等),每步断言状态与哈希自洽、归档大小不变(DSH_ASAR 可指定路径);
- node test/status.mjs:以 ELECTRON_RUN_AS_NODE=1 跑桌面端 exe,验证 original-fs 回退和路径探测;
- python docs/standalone/verify_patch.py "<app.asar 路径>":不依赖插件,直接复核当前安装。
注意
- 桌面端每次自动更新都会换掉 app.asar,补丁随之消失 —— 更新后重新 apply 一次即可(按内容定位,不依赖偏移)。
- 补丁改的是安装目录文件,需要写权限(装在 Program Files 时可能要管理员)。
- 为什么不做标题栏按钮:没有可用插槽,而且插件无法真正重启(外部进程方案被安全软件/进程树问题挡住)。
原生菜单的 app.relaunch() 才是可靠路径,见 DESIGN.md §4。
目录
index.js 宿主半:注册 dsh_desktop_menu 工具 lib/desktop-menu.js 补丁/回滚/探测实现(含 original-fs 处理) cordis.patch.yml bundle patch docs/DESIGN.md 设计说明与踩坑复盘 docs/RECIPE.md 给 AI 的照抄步骤 docs/standalone/ 等价的独立 Python 脚本(apply / verify / inspect)
locale/{zh,en}.json 插件显示标题与描述
icon.svg 插件图标 test/ 回归与探测脚本预览分享卡片长什么样 ↓
分享 · DeepSeek Harness Hub
YOGEMOW/dsh-desktop-menu
在应用菜单中补回刷新页面与重启应用选项
相关插件 · 桌面端
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
这是你的仓库?认领条目