plugin-session-delete:側邊欄批量刪除會話

DeepSeek Harness (DSH) 採用插件化架構。在默認流程中,會話管理主要涉及歸檔或隱藏,真正的刪除操作通常被隱藏在設置頁面的“會話管理”面板中。這種操作路徑較長,不適合高頻使用的場景。plugin-session-delete 插件通過在側邊欄直接集成刪除功能,將刪除操作前置到會話列表視圖,減少了操作步驟。

功能定位

該插件是一個 Web 端插件,主要提供原生側邊欄批量刪除會話的能力。它通過自愈插槽補丁機制,在頁面加載時自動注入刪除功能,無需手動配置複雜的補丁腳本。

核心功能

  • 側邊欄批量刪除:在標題欄增加刪除按鈕,進入選擇模式後,會話行出現複選框。
  • 選擇模式交互:支持全選,自動排除運行中和當前會話。勾選後點擊左下角“刪除所選 (n)”即可批量刪除。
  • 單個刪除:在會話行的“…”菜單中提供“刪除會話”選項。
  • 永久刪除:刪除操作包含確認彈窗,確認後將清理日誌、投影緩存、工作區記賬及歸檔狀態。
  • 安全限制:服務端拒絕刪除運行中的會話(返回 409);API 僅信任本地迴環請求,在 --host 0.0.0.0 啓動時會自動拒絕請求。

安裝與啓用

使用官方安裝命令添加插件,重啓 DSH 並刷新頁面即可生效。插件具備自愈機制,補丁會在頁面首次加載時自動檢測並修復。

npx @deepseek-ai/dsh plugin --profile web add github:cynch18/plugin-session-delete

典型用法

  1. 點擊標題欄的刪除按鈕,進入選擇模式,每個會話行左側出現勾選框。
  2. 勾選需要刪除的會話(支持全選,系統會自動排除運行中和當前會話)。
  3. 點擊左下角的“刪除所選 (n)”按鈕,在彈窗中確認。
  4. 在會話行的“…”菜單中選擇“刪除會話”可進行單個刪除。

注意事項

  • 自愈機制:插件使用插槽補丁,如果 DSH 升級導致補丁被覆蓋,插件會在頁面加載時自動檢測並重新應用補丁,用戶通常無感知。
  • 設置面板:設置 → 刪除會話 面板依然可用,可用於刪除已歸檔的會話。
  • 權限與安全:API 僅信任本地迴環請求。如果使用 --host 0.0.0.0 啓動服務,API 會自動返回 403。
  • 不可恢復性:刪除是永久性的,涉及日誌、投影緩存等數據的清理。
  • 版本與許可:插件已在 DSH 0.1.0-rc.6 測試通過。採用 MIT 許可證。
羽毛球分组比赛记分
小程序二维码

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

小夜