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