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 和評分是快照中的導航訊號。

安裝與排錯 · 專案問題反饋

同類專案