前言¶
DeepSeek Harness(DSH)的擴展能力體現在其插件生態上。在調試或測試過程中,會話數據的清理是常見操作。@apherchin/dsh-session-delete 插件爲 DSH 添加了一個功能入口,允許用戶在會話行菜單中執行刪除操作,而非僅通過命令行或數據庫管理。
是什麼¶
這是一個由 apherchin 維護的客戶端插件。它利用 DSH 的 Cordis 補丁機制,在會話列表中增加了一個“Delete conversation”菜單項,用於處理會話的持久化存儲與子會話的級聯關係。
核心功能¶
- 永久刪除會話的磁盤數據:執行刪除操作後,會話對應的本地文件將被清除。
- 級聯刪除子代理會話:刪除主會話時,會自動清理其關聯的子代理會話數據。
- 拒絕運行中的會話:插件會檢查會話狀態,拒絕刪除處於運行中的會話(host + client plugin)。
- 複製原始會話 ID:提供複製會話 ID 的功能,方便排查或記錄。
安裝與啓用¶
官方提供的安裝命令是 dsh plugin add dsh-wonder-tools。該插件的功能已被整合進 dsh-wonder-tools 工具箱中。@apherchin/dsh-session-delete 現在僅作爲該工具箱的依賴項存在,不再作爲獨立插件單獨使用。
典型用法¶
- 安裝
dsh-wonder-tools。 - 在 DSH 界面中,找到需要刪除的會話行。
- 在該行的菜單中選擇“Delete conversation”(刪除對話)。
- 插件將嘗試刪除會話磁盤數據。如果會話正在運行,操作將被拒絕。
適用場景與注意¶
- 適用場景:適合需要徹底清理歷史會話數據、管理子代理會話結構的開發者。
- 權限說明:插件以當前 DSH 進程的權限運行。
- 維護狀態:本包已停止獨立維護,僅作爲
dsh-wonder-tools的依賴存在。 - 許可證:MIT。
總結¶
該插件提供了會話管理的直接入口,解決了在圖形界面下批量清理會話數據的需求。由於功能已被合併,目前推薦通過安裝 dsh-wonder-tools 來獲得該能力。