Xyz10088/dsh-quick-restart

Xyz10088★ 1JavaScript最后同步: 2026-08-21

在 GitHub 打开

README 摘要

dsh-quick-restart 装完新插件/新技能,点一下「刷新 DSH」就生效 —— 不用手动重启。 New plugin or skill installed? One click on "Refresh DSH" and it's live — no manual restart. English 中文 中文 ✨ 卖点:一键生效,告别手动重启 装完新插件(dsh-market 里安装的、或 dsh plugin add 装的)或新技能(放进 /.dsh/skills 的)之后, 不用在终端里手动重启 dsh ——点一下侧边栏的「刷新 DSH」按钮: 1. 服务自动重启(后台完成,页面提示「请等待约 20 秒」) 2. 新插件 / 新技能全部加载生效 3. 服务恢复后 页面自动刷新 ,无需任何手动操作 比命令行手动重启更省事: 一个按钮完成全部 ,页面还会自己恢复。 功能 - 侧边栏底部「刷新 DSH」按钮,带在线状态灯(绿=在线 / 红=离线) - 单击直接触发,无需二次确认;点击后弹出等待提示 - 服务恢复后页面 自动重载 ,无需手动刷新 - 重启命令带 --no-open ,不会额外打开浏览器页面 - 通过 /dsh-health 每 5 秒探测服务健康状态 安装 重启 dsh web ,侧边栏底部即出现「刷新 DSH」按钮。 工作原理 - host 半区 ( lib/index.js ):注册 POST /restart-dsh 与 GET /dsh-health 路由;重启处理器以分离进程拉起重启脚本,脚本杀掉 3080 端口监听进程后重新启动 dsh web ( --no-open )。 - client 半区 ( lib/client.js ):注册 sidebar.footer.action 槽位按钮;点击后 POST /restart-dsh ,随后轮询 /dsh-health ,观察到服务离线→恢复后自动 location.reload() 。 注意: lib/index.js 中 RESTART SCRIPT 常量默认指向 C:\Users\Administrator\.dsh\desktop-launcher\restart-dsh-web.ps1 ,不同机器请按需修改为你自己的重启/启动命令。 卸载 License MIT English ✨ Selling point: one click to activate, no manual restart Installed a new plugin (from dsh-market or dsh plugin add ) or a new skill (dropped into /.dsh/skills )? No need to manually restart dsh f…

在 GitHub 查看完整 README →
工具/开发dsh-plugin

分类