DeepSeek Harness 堅果雲備份插件

前言

DeepSeek Harness (DSH) 的核心是插件化,會話記錄、插件配置與工作區記憶是開發者積累資產的關鍵。dsh-nutstore-backup 插件通過 WebDAV 協議將這些數據增量備份到堅果雲,支持在新機器上快速還原。該插件由社區用戶 yang208691-source 維護,採用 MIT 許可證。

安裝與配置

安裝插件需要使用 DSH 的插件管理命令。在終端執行以下命令即可將插件添加到當前 profile:

dsh plugin --profile desktop add dsh-nutstore-backup

安裝完成後,重啓 DSH 以加載插件。在設置頁面中,你需要先配置堅果雲的憑據。堅果雲強制要求使用應用密碼而非登錄密碼,請先在堅果雲網頁版的安全選項中生成一串應用密碼,再填入插件設置中。密碼默認存入 DSH 憑據庫,頁面不會回顯。

核心能力

該插件專注於核心數據的持久化,具備以下能力:

  1. 增量備份:只上傳新增或內容變化過的文件,減少帶寬消耗。
  2. 一鍵恢復:在新機器上安裝插件並登錄後,可直接從雲端恢復會話、配置與記憶。
  3. 零依賴:使用 Node 內置模塊實現 WebDAV 客戶端,不依賴任何第三方 npm 包。
  4. 工具集成:支持通過模型調用 nutstore_backup、nutstore_restore 等工具進行操作。
  5. 兼容性:文件名使用 base64url 編碼,確保中文路徑和特殊字符在 WebDAV 上正常工作。

使用步驟

在 DSH 的設置頁面中,完成以下操作:

  1. 填寫堅果雲賬號與應用密碼,點擊“保存並登錄”。
  2. 點擊“測試連接”確認網絡與憑據無誤。
  3. 點擊“立即備份”將本機會話、配置與記憶同步到雲端。
  4. 如需換機,在新機器上登錄同一個賬號,進入“恢復雲端備份”功能即可還原數據。

備份範圍

插件會備份以下核心內容:

  • 會話記錄
  • 插件與配置
  • 工作區記憶
  • 插件源碼(用於在新機器上重新安裝)

插件不會備份以下非核心資料,以避免備份體積過大:

  • node_modules
  • .git
  • .pnpm
  • 普通 .md 文檔
  • 附件二進制與緩存文件

工具接口

插件向模型提供了以下工具,可直接在對話中調用:

  • nutstore_status:查看登錄態、備份範圍與文件統計。
  • nutstore_login:寫入賬號與應用密碼並驗證(注意:此操作會將密碼寫入對話記錄,日常使用建議通過設置頁)。
  • nutstore_backup:執行增量備份,支持 force: true 強制全量重傳。
  • nutstore_list:列出雲端各機器的備份列表。
  • nutstore_restore:執行恢復操作,支持 dryRun: true 僅預覽。

總結

該插件解決了 DSH 用戶數據遷移與長期保存的痛點,通過堅果雲作爲可靠的中轉站,實現了跨設備的數據一致性。如需查看源碼或提交反饋,可訪問插件倉庫。

羽毛球分组比赛记分
小程序二维码

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

小夜