dsh-display-manager: Sidebar Collapse and Interface Display Management

前言

在 DeepSeek Harness(DSH)的 Web Shell 里,插件内容会同时出现在左侧边栏面板列表、会话窗口顶部与底部、以及 Settings 页面。装上几款客户端插件后,这几个区域很容易被占满,小屏上尤其明显。已有的做法是接受默认布局,或靠卸载、改配置减少入口——前者占空间,后者动的是插件启用状态,和这个插件要解决的问题不是一回事。

下面介绍维护者 Roambus 发布的客户端插件 dsh-display-manager:只做界面上的折叠与显示开关,不改动插件市场状态,也不写 cordis.patch.yml 去启用或禁用其它插件。

这是什么

dsh-display-manager 是 DSH 社区目录中的客户端插件(分类:客户端),当前仓库星标为 0。它解决两类问题:把侧边栏面板列表收成一条窄缝以腾出工作区纵向空间;按区域勾选哪些插件条目出现在界面上。隐藏某条目时插件仍在运行,只是不再渲染到对应 UI 区域。

社区插件目录站点 skillhub.cn 与 GitHub 仓库相互独立收录,与 DeepSeek / 幻方无官方从属关系;安装前仍建议自行查看源码与 MIT 许可证。

核心功能

折叠面板列表

侧边栏面板列表与工作区之间有一条可点击的「握把」。点一次收起列表,把纵向空间还给工作区;再点一次展开。折叠状态按窗口持久保存。README 将小屏上工作区被挤压列为主要使用动机。

显示管理

主面板内提供管理页,Settings 里也有对应区块。页面按区域列出当前会渲染的条目,可对每条目开关显示:

区域 管理范围
左侧面板列表 侧边栏插件入口(sidebar.panellist)
会话顶栏 标题旁的操作、工具、角标与 lineage 等槽位
会话标签行 conversation / trajectory / context / team 视图切换
会话底栏 输入框周边控件及其上下工具条
Settings 设置页左侧分区列表

关掉的条目不再出现在该区域;重新打开即可恢复。被隐藏的插件逻辑照常执行。

边界与限制

插件职责仅为 display。不修改 cordis.patch.yml,不改变插件市场状态,不卸载、不禁用任何插件。

本插件自身也受同一规则约束:侧边栏(面板入口 + 管理页)与 Settings 中的开关区块至少保留一处可见,否则无法再从界面找回管理入口,Shell 会强制保证这一点。

当前布局里部分控件共用一个容器、无法区分个体时,界面会标为「cannot hide yet」,避免误藏整块区域。

安装与启用

面向 Web profile,安装命令以仓库 README 为准:

dsh plugin --profile web add Roambus/dsh-display-manager

package.json 中 dsh.client.platform 为 web,immediately 为 true,并注入 @deepseek-ai/dsh-client-ui-sidebar。运行时除 Harness 已提供的包外,不依赖额外官方 @deepseek-ai/* 包。清单通过 dsh.bundle.patch 指向仓库内的 cordis.patch.yml。

插件以当前 DSH 进程的权限在浏览器侧运行;安装前应阅读仓库代码与许可证,再决定是否加入个人或团队环境。

典型用法

  1. 完成上述安装后,在 Web Shell 中打开本插件提供的管理页(侧边栏入口或 Settings 分区,视你的显示设置而定)。
  2. 若工作区纵向空间不足,点侧面板列表与工作区交界处的握把,收起左侧列表;需要时再展开。
  3. 在管理页按「左侧面板 / 顶栏 / 标签 / 底栏 / Settings」查看条目列表,关闭暂时不需要出现在该区域的 UI 入口;需要时在同一页重新打开。

以上步骤均不改变其它插件是否已安装或是否在后台运行,仅影响是否在对应区域显示。

适用场景与注意

适合:已安装多款 DSH 客户端插件、需要在不改启用状态的前提下整理 Web 界面布局的开发者;小屏或窄窗口下希望把空间让给工作区的情况。

不适合:需要通过禁用或卸载插件来节省资源或规避风险的场景——应使用 Harness 与插件市场提供的正式启用/卸载流程,而不是本插件的显示开关。

务必牢记:显示关闭 ≠ 插件停用。隐藏后插件仍可能执行其客户端逻辑;对不信任的插件,应在安装与权限层面审慎处理,而不是仅点隐藏。

结尾

dsh-display-manager 用折叠侧栏和分区域显示开关,缓解 DSH Web Shell 多插件同屏拥挤的问题,且明确限定在 UI 层。进一步了解与安装说明见社区目录 Roambus/dsh-display-manager,源码与英文/中文 README 见 GitHub。

羽毛球分组比赛记分
小程序二维码

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

Xiaoye