前言¶
在 DeepSeek Harness(DSH)的使用過程中,會話管理是常見的痛點。直接刪除會話通常意味着數據永久丟失,缺乏恢復手段。dsh-session-eater 插件通過將刪除操作重定向至 Windows 系統回收站,解決了這一問題,允許在數據被清空前進行撤銷。
插件介紹¶
這是一個 DSH Web 插件,由 mikugui 維護。它通過將會話目錄移動到回收站而不是立即從磁盤刪除,解決了會話管理中的“硬刪除”問題。
核心功能¶
- 回收站機制:將不要的會話拖到側欄底部的小胖魚嘴邊,會話目錄被送進 Windows 系統回收站。
- 可撤銷:提供回執上的“撤銷”按鈕以及設置裏的“最近喫掉”臺賬,支持撤銷操作。只有 Windows 上才能撤銷(依賴 PowerShell)。
- 拒絕邏輯:自動拒絕刪除空白會話、正在聊的會話、正在跑的會話,就地提示拒絕原因。
- 高度可定製:支持 17 段界面文案自定義,提供三隻碗(大白飯/蛋炒飯/金幣)選擇,支持自定義圖標和確認彈窗顏色。
典型用法¶
- 打開設置:點擊側欄底部的藥丸圖標(或按 Tab + Enter),直接跳轉至“設置 → 會話餵魚”。
- 拖拽會話:抓住任意會話行,拖拽到底部。鬆手時,會先彈出確認框(可在設置中關閉)。
- 確認刪除:點擊“刪除”,會話消失並進入回收站;點擊“取消”則不執行操作。
- 撤銷恢復:在回執上點擊“撤銷”,或進入設置查看“最近喫掉”臺賬並撤銷,會將會話放回原工作區。
注意事項¶
- 平臺限制:只有 Windows 平臺支持撤銷功能,依賴
powershell.exe調用系統接口。其他平臺會直接報錯。 - 回收站依賴:撤銷功能依賴回收站中的文件。一旦在資源管理器中清空回收站,插件臺賬中的記錄會自動消失,且無法恢復。
- 會話類型限制:空白會話、當前正在聊的會話、正在跑的會話會被插件攔截,無法刪除。
總結¶
該插件爲 DSH 用戶提供了安全的會話清理方案,通過回收站機制實現了“誤刪可回”的容錯能力。適合需要頻繁管理會話、注重數據安全的用戶。
- 項目地址:GitHub