dsh-quick-archive:側邊欄會話一鍵歸檔

前言

在 DeepSeek Harness (DSH) 的 Web 端使用側邊欄管理會話時,歸檔一個會話需要先點擊行尾的菜單圖標(⋯),再選擇“歸檔會話”,兩次點擊才能完成。這個插件在側邊欄的每個會話行上添加了一個歸檔圖標按鈕,將歸檔操作簡化爲一次點擊。

插件定位

這是一個 DSH Web 端插件,由 MoseeVision 維護。它不改變 DSH 的核心邏輯,而是通過在會話行尾增加一個懸停可見的按鈕,直接調用原生的 archiveSession API,讓歸檔流程更直接。

核心功能

  1. 一鍵歸檔:每個會話行右側都會顯示一個歸檔按鈕,與原生菜單按鈕(⋯)共享懸停顯示的交互邏輯。
  2. 原生調用:點擊按鈕後,直接執行 ctx.uiWorkspace.archiveSession(sessionId),與原生菜單項的行爲一致。歸檔當前會話會正確觸發主區域清空並切換到新會話狀態。
  3. 本地化與主題:按鈕文案由 Client 的 locale 服務提供(支持中英文),圖標顏色跟隨明暗主題。
  4. 精準作用域:僅針對會話行生效,工作區行、搜索結果行以及“新會話”佔位行保持不變。
  5. 自動清理:卸載插件時,注入的按鈕、監聽器和樣式表會隨 Client 運行自動銷燬。

安裝與啓用

安裝前請確保當前 Profile 爲 Web 端(dsh web)。插件未發佈到 npm,需通過 GitHub 源安裝。

dsh plugin --profile web add github:MoseeVision/dsh-quick-archive

安裝完成後,刷新頁面以加載新模塊。若使用 GUI 插件頁面或 dshmarket,操作方式相同。

典型用法

  1. 在側邊欄找到目標會話行。
  2. 鼠標懸停在該行上,此時在行尾菜單(⋯)的左側會出現一個歸檔圖標。
  3. 點擊該圖標,該會話行會立即從側邊欄消失。

恢復會話的操作與原生保持一致:進入 設置 -> 已歸檔會話 -> 取消歸檔。本插件不提供額外的恢復入口。

兼容性與說明

本插件針對 @deepseek-ai/dsh 0.1.6-alpha.2(Web profile)編寫。它不持有 Host 服務、設置項或存儲,Host 半邊僅爲空實現。

資源

羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

小夜