前言¶
在 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 进程的权限在浏览器侧运行;安装前应阅读仓库代码与许可证,再决定是否加入个人或团队环境。
典型用法¶
- 完成上述安装后,在 Web Shell 中打开本插件提供的管理页(侧边栏入口或 Settings 分区,视你的显示设置而定)。
- 若工作区纵向空间不足,点侧面板列表与工作区交界处的握把,收起左侧列表;需要时再展开。
- 在管理页按「左侧面板 / 顶栏 / 标签 / 底栏 / Settings」查看条目列表,关闭暂时不需要出现在该区域的 UI 入口;需要时在同一页重新打开。
以上步骤均不改变其它插件是否已安装或是否在后台运行,仅影响是否在对应区域显示。
适用场景与注意¶
适合:已安装多款 DSH 客户端插件、需要在不改启用状态的前提下整理 Web 界面布局的开发者;小屏或窄窗口下希望把空间让给工作区的情况。
不适合:需要通过禁用或卸载插件来节省资源或规避风险的场景——应使用 Harness 与插件市场提供的正式启用/卸载流程,而不是本插件的显示开关。
务必牢记:显示关闭 ≠ 插件停用。隐藏后插件仍可能执行其客户端逻辑;对不信任的插件,应在安装与权限层面审慎处理,而不是仅点隐藏。
结尾¶
dsh-display-manager 用折叠侧栏和分区域显示开关,缓解 DSH Web Shell 多插件同屏拥挤的问题,且明确限定在 UI 层。进一步了解与安装说明见社区目录 Roambus/dsh-display-manager,源码与英文/中文 README 见 GitHub。