前言¶
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