dsh-sidebar-compact:側欄插件列表限高與內部滾動

前言

在 DeepSeek Harness(DSH)裏裝多了側欄插件後,「全局面板」區域的圖標會一路往下佔空間,工作區和會話列表容易被頂出可視區。官方 sidebar.panellist 槽目前只支持 {id, order, label},沒有分組或摺疊。下面介紹社區插件 @deepwhale-cn/dsh-sidebar-compact(倉庫 feely0208/dsh-sidebar-compact):用純 CSS 給插件列表面板限高並啓用內部滾動,不增加入口、不改其它插件邏輯。

這是什麼

維護者 feely0208(溫州深鯨智能科技有限公司),分類爲客戶端插件,僅面向 web profile。插件只做一件事:緩解側欄擁擠——給「全局面板」列表設定高度上限(38vh,最多 340px),超出部分在列表內滾動,底部帶漸隱效果。卸載或刪除插件即恢復默認佈局。

核心功能

  1. 限高 + 內部滾動:插件列表面板最大高度爲 38vh 且不超過 340px,多裝插件時不再無限拉長側欄。
  2. 底部漸隱:列表底部視覺漸隱,提示下方還有內容可滾動。
  3. 零侵入:不新增側欄圖標、不新增面板、不修改任何插件行爲。
  4. 實現方式:因官方槽位能力有限,插件通過穩定的 DOM 選擇器 nav[aria-label="全局面板"](英文界面爲 Global panels)注入樣式,從簡實現收納。
  5. 側欄收起時失效:側欄處於收起狀態時,上述樣式不生效。

依賴 @deepwhale-cn/dsh-guard-core,通過 Cordis patch 與 @deepseek-ai/dsh-client-runtime 在 web 端立即注入(immediately: true)。package 版本 0.1.0,MIT 許可證;引擎要求 dsh 爲 >=0.1.0-rc.6 <0.3.0,Node >=18。

安裝與啓用

在已配置 DSH 且使用 web 客戶端的環境中執行:

dsh plugin --profile web add @deepwhale-cn/dsh-sidebar-compact

安裝完成後刷新頁面即可生效,無需額外配置項(資料中未提供其它配置字段)。

典型用法

  1. 確認當前使用 web profile 的 DSH 客戶端。
  2. 執行上述安裝命令,等待依賴解析完成。
  3. 刷新瀏覽器頁面,展開側欄,觀察「全局面板」區域是否出現固定高度與內部滾動條。
  4. 若側欄插件數量較少、列表未觸達高度上限,視覺上可能與未安裝時接近;插件較多時差異最明顯。
  5. 不再需要時,按 DSH 常規方式移除該插件並刷新,佈局恢復原狀。

適用場景與注意

適合:長期在 DSH web 端開發、側欄插件較多、希望會話區與工作區保持可見的開發者。

注意:

  • 插件以當前 DSH 進程的權限運行;安裝前建議閱讀 GitHub 倉庫 源碼與 MIT 許可證。
  • 僅 platform: web,非 web profile 不適用上述安裝命令中的 --profile web 以外的場景需自行對照文檔。
  • 社區目錄 SkillHub 插件頁 與 GitHub 爲獨立信息源,與 DeepSeek / 幻方無官方從屬關係;DSH 生態遵循「一切皆插件」,本插件爲社區貢獻的 UI 佈局補丁類客戶端插件。

結尾

dsh-sidebar-compact 用最小改動解決側欄插件列表擠佔縱向空間的問題:限高、內滾、漸隱,且無額外入口。需要時可從目錄頁或倉庫獲取更新與 issue 反饋。

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

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

小夜