dsh-sidebar-compact: Sidebar Plugin List Height Restriction and Inner Scrolling

前言

在 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
羽毛球分组比赛记分
小程序二维码

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

Xiaoye