前言¶
在 DeepSeek Harness(DSH)的 Web / 桌面界面里,左侧「面板列表」通常会占掉一截纵向空间:从各类插件入口到「更多」,再往下才是工作区。侧栏条目一多,工作区就被顶到更下面,改配置、切工作区时眼睛要来回扫。Harness 本身没有把「插件 … 更多」这一整列收成一行的开关。下面介绍社区插件 dsh-fold-panel-list(维护者 zba0326):在面板列表顶部加一行可点击的标题,或用快捷键,把这一列收起,让工作区紧挨标题行显示;状态会记在浏览器本地,重开窗口仍有效。
这是什么¶
dsh-fold-panel-list 是 DSH 的 客户端(bundle patch) 插件:不改 Harness 服务端逻辑,只在侧栏面板列表区域增加折叠开关与对应样式、快捷键。分类上属于客户端 UI 增强;版本 1.0.0,许可证 MIT(见仓库 package.json)。
社区目录页:skillhub.cn/plugins/zba0326/dsh-fold-panel-list。源码与说明:github.com/zba0326/dsh-fold-panel-list。目录站与 DeepSeek / 幻方无官方从属关系,安装前请自行审阅源码与许可证。
核心功能¶
经 README 与仓库说明核对,插件提供以下能力:
- 顶行开关:面板列表最上方多一行 ☰ 面板列表 ⌄。点这一行,或按快捷键,会把 插件 → 更多 整列收起,工作区 区块直接上移;再点一次展开。
- 折叠态提示:收起后顶行仍留在原位,箭头变为 ›,便于在原位置重新展开。
- 快捷键:默认 ⌥⌘P(macOS);Windows / Linux 为 Ctrl+Alt+P。可在「设置 → 键盘快捷键」中修改,条目名为「折叠面板列表」,命令 id 为
sidebar.foldPanels。 - 状态持久化:折叠状态写入浏览器
localStorage,键名dsh.sidebar-panel-fold.v1,关闭再开窗口会保持上次选择。
实现上插件通过 data-dsh-panels-folded 与包内 CSS 隐藏子项,并用 MutationObserver 在 React 重建侧栏后重新打标;开关行注册在 sidebar.panellist 插槽。这些细节不影响日常使用,但说明其行为绑定在当前 Web UI DOM 结构上,Harness 大改版后若异常可关注仓库 issue。
安装与启用¶
本包在 package.json 中声明了 dsh.bundle.patch,整个仓库可作为 bundle 插件安装。
在对应 profile 下执行:
pnpm dsh plugin --profile <profile> add 'github:zba0326/dsh-fold-panel-list'
将 <profile> 换成你实际使用的 DSH profile 名。
也可在 GUI 中打开 插件 → 添加插件,粘贴仓库地址 github:zba0326/dsh-fold-panel-list 或完整 GitHub URL。安装完成后 刷新窗口 使客户端补丁生效。
典型用法¶
- 确认插件已安装并刷新界面后,看侧栏面板列表最上方是否出现 ☰ 面板列表 ⌄。
- 需要更多纵向空间给工作区时,点击该行,或按 ⌥⌘P(Windows / Linux:Ctrl+Alt+P)。
- 确认 插件 … 更多 一段已隐藏,工作区紧挨顶行下方(仓库
docs/folded.png为折叠示意)。 - 要恢复侧栏入口时,再点顶行(此时箭头为 ›),或再次按同一快捷键。
- 若快捷键与别的命令冲突,到「设置 → 键盘快捷键」搜索「折叠面板列表」或
sidebar.foldPanels后改键。
适用场景与注意¶
适合谁:长期在 DSH Web / 桌面 UI 里工作、侧栏插件较多、希望默认把视线留在工作区列表上的开发者或日常使用 Harness 的用户。
运行方式:插件以当前 dsh 进程与用户界面上下文 运行(客户端 platform: web,immediately: true),与你在浏览器里打开的 Harness 页面同源;安装前请阅读 client.js、cordis.patch.yml 等,确认符合你的安全与合规要求。
局限:状态仅存本机 localStorage,不换浏览器或不换机器则不会同步;快捷键若未走 DSH shortcuts 服务,会退回插件自带的按键监听(README 中有说明)。侧栏 DOM 选择器带兜底逻辑,但若 Harness 大幅调整侧栏结构,可能需要等插件更新。
结尾¶
dsh-fold-panel-list 用一行顶栏开关和可配置的 sidebar.foldPanels 快捷键,把侧栏里「插件 … 更多」整列收成可逆操作,并把工作区往上提,适合侧栏偏满时的日常布局。目录与安装说明见 Skillhub 条目,问题与更新见 GitHub 仓库。