DeepSeek Harness 的官方“歸檔”只會把會話移出側欄,磁盤上的日誌會一直堆積;桌面端更是沒有任何刪除入口。這個插件在設置里加了一個“會話回收站”分區,把刪除變成了一件可以後悔的事。
是什麼¶
這是一個給 DeepSeek Harness 補上會話刪除能力的客戶端插件。所有者:vi0let-dev。它支持刪除先進回收站可還原,徹底刪除會清乾淨日誌、工作區記賬、歸檔標記與宿主會話表。
核心功能¶
- 設置分區:在設置里加一個“會話回收站”分區。
- 刪除與還原:刪除時先走官方歸檔通道把會話移出側欄,再把日誌目錄 + 投影緩存一起移進回收站(可還原)。還原時文件歸位到原工作區分組,自動解除歸檔,會話立刻回到側欄。
- 徹底刪除:真的刪掉回收站裏的日誌目錄,並把工作區記賬、歸檔標記、宿主會話表裏的活會話一起清乾淨,不可恢復。
- 清空回收站:一次性徹底刪除回收站裏的全部條目。
- 瀏覽與篩選:支持按日期和大小排序瀏覽全部會話,支持按標題 / 會話 ID / 工作目錄篩選,並顯示每個會話佔用的磁盤。
安裝與啓用¶
環境要求:
* DeepSeek Harness 0.2.0-rc.2 桌面端或 dsh web。
* Node.js ^22.19.0 || >=24.0.0(隨 DSH 自帶的即可)。
安裝命令(推薦在命令行執行):
dsh plugin --profile desktop add github:vi0let-dev/dsh-session-trash
裝完後需要完全退出並重啓 DSH,並按 Ctrl+Shift+R 硬刷新頁面,才能在設置裏看到入口。
典型用法¶
- 打開 設置 → 會話回收站。
- 在列表裏找到它,點 “刪除”。確認後它會被歸檔並從側欄移出,文件進回收站。
- 在 “回收站” 分區點 “還原”,文件歸位並解除歸檔,會話回到原來的工作區分組。
- 確定不要了,點 “徹底刪除”,或對整段回收站點 “清空回收站”。這一步會刪掉文件,並把這個 ID 從工作區賬本與歸檔集合裏一併摘掉。
適用場景與注意¶
- 正在跑或等待交互的會話不能刪:歸檔前會檢查活動狀態,有活動就拒絕。
- 徹底刪除限制:徹底刪除只對“當前沒有在跑”的會話開放。
- 訪問限制:必須通過
127.0.0.1/localhost訪問界面,否則接口會返回 403。 - 依賴與網絡:無構建步驟、無第三方依賴,零網絡、零依賴,只監聽本機。
- 安裝方式:沒有發佈到 npm,GitHub 直裝是副本,本地目錄是軟鏈。
結尾¶
如果你需要管理 DSH 會話,特別是清理磁盤空間或管理工作區,這個插件提供了官方歸檔缺失的清理能力。
- GitHub:https://github.com/vi0let-dev/dsh-session-trash
- 生態目錄:https://www.skillhub.cn/plugins/vi0let-dev/dsh-session-trash