dsh-workspace-badge:側邊欄會話工作區標籤

在 DeepSeek Harness (DSH) 的側邊欄會話列表中,當處於「單列 / 最新在上」(flat + recency-sorted)模式時,列表僅顯示會話標題和時間,不顯示其所屬的工作區(項目文件夾)。項目數量較多時,很難區分不同會話的具體上下文。本插件旨在解決這個問題。

這是一個 DSH 插件,由 ChrisLou-bioinfo 維護。它爲側邊欄會話列表添加工作區標籤,幫助開發者在平鋪列表中快速識別會話所屬的項目。

核心功能

  1. 行內標籤注入:在每行標題旁註入工作區標籤(basename)。
  2. 模式適配:在 flat 模式下顯示工作區名,分組模式下自動跳過注入(行上已有分組頭)。
  3. 智能置頂:監聽運行中會話,自動將包含運行中會話的工作區置頂。會話停止後不自動復位,可手動調整。
  4. 懸停顯示:通過 hover 槽位顯示完整的工作區路徑。

安裝與啓用

使用官方命令安裝插件:

dsh plugin add github:ChrisLou-bioinfo/dsh-workspace-badge

插件適配 DSH 0.2.0-rc.2 及以上版本,依賴行上的 data-row-key="session:<id>" 錨點。

典型用法

安裝後,在 flat 模式下,列表行將顯示爲 標題 [工作區] 3分鐘前。運行中的工作區會自動浮到列表最上方。在分組模式下,不會重複顯示標籤。

適用場景與注意

本插件適合需要在多項目間快速切換的開發者。它以當前 DSH 進程權限運行,安裝前建議檢查源碼與許可證(MIT)。

注意以下幾點:
* 插件通過純客戶端 DOM patch 實現。
* flat 模式判定依賴 localStorage 鍵 dsh.workspace.view.v5。
* 搜索結果行自帶工作區名時,插件會跳過重複顯示。
* 宿主 DOM 結構變化時,badge 可能靜默失效。

總結

本插件通過純客戶端 DOM patch 實現,不改變官方排序邏輯(除了運行中的置頂),僅增強信息展示。更多詳情請參考 GitHub 倉庫。

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

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

小夜