前言¶
在 DeepSeek Harness (DSH) 的 Web 端使用側邊欄管理會話時,歸檔一個會話需要先點擊行尾的菜單圖標(⋯),再選擇“歸檔會話”,兩次點擊才能完成。這個插件在側邊欄的每個會話行上添加了一個歸檔圖標按鈕,將歸檔操作簡化爲一次點擊。
插件定位¶
這是一個 DSH Web 端插件,由 MoseeVision 維護。它不改變 DSH 的核心邏輯,而是通過在會話行尾增加一個懸停可見的按鈕,直接調用原生的 archiveSession API,讓歸檔流程更直接。
核心功能¶
- 一鍵歸檔:每個會話行右側都會顯示一個歸檔按鈕,與原生菜單按鈕(
⋯)共享懸停顯示的交互邏輯。 - 原生調用:點擊按鈕後,直接執行
ctx.uiWorkspace.archiveSession(sessionId),與原生菜單項的行爲一致。歸檔當前會話會正確觸發主區域清空並切換到新會話狀態。 - 本地化與主題:按鈕文案由 Client 的 locale 服務提供(支持中英文),圖標顏色跟隨明暗主題。
- 精準作用域:僅針對會話行生效,工作區行、搜索結果行以及“新會話”佔位行保持不變。
- 自動清理:卸載插件時,注入的按鈕、監聽器和樣式表會隨 Client 運行自動銷燬。
安裝與啓用¶
安裝前請確保當前 Profile 爲 Web 端(dsh web)。插件未發佈到 npm,需通過 GitHub 源安裝。
dsh plugin --profile web add github:MoseeVision/dsh-quick-archive
安裝完成後,刷新頁面以加載新模塊。若使用 GUI 插件頁面或 dshmarket,操作方式相同。
典型用法¶
- 在側邊欄找到目標會話行。
- 鼠標懸停在該行上,此時在行尾菜單(
⋯)的左側會出現一個歸檔圖標。 - 點擊該圖標,該會話行會立即從側邊欄消失。
恢復會話的操作與原生保持一致:進入 設置 -> 已歸檔會話 -> 取消歸檔。本插件不提供額外的恢復入口。
兼容性與說明¶
本插件針對 @deepseek-ai/dsh 0.1.6-alpha.2(Web profile)編寫。它不持有 Host 服務、設置項或存儲,Host 半邊僅爲空實現。