DeepSeek Harness(DSH)目前的默認行爲只提供「歸檔」功能:會話日誌是追加的,dsh-session-persistence 沒有刪除方法,dsh-workspace 註冊表也沒有 removeSession。nakie-zjm/dsh-session-delete 插件組合了已有的公開服務,實現了一個真正的刪除操作,並將入口掛到側邊欄會話行的 … 菜單裏。
基本信息¶
- 名稱:
nakie-zjm/dsh-session-delete - 作者:Nakie-zjm
- 許可:MIT
- 核心價值:在桌面側欄會話菜單添加永久刪除項,刪除會話日誌與投影緩存,摘除工作區記賬,失敗時不留半刪目錄樹。
安裝與啓用¶
安裝需要使用已覈實的命令。安裝後,桌面版需要完全退出並重啓應用。
1. 命令行安裝¶
使用 dsh plugin 命令添加插件:
dsh plugin --profile desktop add @nakie-zjm/dsh-session-delete@0.1.1
2. 插件頁安裝¶
- 打開 DSH 的 插件 頁面;
- 在「添加插件」裏填入包名和版本:
@nakie-zjm/dsh-session-delete@0.1.1
安裝器會自動將包加入 profile 依賴並配置 bundle,無需手動修改配置文件。
功能特性¶
- 側欄菜單入口:在會話行懸停出現的
…菜單裏添加一項「永久刪除」(紅色,order 500)。 - 完整清理:刪除會話日誌目錄、投影緩存文檔,並從工作區記賬中移除會話。
- 運行中處理:運行中的會話會先停止再刪除。如果停不下來(例如當前正在對話的會話),會拒絕刪除,保持原有狀態。
- 失敗安全:刪除採用兩步隔離機制(重命名到隔離目錄再刪除),確保中途失敗不會留下半刪樹,也不會破壞 DSH 啓動時的目錄結構。
- 無依賴:插件沒有任何運行時依賴。
注意事項¶
- 版本兼容:僅針對 DSH
0.2.0-rc.2開發與驗證。 - 衝突檢測:不能與同名插件
dsh-session-delete(vtxf 版)同時安裝,否則菜單會出現重複項。 - 不可恢復:刪除操作不可恢復,沒有回收站或備份。如需保留內容,請先使用官方的
/export命令導出。 - 卸載影響:卸載插件不會刪除已有的會話。
- 文件清理:刪除會話不會動全局存儲中的附件(如圖片、文件),這些文件可能被其他會話共享,不會誤刪他人數據。
總結¶
該插件解決了 DSH 默認無法徹底清理會話數據的痛點,提供了安全且不可逆的刪除能力。適合需要嚴格控制本地數據存儲空間的用戶。