DeepSeek Harness 插件:自動整理 DSH Web GUI 標籤頁

在使用 DeepSeek Harness (DSH) Web GUI 時,側欄的每一行鏈接通常可以直接打開新標籤頁。當會話數量增多,瀏覽器標籤欄會迅速混亂,手動拖拽歸組效率極低。DSH 插件本身運行在 Node.js 或 GUI 頁面環境,無法訪問瀏覽器標籤組 API,因此“自動歸組”這一功能必須由瀏覽器擴展來實現。

dsh-tab-groups 解決了這個問題。它是一個單一包,包含兩張“臉”:一個 Edge/Chrome 瀏覽器擴展,負責執行所有標籤歸組動作;一個 DSH 插件,負責將擴展鏡像到固定路徑,在 GUI 中檢測其狀態並提供引導。插件會自動將所有 DSH Web GUI 標籤頁歸組到同一個組中。

核心功能

該插件通過標題錨點識別 DSH 標籤頁,並基於瀏覽器原生的標籤組 API 進行管理。

  • 自動歸組:新標籤頁出現時自動加入組;關閉標籤頁後,瀏覽器會自動清除空組。
  • 專屬窗口模式:可選模式,將所有 DSH 標籤頁收進同一個窗口,且該窗口中僅包含 DSH 標籤頁。
  • 標題錨點識別:通過標題前綴 DeepSeek Harness 識別標籤頁(排除 DeepSeek Harness Docs)。
  • 固定擴展 ID:擴展 ID 固定爲 pnncehmieeobfabnbdepbldiknndjbhl,確保鏡像和驅動穩定。
  • GUI 狀態點芯片:在 DSH Web GUI 中提供一顆狀態點,顯示連接狀態;未安裝時提供引導。
  • 純本地運行:僅使用 tabs、tabGroups 和 storage 權限,不請求網絡,不採集數據。
  • 零依賴零構建:無需構建步驟,直接加載即用。

安裝與啓用

安裝分爲兩步:先安裝 DSH 插件,再在瀏覽器中加載擴展。

1. 安裝 DSH 插件

在插件目錄下執行以下命令:

dsh plugin --profile web add link:$PWD

這會將擴展鏡像到固定路徑 ~/.dsh/dsh-tab-groups-extension(或環境變量 $DSH_HOME 指定的路徑),並在 DSH 日誌中打印該路徑。

2. 在瀏覽器中加載擴展

  1. 打開瀏覽器擴展管理頁:edge://extensions(Chrome 爲 chrome://extensions)。
  2. 開啓左下角的開發人員模式。
  3. 點擊 加載已解壓的擴展,選擇上述鏡像路徑 ~/.dsh/dsh-tab-groups-extension。
  4. 回到 DSH 頁面,右下角的狀態點芯片會自動變爲綠色(或點擊“重新檢測”)。

典型用法

  • 自動歸組:打開任意 DSH Web GUI 標籤頁,它將自動進入名爲 DSH 的標籤組。
  • 擴展彈窗:點擊瀏覽器工具欄的擴展圖標,可查看統計、執行“立即歸組”或進入設置頁。
  • 配置管理:在 DSH 設置頁的“DSH 標籤頁”分區,或插件頁面的設置區,配置組名、顏色、專屬窗口等參數。

適用場景與注意

  • 環境要求:需要 Node.js >= 22 和 DSH >= 0.2.0-rc.2。
  • 權限範圍:插件僅申請本地權限,不涉及 host 權限。
  • 識別規則:依賴網頁標題包含 DeepSeek Harness 作爲錨點。由於 DeepSeek Harness Docs 的標題也包含此前綴,識別邏輯已做排除處理。
  • 擴展 ID:若手動更改了擴展 ID,插件將無法檢測到擴展,需重新加載鏡像目錄。

總結

dsh-tab-groups 通過將瀏覽器擴展與 DSH 插件合二爲一,解決了多會話場景下標籤管理混亂的問題。它不需要複雜的配置,安裝後即可在 DSH 標籤頁出現時自動整理,保持瀏覽器標籤欄整潔。

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

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

小夜