前言¶
DeepSeek Harness (DSH) Web 側邊欄的會話菜單目前僅有重命名、分叉和歸檔選項。歸檔功能僅隱藏會話,並不刪除數據;若要徹底刪除會話,通常需要在設置深處的「會話歸檔管理」中操作,步驟繁瑣。dsh-delete-session 插件將刪除功能直接放置於側邊欄會話行的 ... 菜單中,解決了在常用位置進行徹底清理的需求。
插件簡介¶
dsh-delete-session 是一個 DeepSeek Harness 插件,由開發者 DDDMUC 維護。它旨在補充 Web 側邊欄會話管理的缺失功能,讓用戶能夠快速、徹底地移除會話數據。該插件採用 MIT 許可證。
核心功能¶
- 菜單內直接刪除:在側邊欄會話行的
...菜單中新增「刪除會話」選項。 - 風險確認:首次刪除時會彈出風險確認對話框,顯示會話標題與 ID,確認後執行刪除。
- 多選批量刪除:支持進入多選模式,勾選多個會話後點擊底部「刪除」進行批量操作。
- 徹底清理:真正刪除會話日誌、工作區記賬與宿主內存狀態。
- 自動切換:刪除當前打開的會話後,自動切換到新會話,避免停留在不可用的頁面。
- 中英雙語:界面跟隨 DSH 的語言設置(中文/英文)。
- 零依賴:不引入 DSH SDK,不依賴特定的 SDK 導出,僅通過 cordis 上下文獲取所需服務。
安裝與啓用¶
在終端中執行以下命令安裝插件:
dsh plugin --profile web add dsh-delete-session
安裝完成後,重啓 dsh web 即可生效。
使用方法¶
單條刪除¶
- 將鼠標移至側邊欄的會話行,點擊
...(會話操作)。 - 選擇底部的「刪除會話」。
- 首次刪除時,勾選「我已瞭解,永久刪除」。若希望下次直接刪除,可同時勾選「不再詢問,以後直接刪除」。
批量刪除¶
- 在側邊欄會話菜單中點擊「多選」。
- 在列表中勾選需要刪除的會話(點擊整行即可勾選,不會打開會話)。
- 底部操作條將顯示「已選 N 個 / 取消 / 刪除」,點擊「刪除」立即執行。
注意事項¶
- 會話佔用:若刪除的會話正被 DSH 當前打開佔用,插件會自動等待寫所有權釋放後再執行刪除。
- 不可恢復:刪除操作不可恢復,沒有回收站或撤銷功能。
- 兼容性:插件兼容 DSH 0.1.5-rc.1 和 0.1.7-alpha.2 版本。
- DOM 依賴:插件依賴真實的 DOM 結構,若 DSH 菜單結構發生重大調整,可能需要更新插件以保持兼容。
生態背景¶
DeepSeek Harness (DSH) 的核心設計理念是「一切皆插件」。社區維護的插件目錄是獨立站點,與 DeepSeek 或幻方量子無官方從屬關係。本插件作爲社區生態的一部分,旨在通過標準化接口和便捷的管理方式,提升 DSH 的使用體驗。