dsh-ide-sidebar:DSH Web 的工作區切換側邊欄

前言

DSH 的插件化思路可以理解爲「一切皆插件」:Web 客戶端可以通過加載瀏覽器端 bundle 來擴展側邊欄。對於需要同時處理多個工作區的用戶來說,把切換工作區、查找當前工作區下的會話、查看會話狀態集中到側邊欄,會比分散在不同入口更直接。

下面介紹 dsh-ide-sidebar。這個插件由 yuhangkang 維護,許可證爲 MIT,僅適用於 web 平臺。

這是什麼

dsh-ide-sidebar 是一個 DSH Web / 瀏覽器 GUI 客戶端 bundle,定位爲 IDE 式工作區切換側邊欄插件。它把工作區切換、會話過濾、狀態燈、搜索和管理能力放到 DSH Web 的側邊欄裏,屬於純瀏覽器端 bundle,無 host 行爲,無額外服務端依賴。

兼容信息

  • 平臺:僅 web(DSH 瀏覽器)
  • DSH 版本:dsh >= 0.1.0-rc
  • 注入依賴:@deepseek-ai/dsh-client-runtime、@deepseek-ai/dsh-client-ui-sidebar
  • react >= 17 爲 peerDependency
  • 配置:無配置項,全部行爲內建

核心功能

下面列出的都是該插件已明確提供的能力:

  • 左上角懸浮下拉工作區切換器
  • 會話列表按工作區過濾
  • 完成 / 待確認狀態燈
  • 工作區搜索 + 會話搜索
  • 工作區管理:添加、重命名、刪除、歸檔
  • 會話管理:重命名、刪除
  • 純瀏覽器端 bundle,無 host 行爲,無額外服務端依賴

安裝與啓用

先執行下面的命令,在 web profile 中安裝插件:

dsh plugin --profile web add dsh-ide-sidebar

安裝後,需要在 profile package.json 的 dsh.profile.bundles 數組末尾追加這個 bundle 名:

"dsh-ide-sidebar"

經過上面兩步後,重啓 dsh web,再打開 Web GUI。

典型用法

1、打開 Web GUI,在左上角當前工作區名旁點擊下拉箭頭。
2、在下拉中搜索、新建、重命名或歸檔工作區。
3、點擊目標工作區進行切換,然後查看會話列表是否隨當前工作區過濾。
4、在會話列表中觀察狀態燈:已完成爲藍,待確認爲琥珀。

適用場景與注意

適合在 DSH Web 中維護多個工作區,需要按工作區過濾會話、快速切換和查看狀態的使用者。使用時可以注意:

  • 僅適用於 web 平臺,要求 dsh >= 0.1.0-rc。
  • 該插件無配置項,全部行爲內建。
  • 它不包含“出錯紅燈”功能;原因是該能力依賴動態插件 host RPC,而該插件作爲常駐 bundle 沒有這個通道。
  • 插件聲明爲純瀏覽器側:不訪問宿主進程、不讀寫文件系統、不觸碰本地憑據,也不收集任何日誌與遙測。
  • 寫入的配置文件務必使用 UTF-8 無 BOM。
  • 第三方插件會以用戶權限運行;在本場景中,插件也會隨當前 dsh 進程權限被加載,安裝前應檢查源碼與許可證。
  • 文末給出的目錄頁是社區插件目錄,不是官方應用商店。

結尾

dsh-ide-sidebar 的價值比較集中:在 DSH Web 裏提供一個工作區入口,把工作區切換、會話過濾、搜索和狀態標記放到同一個側邊欄裏。如果你希望瀏覽器端的會話管理更貼近 IDE 的工作區視角,可以從這個插件開始。

  • 社區目錄:https://www.skillhub.cn/plugins/yuhangkang/dsh-ide-sidebar
  • GitHub:https://github.com/yuhangkang/dsh-ide-sidebar
羽毛球分组比赛记分
小程序二维码

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

小夜