DeepSeek Harness 的插件生態允許擴展功能。當在共享設備或公共工作區上使用 DSH Web 或 Desktop profile 時,Workspace 和 Session 默認是開放的。dsh-vault-plugin 在側邊欄提供直接鎖定 Workspace 或 Session 的能力,自動創建並綁定密碼組,在 UI 層提供基本的訪問控制。這是社區插件,由 robbin810130 維護,不隸屬於 DeepSeek AI 或 DeepSeek Harness 官方團隊。
核心功能¶
插件提供以下能力:
- 側邊欄直接鎖定:在 Workspace 或 Session 的行內點擊鎖按鈕即可上鎖。
- 自動創建密碼組:首次上鎖時輸入密碼,插件會自動創建密碼組並完成綁定,無需先到設置頁手動創建。
- 解鎖流程:解鎖只從主區域的“解鎖”按鈕發起,不因點擊列表條目自動彈出密碼框。點擊受保護條目可查看鎖定佔位頁。
- 密碼策略與自動鎖定:支持配置密碼策略(最小長度、大小寫、數字和符號要求)。支持自動鎖定、系統休眠上鎖、失敗嘗試保護與暫停時間。
- 會話失效:工作區重新上鎖會立即使當前會話失效,避免繼續瀏覽已打開的受保護內容。
- 恢復密鑰:創建或恢復成功時只顯示一次恢復密鑰,該密鑰不會寫入設置、日誌或瀏覽器存儲。
安裝與配置¶
使用 DSH 原生命令安裝插件。確保 DSH 已安裝並在 PATH 中。
dsh plugin --profile web add github:robbin810130/dsh-vault-plugin#v0.2.11
安裝完成後重啓 DSH Web profile。在 DSH 界面的設置 → 插件 → 保險箱中,可以調整鎖定策略或管理已經自動生成的密碼組。
使用流程¶
- 在側邊欄找到 Workspace 或 Session,點擊行內鎖按鈕。
- 輸入並確認密碼,點擊“保存並上鎖”。密碼組會自動生成並綁定。
- 之後點擊受保護條目可查看鎖定佔位頁;需要訪問時,在主區域點擊“解鎖”並輸入密碼。
- 在設置 → 插件 → 保險箱中調整鎖定策略或管理已經自動生成的密碼組。
注意事項¶
- 安全邊界:插件只控制 DSH 前臺訪問,不加密原始 Workspace、Session 或項目源文件的持久化數據。落盤加密屬於二期,不應把本插件當作磁盤加密或數據防泄漏產品。
- 隱私與依賴:不依賴外部服務,不主動聯網,不上傳密碼、恢復密鑰或會話內容。
- 版本兼容:Web profile 需 DSH
0.1.7-rc.1或更高版本;Desktop profile 需0.2.0-rc.2。未知版本未經驗證。 - 權限管理:依賴管理器可能重新生成其他插件的目錄,若其他插件把運行數據寫在 node_modules 下,需注意備份與恢復。