前言¶
在使用 DeepSeek Harness(DSH)時,可能會遇到對話歷史損壞、拼寫錯誤或無用的對話堆積在側邊欄的情況。由於 web 端通常只支持歸檔或隱藏,徹底清理這些會話往往比較困難,導致工作區記賬和緩存文件殘留。pepsi-ai/dsh-session-delete 插件通過在 UI 中增加刪除入口,解決了這一問題。
插件介紹¶
該插件是 DeepSeek Harness UI 中安全徹底刪除會話的工具,由 pepsi-ai 維護,使用 MIT 許可證。它不僅提供了可視化的刪除入口,還支持通過 Agent 工具進行操作。
核心功能¶
- UI 入口增強:在會話頂部添加垃圾桶按鈕;在側欄會話行 “…” 菜單中注入 “Delete session”(刪除會話)項。
- 風險確認:提供
RiskConfirmation風險確認彈窗,刪除前需勾選確認。 - 清理鏈路:刪除時同步清理會話目錄、投影緩存以及工作區記賬,確保內存與磁盤狀態一致。
- Agent 工具:提供
workbench_session_delete工具,允許 Agent 直接調用刪除會話。
安裝與啓用¶
安裝插件需要指定 profile。安裝完成後,必須重啓 profile 才能生效。
dsh plugin --profile <profile> add @pepsi-ai/dsh-plugin-session-delete
典型用法¶
- 手動刪除:直接點擊會話頂部垃圾桶圖標,或點擊側欄會話行 “…” 菜單中的 “Delete session”(刪除會話)選項。
- Agent 刪除:Agent 在工作流中調用
workbench_session_delete工具,即可刪除指定會話。
適用場景與注意¶
- 確認機制:刪除前會彈出確認框,必須勾選相關選項方可繼續。
- 運行中會話:如果會話正在運行,刪除前會停止運行。
- 權限與來源:插件以當前 DSH 進程的權限運行,請自行檢查源碼與許可證。
- 兼容性:理論上兼容一切 web 套殼的客戶端。
總結¶
該工具解決了 DSH 中會話難以徹底清理的問題,通過可視化和工具化手段維護乾淨的工作區。更多細節可訪問社區目錄或查看 GitHub 源碼。