haotian-lu-prog/dsh-cold-backup ↗★ 0

dsh-cold-backup

在 Web 界面监控定时备份是否成功运行 适合需要监控 DeepSeek Harness 定时备份状态的用户,可在 Web UI 中直观查看。

套件
dsh-cold-backup
相容性
待驗證
Harness 依賴範圍
^0.2.0-rc.2
Cordis 依賴範圍
^4.0.4
版本
1.1.1
授權
MIT
最近更新
2026年10月3日

安裝

$npx -p @deepseek-ai/dsh dsh plugin --profile web add github:haotian-lu-prog/dsh-cold-backup

配置

在 设置 → 插件 → dsh-cold-backup 里改,全部字段都标了 volatile(),改完立即生效、不用重启:

字段默认值说明
freshnessFile~/Library/Logs/cold-backup/last-ok最近成功时间戳文件
failureFile~/Library/Logs/cold-backup/last-failure失败记录(留空关闭)
launchdLabel空要检查的 LaunchAgent label(留空关闭)
statusCommand空可选自检命令,退出码 0 视为正常
statusJsonCommand空可选:打印 cold-backup.status/1 JSON 的命令(例如 cold-backup --status --json)。解析成功时以它的判定为准,并显示逐目标明细。留空时自动改用自带引擎(优先级最高;这是操作者配置,动作层绝不复用它)
bundledEnginetrue是否解析并使用本包依赖的引擎(回退 PATH)。关掉后插件完全被动:只读文件 / launchd 来源,不解析、不起任何进程
staleAfterHours36超过这么多小时没成功就报「需要留意」
refreshSeconds30面板轮询间隔

默认值直接对应冷备约定(last-ok 存 epoch 秒、last-failure 追加记录)—— 也正是配套备份引擎 cold-backup 在 macOS 上的默认位置, 所以「用 cold-backup + 装本插件」这条路一个字段都不用改。 换成别的备份方案时,只要把路径指过去即可,不需要这个约定本身。

举例:如果你的备份是 launchd 任务 com.example.nightly-backup、成功时间写在 ~/.backup/last-ok, 就把 launchdLabel 填 com.example.nightly-backup、freshnessFile 填 ~/.backup/last-ok。