dsh-session-delete:DeepSeek Harness 永久刪除會話插件

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. 插件頁安裝

  1. 打開 DSH 的 插件 頁面;
  2. 在「添加插件」裏填入包名和版本:
@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 默認無法徹底清理會話數據的痛點,提供了安全且不可逆的刪除能力。適合需要嚴格控制本地數據存儲空間的用戶。

羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

小夜