前言¶
在 DeepSeek Harness(DSH)裏裝多了側欄插件後,「全局面板」區域的圖標會一路往下佔空間,工作區和會話列表容易被頂出可視區。官方 sidebar.panellist 槽目前只支持 {id, order, label},沒有分組或摺疊。下面介紹社區插件 @deepwhale-cn/dsh-sidebar-compact(倉庫 feely0208/dsh-sidebar-compact):用純 CSS 給插件列表面板限高並啓用內部滾動,不增加入口、不改其它插件邏輯。
這是什麼¶
維護者 feely0208(溫州深鯨智能科技有限公司),分類爲客戶端插件,僅面向 web profile。插件只做一件事:緩解側欄擁擠——給「全局面板」列表設定高度上限(38vh,最多 340px),超出部分在列表內滾動,底部帶漸隱效果。卸載或刪除插件即恢復默認佈局。
核心功能¶
- 限高 + 內部滾動:插件列表面板最大高度爲 38vh 且不超過 340px,多裝插件時不再無限拉長側欄。
- 底部漸隱:列表底部視覺漸隱,提示下方還有內容可滾動。
- 零侵入:不新增側欄圖標、不新增面板、不修改任何插件行爲。
- 實現方式:因官方槽位能力有限,插件通過穩定的 DOM 選擇器
nav[aria-label="全局面板"](英文界面爲Global panels)注入樣式,從簡實現收納。 - 側欄收起時失效:側欄處於收起狀態時,上述樣式不生效。
依賴 @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
安裝完成後刷新頁面即可生效,無需額外配置項(資料中未提供其它配置字段)。
典型用法¶
- 確認當前使用 web profile 的 DSH 客戶端。
- 執行上述安裝命令,等待依賴解析完成。
- 刷新瀏覽器頁面,展開側欄,觀察「全局面板」區域是否出現固定高度與內部滾動條。
- 若側欄插件數量較少、列表未觸達高度上限,視覺上可能與未安裝時接近;插件較多時差異最明顯。
- 不再需要時,按 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