前言¶
在 DeepSeek Harness 的日常使用中,隨着會話數量的增加,清理不再僅僅是移除界面上的行。會話背後關聯着持久化的事件日誌、投影緩存以及工作區歸屬。直接刪除這些數據不僅繁瑣,還存在誤刪的風險。爲了解決這一問題,需要一個兩階段的刪除流程:先歸檔(可恢復),再徹底刪除(不可逆)。
這是什麼¶
dsh-session-delete 是一個由 XXXXXQ-0206 維護的 DeepSeek Harness 插件。它爲 DSH 提供了會話回收站和永久刪除功能,將原本不可逆的刪除操作拆分爲安全的歸檔與清理兩個階段。
核心功能¶
- 側邊欄與頭部操作:新增的“刪除”項會出現在原生會話操作菜單中(與重命名、分叉並列)。同時,在會話頭部也可以直接將活躍會話移入回收站。
- 回收站管理:通過 設置 → 會話回收站,可以搜索會話、按工作區分組。支持多選操作,並提供“批量還原”和“批量徹底刪除”功能。
- 徹底刪除機制:永久刪除會移除持久化的會話日誌和投影緩存記錄,甚至包括沒有日誌記錄的幽靈會話。
- 活躍會話保護:插件默認拒絕刪除正在運行或被佔用的會話,防止數據不一致。
- 可恢復路徑:每一次歸檔操作都是可撤銷的,操作完成後右下角會彈出撤銷提示。
- 原生 UI:使用 DSH 的設計令牌,界面會自動適配系統的暗色或亮色主題。
安裝與啓用¶
該插件版本 0.6.4 支持 DeepSeek Harness 0.2.x 版本。
dsh plugin --profile web add https://github.com/XXXXXQ-0206/dsh-session-delete/releases/download/v0.6.4/dsh-session-delete.tgz
安裝完成後,重啓 dsh web 進程即可生效。
典型用法¶
- 歸檔會話:在側邊欄懸停會話行,打開菜單,點擊“刪除”。
- 恢復或徹底刪除:進入 設置 → 會話回收站,選中一個或多個已歸檔會話,點擊“還原”或“徹底刪除”。
適用場景與注意¶
- 兩階段刪除:理解刪除流程是先歸檔(可恢復)再徹底刪除(不可逆)。
- 插件結構:插件包含主機端和瀏覽器端,主機端負責持久化操作,具有冪等性。
- 安全建議:安裝前建議檢查源碼與許可證。
總結¶
dsh-session-delete 通過引入回收站機制,解決了 DSH 中會話清理不徹底、易誤刪的問題。它提供了從側邊欄快捷刪除到後臺批量管理的完整路徑,配合活躍會話保護和撤銷功能,能夠安全地維護本地環境。