前言¶
在使用 DeepSeek Harness(DSH)進行開發或調試時,會話數量往往會快速增加,導致側邊欄雜亂且難以維護。手動管理日誌文件不僅效率低下,還容易誤刪重要數據。下面介紹 dsh-delete-chat,它爲 DSH 提供了一套集中的會話管理方案。
它是什麼¶
dsh-delete-chat 是由 youqu68 維護的 DSH 插件。它在設置頁中提供統一的會話列表,支持歸檔(隱藏)和永久刪除操作,解決了手動清理文件困難的問題。
核心功能¶
該插件提供以下能力:
- 列出所有會話:顯示標題、工作目錄、創建時間,並按活躍和歸檔分組。
- 歸檔會話:隱藏在側邊欄,日誌保留在磁盤上,可撤銷。
- 取消歸檔:恢復會話的可見性。
- 永久刪除:刪除持久化日誌文件,並將其從工作區和歸檔集中分離。
安裝與啓用¶
使用官方命令安裝插件,安裝後需重啓 Web 服務以生效。
dsh plugin --profile web add dsh-delete-chat
安裝完成後,重啓 dsh web 即可使用。
典型用法¶
- 打開設置頁,進入“會話管理”。
- 在列表中點擊按鈕進行歸檔、取消歸檔或刪除操作。
適用場景與注意¶
該插件適合需要批量管理會話、清理過期日誌的開發者。使用前請注意以下事項:
- 歸檔不等於刪除:歸檔僅隱藏會話,日誌文件仍保留在磁盤上,可通過取消歸檔恢復。
- 活躍會話不可刪:正在運行的會話無法被刪除,按鈕處於禁用狀態。
- 兩步確認刪除:刪除操作需兩次點擊,首次點擊會顯示待刪除文件的路徑。
- 僅處理特定文件:插件僅操作會話自身的 artifact(文件名以
session.jsonl*結尾)。 - 沙盒感知:會話文件位於
$DSH_HOME/sessions,若沙盒拒絕刪除,插件會報錯並允許手動處理。 - 索引延遲:刪除後,全文本搜索索引可能會在重啓前保留過期條目。
- 權限風險:插件以當前 DSH 進程權限運行,請檢查源碼與許可證後安裝。