dsh-session-delete:側欄一鍵刪除會話——先歸檔,再永久清理磁盤日誌

前言

DeepSeek Harness 的側欄管理會話,官方的「歸檔」操作通常只是邏輯上的清理,磁盤日誌依然保留。如果想徹底釋放空間或清理敏感數據,手動刪除比較繁瑣。dsh-session-delete 插件解決了這個問題,它通過側欄提供了一鍵刪除會話的入口,並在刪除前先走官方歸檔流程,確保徹底清理磁盤日誌。

插件簡介

dsh-session-delete 是 longhao666666 開發的 DeepSeek Harness 客戶端插件。這是一個零依賴的常規 Cordis 插件,純 JS 源碼直接加載,無需編譯、無需 Token / API Key、無需額外服務。它基於 MIT 許可證開源。

核心功能

  1. 兩個入口:支持會話行懸停時的垃圾桶按鈕;會話行菜單裏的紅色「刪除會話…」項(排在「歸檔」之後)。
  2. 確認彈窗:確認彈窗明確提示「將永久刪除「xxx」的完整對話記錄(含磁盤日誌),此操作不可恢復」,防止誤觸。
  3. 安全圍欄:先走官方歸檔流程;運行中的會話(live session)直接拒絕刪除;刪除前校驗目錄形狀(<root>/<project>/<session-id> 兩級),只刪目標會話自己的目錄。
  4. 精確定位:使用持久化層提供的 locate() 位置,絕不自行拼接路徑。
  5. 即時反饋:刪除成功後 toast 提示「已刪除會話「xxx」」,會話列表立即刷新。

安裝與啓用

在本地克隆倉庫並運行安裝腳本:

git clone https://github.com/longhao666666/dsh-session-delete.git
cd dsh-session-delete
powershell -ExecutionPolicy Bypass -File .\install.ps1

安裝完成後需要重啓 DeepSeek Harness,並在「插件管理」頁確認 @local/dsh-session-delete 已啓用。

使用說明

  1. 重啓 DSH 後,把鼠標懸停在側欄任意會話行上,點擊垃圾桶圖標;或打開會話行菜單,選擇「刪除會話…」。
  2. 在確認彈窗中點擊「刪除」。
  3. 看到「已刪除會話「xxx」」toast 即完成,磁盤上的日誌目錄同時被清理。

注意事項

  • 零依賴:常規 Cordis 插件,純 JS 源碼直接加載——無需編譯、無需 Token / API Key、無需額外服務。
  • 刪除的是會話的完整記錄(含磁盤日誌),且不可恢復——不想這麼徹底的話,請繼續用官方的「歸檔」。
  • 卸載命令:powershell -ExecutionPolicy Bypass -File .\install.ps1 -Uninstall。

相關鏈接

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

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

小夜