前言¶
DeepSeek Harness (DSH) 插件系統允許擴展功能。dsh-plugin-oss-backup 是一個聯網工具類插件,由 KAIROSLLL 維護,用於將工作區文件備份到對象存儲。
它支持 RustFS / MinIO 等自建 S3 兼容服務,以及阿里雲 OSS、AWS S3。一次配置後,可以在設置界面操作將整個文件夾傳上雲。
核心功能¶
該插件提供以下能力:
- 手動備份整個文件夾:在設置頁的「備份目錄」填入目標目錄並保存,然後回到「手動備份」塊點擊「立即備份」,即可遞歸備份整個文件夾。
- 定期全量備份:按時間表自動將整個目錄完整上傳。
- 文件改動自動備份:打開開關後,每次保存文件都會在 2 秒後自動上傳。
- 讓模型上傳單個文件:模型可以直接調用工具,將一個本地文件傳到指定的對象路徑。
- 《接數據》:趣味功能,在「上傳狀態」框裏玩一局節奏小遊戲,通關才真正開始備份,不想要可以在設置裏關掉。
安裝¶
插件支持通過包管理器安裝:
cd <你的插件目錄>
pnpm add dsh-plugin-oss-backup
(或者把打好的 .tgz 裝進 DSH profile)
安裝完成後重啓 dsh web,設置頁裏就會出現「對象存儲備份」選項。
配置與使用¶
憑證與安全¶
插件只從環境變量讀取憑證,不落盤、不回顯、不進日誌。支持 .env 文件(只讀不寫),適合本地臨時使用,務必確認在 .gitignore 裏。也支持通過密鑰管理器(如 1Password、Vault)注入環境變量。重啓 dsh web 才能生效新環境變量。
使用步驟¶
- 在設置頁的「備份目錄」裏填入要備份的目錄。
- 點擊保存。
- 回到「手動備份」塊,點擊「立即備份」。
- 系統會遞歸備份整個文件夾,並顯示成功/失敗的數量與總大小。
注意事項¶
- 憑證僅通過環境變量傳遞,界面只顯示”已設置 / 未設置”。
- 支持通過密鑰管理器(如 1Password、Vault)注入環境變量。
- 已實測通過:RustFS 真實上傳(本機)、阿里雲連通性。
結語¶
該插件爲 DSH 提供了標準化的雲端備份能力,通過環境變量管理憑證保證了安全性。更多詳情可查閱插件目錄或源碼倉庫。