dsh-backup:爲 DeepSeek Harness 的 `~/.dsh` 提供備份、恢復與校驗

前言

DeepSeek Harness(DSH)的用戶數據集中在 ~/.dsh。DSH 生態強調“一切皆插件”,社區目錄是獨立站點,不是官方應用商店,也與 DeepSeek / 幻方沒有官方從屬關係。dsh-backup 解決的是這類用戶數據的備份、恢復、校驗、定時任務、GitHub 同步,以及在 DSH 無法啓動時的救援恢復。

這是什麼

dsh-backup 是一個 DSH 插件,由 xiaoyuyu6420 維護,許可證爲 MIT。它面向 DeepSeek Harness 用戶,用來備份和恢復 ~/.dsh 下的用戶數據,並提供 sha256 校驗、保留策略、憑據脫敏、定時備份、GitHub 同步拉取和圖形設置面板。

該插件要求:

  • macOS / Linux / Windows 10+
  • DSH 0.1.1-rc.2 or compatible

核心能力

已覈實的能力包括:

  • /backup 備份 DeepSeek Harness 用戶數據(~/.dsh
  • /backup auto 配置定時自動備份,且配置在重啓後仍保留
  • 爲備份生成 sha256 checksums,並支持完整性校驗
  • 備份輪換 / 保留策略,默認 keep 7
  • 恢復前可用 --dry-run 預覽,恢復失敗時自動回滾並給出結果回執
  • 憑據默認從歸檔中脫敏,明文只保存在本地 vault
  • 支持 GitHub 同步拉取,以及跨機恢復預檢
  • 提供 Visual Settings panel,可執行 list、verify、restore、delete,並編輯設置
  • DSH 無法啓動時,可使用 rescue console 進行恢復
  • /backup doctor 用於會話日誌健康檢查與修復
  • 當 host version 變化時,可生成 pre-upgrade snapshots
  • 支持 macOS / Linux / Windows 10+

安裝與啓用

先安裝插件,然後按插件說明重啓 dsh web。官方安裝命令如下:

dsh plugin --profile web add @xiaoyuyu6420/dsh-backup

安裝前建議檢查源碼與許可證。插件以當前 dsh 進程權限運行,權限範圍取決於你的 dsh 運行環境。

已覈實材料中版本信息不一致:package.json 聲明 0.9.1,README 示例與近期發佈說明提到 0.9.0。實際以安裝包的 package.json 爲準。

典型用法

下面按常見操作順序介紹。

1、手動備份

/backup

這一步會對 ~/.dsh 生成備份歸檔。默認備份目標爲:

~/Desktop/dsh-backups/

2、查看備份列表

/backup list

用於查看已有備份。

3、校驗備份完整性

/backup verify all

用於檢查備份的 sha256 checksums 與完整性。

4、預覽恢復

/backup restore latest --dry-run

先預覽即將恢復的內容,不直接覆蓋當前狀態。

5、執行恢復

/backup restore latest

確認無誤後執行恢復。若恢復失敗,會觸發自動回滾並給出結果回執。

6、配置定時自動備份

/backup auto 12

這一步開啓定時自動備份;12 是命令中的定時參數。該配置在重啓後仍保留,並按默認保留策略輪換,默認 keep 7

7、檢查會話日誌

/backup doctor

用於會話日誌健康檢查與修復。

8、從 GitHub 拉取備份

/backup github pull

用於從 GitHub 同步拉取備份歸檔。

9、跨機恢復並處理依賴

/backup restore latest --sync-deps

用於跨機恢復場景,並同步相關依賴。

默認路徑與保留策略

默認備份目錄爲:

~/Desktop/dsh-backups/

默認保留策略爲:

keep 7

憑據處理

憑據默認從歸檔中脫敏。明文只保存在本地 vault,不隨歸檔擴散。

DSH 無法啓動時

如果 dsh 無法啓動,可以使用備份生成的 rescue console 進行恢復。它面向的是 DSH 無法正常啓動時的恢復場景。

適用場景與注意

適合以下情況:

  • 升級前保留一份可回滾的快照
  • 誤刪或損壞 ~/.dsh 後需要恢復
  • 定時備份,減少人工遺漏
  • 跨機遷移或 GitHub 同步拉取
  • 校驗備份完整性

注意:

  • 平臺要求:macOS / Linux / Windows 10+
  • DSH 要求:0.1.1-rc.2 or compatible
  • 安裝後需要重啓 dsh web
  • 插件以當前 dsh 進程權限運行
  • 版本信息存在不一致,建議以實際 package.json 爲準

鏈接

目錄頁:

https://www.skillhub.cn/plugins/xiaoyuyu6420/dsh-backup

GitHub:

https://github.com/xiaoyuyu6420/dsh-backup
羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

小夜