前言¶
DeepSeek Harness 更新快,社區插件也多。一次不兼容的主題、前端插件或依賴更新,可能讓 DSH 白屏、無法進入設置,甚至導致整個插件環境不可用。dsh-recovery-center 專爲解決這類問題設計:它能在系統正常時保存插件狀態,發生崩潰後離線恢復;即使 DSH 網頁界面打不開,獨立的應急頁面仍可啓動。
是什麼¶
這是一個本地插件,用於保存當前插件文件、依賴清單和加載配置。它不恢復聊天記錄、工作區、DSH 主程序或單獨存儲的模型憑據。該插件由 supery0ung 維護,使用 MIT 許可證。
核心功能¶
- 離線恢復:保存當前插件文件和加載配置,恢復時不依賴網絡重新下載。
- 安全校驗:恢復前進行 SHA-256 校驗並檢查 DSH 版本;損壞或不匹配的恢復點不會直接覆蓋現有文件。
- 可逆性:每次恢復前自動保存當前狀態,避免一次恢復操作造成新的問題。
- 獨立救援:恢復程序位於插件目錄之外,即使 DSH 前端或插件本身已損壞,仍可打開。
- macOS 入口:首次啓用後自動生成桌面應急入口;入口丟失後可以重新創建。
- 中斷恢復:使用分階段文件替換和磁盤日誌,防止中斷導致數據損壞。
安裝與啓用¶
安裝插件:
dsh plugin --profile web add dsh-recovery-center@0.1.2 --config.auto-install-peers=false
重啓 DSH,進入 設置 → 恢復中心。在系統正常時先保存第一個恢復點。以後安裝或更新插件前再保存一次。
典型用法¶
通過 CLI 操作:
- 列出所有恢復點:
dsh-recovery list --profile web
- 捕獲一個新的恢復點:
dsh-recovery capture --profile web --label "Before a new theme"
- 恢復到指定點(需先停止 DSH):
dsh-recovery restore <point-id> --profile web --yes
- 修復損壞的恢復目錄(日誌恢復):
dsh-recovery repair --profile web
獨立應急入口¶
在 macOS 上,首次啓用後會自動生成桌面應急入口文件(例如 DSH Emergency Recovery-安裝標識.command)。如果該入口丟失,可以在恢復中心界面中點擊“創建 / 修復入口”重新生成。雙擊該入口可以打開獨立的應急恢復頁面,用於選擇和恢復正常的恢復點。
適用場景與注意¶
- 適用場景:插件導致 DSH 界面無法加載,需要回滾插件更改;需要在不聯網的環境下恢復插件環境。
- 不支持的場景:Windows 系統不受支持。
- 重要限制:
- 不恢復聊天、工作區、DSH 主程序或單獨存儲的模型憑據。
- 安裝或更新其他插件前應先保存恢復點。
- 捕獲恢復點時不要安裝或更新包。
- 恢復點在 DSH 停止時纔會被手動刪除。
總結¶
dsh-recovery-center 提供了針對 DeepSeek Harness 插件環境的本地化回滾能力。通過離線恢復和獨立的救援入口,它能在插件導致系統崩潰時提供有效的恢復手段。