better-dsh-session-deletetool:真正刪除 DeepSeek Harness 會話

DeepSeek Harness (DSH) 默認僅提供歸檔功能。歸檔會隱藏側邊欄中的行,但保留所有數據(日誌、工程目錄、投影緩存等)。如果數據持久層沒有刪除 API,會話就會無限累積。本插件解決了這個問題,在會話菜單中提供真正的刪除選項,並在刪除前顯示整個會話家族。

插件介紹

屬性 值
名稱 better-dsh-session-deletetool
作者 Lzcdebear
類別 admin-security
許可證 MIT

這是一個 DeepSeek Harness 插件,核心價值在於解決 DSH 默認僅歸檔不刪除的問題。它允許用戶在會話菜單中添加“刪除會話”選項(非歸檔),並顯示會話家族樹(子智能體、派生對話),以便在刪除前選擇連帶刪除哪些組件。

核心功能

  1. 真正的刪除(非歸檔)
    DSH 默認僅歸檔會話,本插件提供物理刪除能力。確認刪除後,會移除日誌、工程記錄、投影緩存等文件。

  2. 會話家族可視化與刪除
    插件會顯示會話家族樹,包括子智能體和派生對話。用戶可以勾選父會話以連帶刪除其所有子會話,也可以單獨勾選子會話。

  3. 批量刪除
    在工作區搜索圖標左側(垃圾箱圖標位置)提供批量刪除入口。該入口兼容 dsh-claude-style 主題的搜索框樣式,支持按工作區分區列出會話並進行批量操作。

  4. 刪除範圍
    刪除操作會清理工程目錄、投影緩存和終端。

  5. 運行檢查
    如果會話正在運行,插件會阻止刪除,並提示先停止工作。

安裝與啓用

使用 DSH CLI 進行安裝:

dsh plugin add github:Lzcdebear/better-dsh-session-deletetool

插件加載後,會在會話菜單中增加刪除選項,並配置以下模塊注入:

{
  "bundle": {
    "patch": "./cordis.patch.yml"
  },
  "client": {
    "inject": [
      "@deepseek-ai/dsh-client-ui-sidebar",
      "@deepseek-ai/dsh-client-ui-workspace",
      "@deepseek-ai/dsh-client-locale"
    ]
  }
}

典型用法

  1. 單個會話刪除
    點擊會話菜單中的“刪除會話”進行刪除。確認框會展示該會話的家族樹,勾選下級會話後點擊確認。

  2. 批量刪除
    點擊工作區搜索圖標左側的批量刪除按鈕。該界面按工作區分區列出會話,勾選父會話可連帶刪除其所有子會話,或單獨勾選子會話進行刪除。

  3. 連帶刪除
    在確認框中,勾選父會話即可將其下的所有子智能體和派生對話一併刪除。

適用場景與注意

此插件適合需要清理磁盤空間、徹底移除舊會話或需要管理複雜智能體層級結構的用戶。

注意事項:

  • 運行檢查:如果會話正在運行,需要先停止才能刪除。
  • 權限要求:插件以當前 DSH 進程權限運行,安裝前應檢查源碼與許可證。
  • 兼容性:兼容 dsh-claude-style 主題的搜索框樣式。

總結

better-dsh-session-deletetool 填補了 DSH 在會話管理上的空白。它不僅提供了真正的數據刪除能力,還通過可視化家族樹幫助開發者理清智能體與對話之間的關係,是進行會話治理的有效工具。

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

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

小夜