前言¶
DeepSeek Harness (DSH) 在側欄直接管理會話時,往往面臨列表過長、歸檔混亂以及會話卡死難以處理的痛點。本插件通過注入原生界面,提供了一套針對會話的批量操作與狀態控制能力,不另起爐竈,直接長在 DSH 官方界面裏。
插件信息¶
- 名稱:dsh-manage-sessions
- 維護者:hoyyang
- 類別:客戶端
- 許可:MIT
核心功能¶
本插件在 DSH 側欄提供以下能力:
- 會話管理浮窗:側欄「工作區」標題右側的入口,打開後按工作區分組管理會話。
- 批量歸檔與恢復:在浮窗中多選會話,支持一鍵歸檔至歸檔桶或從歸檔桶恢復。
- 批量永久刪除:多選冷會話進行永久刪除,操作前強制二次確認並列出 blocker。
- 會話強停(兩段式):針對卡死會話,標題欄提供分段強停組:⟳ 自動復活(保留隊列)、⏻ 停在離線(保留日誌歷史)。
- 工作區行復制路徑:懸停側欄工作區行,⋯ 與 + 左側出現複製按鈕,一鍵複製絕對路徑。
- 雙擊重命名:雙擊側欄會話條直接打開官方重命名彈窗。
- 會話詳情面板:查看單個會話的 context 壓力、token 用量及執行統計。
安裝¶
零配置開箱即用,執行以下命令安裝:
dsh plugin add dsh-manage-sessions
典型用法¶
- 每日開工:打開會話管理浮窗,按工作區掃一眼昨晚遺留的運行中會話。
- 清理列表:探索型會話跑完後歸檔,主列表只留活躍工作。
- 路徑跳轉:懸停工作區行復制絕對路徑,直接粘貼到終端
cd過去。 - 重命名管理:雙擊會話條改名,標明用途,避免「新會話 (3)」式命名災難。
- 處理卡死:前端調試跑掛了 AgentLoop?點擊標題欄 ⟳ 強停並自動復活,排隊消息繼續消費。
- 離線批處理:不想立刻看結果的批處理任務用 ⏻ 停在離線,回頭再手動恢復。
- 批量清理:勾選歸檔桶內的冷會話,執行永久刪除。
注意事項¶
- 版本要求:插件僅支持 DSH
0.1.5-rc.1,其他版本未實測。 - 永久刪除依賴:永久刪除功能依賴一組 core 兼容補丁。安裝時插件會自動提示。DSH 升級或重裝後需要重新執行補丁。
- 未分組桶限制:「未分組」桶沒有路徑,不提供複製功能。如刷新側欄或重啓 DSH 後仍缺,請提 issue。
- 零殘留卸載:插件卸載後,所有注入按鈕、觀察器與 toast 一併消失,官方 DOM 逐字節還原。
總結¶
該插件通過原生界面增強,解決了 DSH 會話管理的日常痛點,適合需要頻繁管理多會話、清理歷史記錄或處理卡死場景的開發者。