dsh-active-sessions:工作區旁的活躍會話鈴鐺

前言

在 DeepSeek Harness(DSH)裏同時開多個工作區、多個會話時,側邊欄會話列表往往很長。要判斷「哪幾個還在跑任務」、或「最近三天動過哪些上下文」,通常得逐條掃列表或靠記憶。DSH 社區插件 dsh-active-sessions 把入口收到「工作區」標題右側:一個鈴鐺按鈕,配合運行中呼吸提示和可按狀態篩選的懸浮面板,用來縮短上述路徑。

這是什麼

dsh-active-sessions 是維護者 DEVbyQIN 發佈的客戶端類 DSH 插件(npm 包名 dsh-active-sessions,當前 README 標註版本 0.1.1,MIT 協議)。它在側邊欄「工作區」標題旁註入活躍會話鈴鐺,支持後臺任務指示,以及「正在進行中」「最近三天」兩類篩選後一鍵切換會話。項目自述爲無運行時依賴、零打包,並與 DSH 原生設計令牌對齊。

核心功能

下面介紹 README 中已說明的能力,均可在安裝啓用後直接體驗。

工作區常駐入口

鈴鐺無縫進入「工作區」標題右側的圖標操作組,位置緊鄰搜索、視圖選項與新建工作區,不單獨佔一層菜單。

運行中狀態提醒

當存在後臺任務、子代理或 LLM 仍在生成時,鈴鐺右上角會出現微型翡翠綠呼吸光暈(Pulse Ring);空閒時保持原生灰度輪廓。主會話若有子代理在執行,仍視爲運行中。

雙維度快速篩選

呼出懸浮面板後,兩個列表僅顯示主會話(不單列子代理或側邊對話;手動分叉會話會保留)。篩選維度如下:

  1. 正在進行中:實時列出 running === true 或子代理執行中的會話。
  2. 最近三天:按更新時間倒序,展示近 72 小時內的活躍會話。

每條卡片標註所屬工作區名稱與相對時間(如「剛剛」「10 小時前」「1 天前」)。點擊條目會聚焦進入該會話並自動收起面板。

全端與主題適配

  • 支持 body[data-ds-dark-theme] 下的深色與淺色主題切換。
  • 桌面端標題欄使用 -webkit-app-region: no-drag,減少誤拖拽。
  • 支持 Escape 與點擊面板外區域關閉。

安裝與啓用

插件面向 web profile。任選一種官方安裝方式:

從 npm 安裝指定版本:

dsh plugin --profile web add dsh-active-sessions@0.1.1

從 GitHub 安裝:

dsh plugin --profile web add github:DEVbyQIN/dsh-active-sessions

安裝完成後,在 DSH 插件管理器中啓用 dsh-active-sessions 即可。package.json 中聲明 Node 引擎爲 ^22.19.0 || >=24,與 DSH 插件開發環境一致時可減少本地校驗差異。

典型用法

  1. 啓用插件後,在側邊欄找到「工作區」標題右側的鈴鐺。
  2. 若右上角出現綠色呼吸光暈,表示至少有一個會話或子代理仍在運行;點擊鈴鐺打開面板。
  3. 在「正在進行中」列表中切換仍佔用資源的會話;在「最近三天」列表中回溯近期上下文。
  4. 用 Escape 或點擊面板外關閉,界面恢復爲原生工作區頭部佈局。

卸載或禁用時,README 說明會清理注入的樣式、按鈕與 DOM 觀察者,不留殘留。

適用場景與注意

適合:經常在 DSH 中並行多會話、需要快速看到「誰在跑」以及「近三天動過哪些主會話」的開發者。

注意:

  • 插件以當前 DSH 進程權限在客戶端運行;安裝前建議閱讀 GitHub 倉庫 源碼與 MIT 許可證。
  • 社區目錄 skillhub.cn 爲獨立站點,與 DeepSeek / 幻方無官方從屬關係;DSH 生態遵循「一切皆插件」,本插件是其中一項客戶端增強,而非內置功能。

結尾

經過上面的步驟,dsh-active-sessions 把「活躍會話」從長列表裏抽成工作區標題旁的一個入口:運行中有光暈,篩選有面板,切換有點擊即跳轉。需要版本與安裝命令時以 README 爲準;持續更新與 issue 見 GitHub:https://github.com/DEVbyQIN/dsh-active-sessions。

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

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

小夜