在使用 DeepSeek Harness (DSH) 進行智能體開發時,API 設置、憑據、profile 插件補丁和用戶 agent presets 往往分散在不同文件中。手動遷移這些配置既繁瑣又容易出錯。dsh-config-sync 插件提供了一套將 DSH 配置導出爲可移植備份包或加密文件的工具集,支持在新環境下的快速恢復。
插件概況¶
- 名稱:
muyifc/dsh-config-sync - 分類:工作流
- 許可證:MIT
核心功能¶
該插件註冊了 5 個模型工具,用於配置的備份、恢復與狀態查看:
- dsh_config_export:將配置導出爲目錄包,包含
manifest.json和對應文件。 - dsh_config_export_encrypted:將配置導出爲單個口令加密文件 (
.dshsync)。 - dsh_config_import:從目錄包恢復配置。導入前支持預覽,實際覆蓋前會自動備份。
- dsh_config_import_encrypted:從
.dshsync文件解密並恢復配置。 - dsh_config_status:查看配置與備份清單。該工具會過濾掉憑據內容,確保安全。
安裝與啓用¶
在終端中執行以下命令即可安裝插件:
dsh plugin --profile web add dsh-config-sync
安裝完成後,重啓 DeepSeek Harness 服務即可生效。
典型用法¶
在對話中直接下達指令,或讓模型調用上述工具:
- 導出爲目錄包:
“導出我的配置到 D:\backup” - 導出爲加密文件:
“把我的配置加密導出到 D:\backup” - 從加密文件恢復:
“從 D:\backup\dsh-config-.dshsync 恢復配置,口令 xxx” - 查看狀態:
“查看我的 DSH 配置同步狀態”
安全與注意事項¶
- 路徑限制:導入操作僅接受白名單路徑,明確拒絕路徑穿越 (
..)、絕對路徑以及node_modules目錄。 - 自動備份:導入默認執行
dry_run預覽。若確認覆蓋,舊文件會自動備份到<DSH_HOME>\config-backups\pre-import-<時間戳>。 - 隱私保護:憑據內容絕不會出現在任何工具的執行結果中。
- 加密標準:加密文件採用 PBKDF2-SHA256 (600,000 次迭代) + AES-256-GCM 算法。口令是唯一防線,丟失口令將導致文件無法恢復。
該插件適用於需要在多臺機器間同步 DSH 配置,或希望對敏感憑據進行加密存儲的開發者。安裝前建議檢查源碼與許可證。