DeepSHPlugins
dsh-guard 项目预览
GITHUB / COMMUNITY PROJECT

dsh-guard

生态与开发JavaScriptMIT

开发配套守护:滚动快照、插件失败自动回退、启动失败救援、设置页管理面板。

1 Starsx2802490130-prog 更新时间 2026-08-15
访问 GitHub 仓库
dsh-guard 项目预览

项目介绍

中文

开发配套守护:滚动快照、插件失败自动回退、启动失败救援、设置页管理面板。

English

A development safety kit: rolling config snapshots, automatic rollback on plugin failures, boot-failure rescue, and an in-settings management panel.

项目信息与收录信号

快照 2026-09-11
作者 / 组织
x2802490130-prog
仓库
x2802490130-prog/dsh-guard
GitHub Stars
1
Forks
0
开发语言
JavaScript
许可证
MIT
最近推送
2026-08-15
Manifest
数据中检测到声明

公开仓库不自动等于可商用;许可证与当前兼容性以原项目文档为准。Manifest 和数据评分不构成安装安全认证。

数据评分

42/ 100
维护活跃
81
文档与实用信息
32
生态关注度
9
安装便捷信号
75
项目声明信号
100

文档较简略;关注度尚低(1)。

评分来自已有数据快照的五维模型,仅作浏览参考,不是实际使用评测或安全检测结论。

安装与使用

所有项目资料与许可均以对应 GitHub 仓库为准。

dsh plugin --profile web add github:x2802490130-prog/dsh-guard

复制命令不会自动执行。请先阅读仓库文档,确认环境要求与许可证。

项目截图

仓库 README

GitHub 原文

已保存的仓库文档快照;文档抓取时间未记录,可能与上方目录介绍处于不同版本。安装前请核对当前仓库说明。

dsh-guard

DSH 开发配套守护插件:滚动快照 + 失败自动回退 + 本机管理面板。

能力

  • 滚动快照:每次存档保留最近 N 份(默认 5,带时间戳+原因),同时镜像 last-good 供外部启动器/bat 互操作
  • 自动存档:启动成功且度过宽限期后自动存档(reason=auto)
  • 自动回退:监听到插件运行失败,三道护栏内自动回退 last-good(每启动一次、宽限期内、快照早于本次启动)
  • 管理面板(仅本机):http://127.0.0.1:<端口>/dsh-guard —— 状态 / 快照列表 / 一键存档 / 回退 / 恢复备份 / 事件日志
  • 管理 API(仅本机):/api/dsh-guard/{status,snapshots,backups,log,save,rollback,restore}
  • 事件日志:snapshotRoot/guard.log

配置(profile 补丁层,均可省略)

- id: dsh-guard
  config:
    snapshotRoot: D:\path\to\snapshots
    profileDir: C:\path\to\profiles\web
    sourceDirs: [D:\path\to\plugin-src]
    restartCommand: D:\path\to\restart.bat   # 空 = 只回退不重启
    graceMs: 120000
    autoSaveDelayMs: 150000
    keepSnapshots: 5

安全边界(重要)

  • boot 崩坏插件救不了:进程在启动期崩溃时插件无法运行,boot 救援由外部启动器承担(见 dsh-balance-float 仓库的 windows/launch-dsh.vbs SNAP_TOOL 机制)
  • 管理面板/API 仅限本机回环地址访问
  • 每次启动最多自动回退一次(防死循环)

测试

node test.mjs   # 21 项

License

MIT

使用前核对

安装步骤、兼容版本与授权范围以原项目当前文档为准。Stars 和评分是快照中的导航信号。

安装与排错 · 项目问题反馈

同类项目