dsh-sidebar-compact:为 DeepSeek Harness Web 侧栏提供收起、紧凑与面板折叠

前言

在 DeepSeek Harness(DSH)里长时间编排智能体时,左侧栏往往要同时承担会话列表、插件入口、技能中心、SSH 等面板。默认布局侧栏宽约 280px,面板项纵向展开时还会再占去一大段高度。宿主已支持 Ctrl / Cmd + B 收起整列侧栏,但若你只想在「仍可见侧栏」的前提下收窄宽度、收紧行距,并把面板列表收成图标,就需要在 Web 客户端里做额外 UI 行为。dsh-sidebar-compact 是维护者 Teyvat0 发布的客户端类插件,面向 DSH 桌面版与 Web 版,不改宿主文件,通过注入侧栏相关模块实现上述能力。

这是什么

dsh-sidebar-compact(npm 包名 @teyvat0/dsh-sidebar-compact)定位于 DeepSeek Harness Web UI 左侧栏的紧凑化与折叠:一键收起整列、切换紧凑宽度与行距、将面板列表折成两排图标,并在浏览器 localStorage 中记忆开关状态。插件分类为客户端(dsh.client.platform 为 web),许可证 MIT。

核心功能

下列能力均来自仓库说明,安装后侧栏底部会增加三个控制按钮。

  1. 一键收起 / 展开
    侧栏整列在默认宽度与 56px 窄条之间切换;与宿主 Ctrl / Cmd + B 行为一致,插件不重复绑定该快捷键。

  2. 紧凑模式
    开启后侧栏宽度由 280px 变为 248px,行距由 36px 变为 32px,新会话按钮高度由 38px 变为 34px;关闭后立即恢复默认宽度与行距。

  3. 面板折叠
    插件、技能中心、SSH 等面板项可在「完整列表」与「两排 34px 图标」之间切换,纵向约省出 300px;悬停图标可看到面板名称。

  4. 状态记忆
    紧凑模式与面板折叠状态写入 localStorage,刷新页面或重启后仍保留。

  5. 可还原
    关闭紧凑模式即恢复默认布局,不修改 DSH 宿主仓库中的任何文件。

安装与启用

插件支持 DSH 桌面版与 Web 版。按官方 README,需先取得插件目录,再在 UI 中安装本地插件。

git clone https://github.com/Teyvat0/dsh-sidebar-compact.git
  1. 打开 DSH 左侧栏「插件」→ 右上角「+」→「安装第三方插件」;
  2. 选择「本地目录」,选中克隆得到的 dsh-sidebar-compact 文件夹;
  3. 按提示重启,或使用 Ctrl + R 刷新界面。

安装前建议自行浏览 GitHub 仓库 源码与 MIT 许可证。DSH 插件在当前 DSH 进程权限下运行,第三方插件不应在未审阅的情况下直接用于敏感环境。

典型用法

装好后无需额外配置文件。侧栏底部三个按钮分工如下。

按钮 作用
收起 / 展开 侧栏在默认宽度与 56px 窄条之间切换
紧凑模式 切换 248px 宽度与 32px 行距
折叠面板 面板列表在完整列表与两排图标之间切换

按钮悬停会显示说明;面板处于图标形态时,悬停单个图标可查看对应面板名。

若需核对或清理持久化状态,可在浏览器开发者工具中查看下列键(开箱即用,无独立配置面板):

键 取值
dsh-sidebar-compact.mode on / off
dsh-sidebar-compact.panels folded / open

适用场景与注意

适合谁: 经常在 DSH Web 界面中切换会话与各类侧栏面板、希望在不完全隐藏侧栏的情况下把工作区横向空间省出来的开发者。

已知限制(使用前心里有数):

  • 紧凑宽度通过改写外壳网格的第一条轨道实现;若你手动拖拽调整侧栏宽度,松手后仍会回到 248px,只有关闭紧凑模式才会恢复你自定义的宽度。
  • 面板折叠依赖侧栏 DOM 的类名后缀(例如 _panelList),宿主侧栏大版本改版后可能需要插件作者适配。
  • 仅作用于 Web 端左侧栏,不影响终端、右侧栏等其他区域。

社区插件目录站点(如 SkillHub)与 DeepSeek、幻方无官方从属关系;安装来源以你审阅过的仓库与目录页信息为准。

结尾

dsh-sidebar-compact 在不动宿主文件的前提下,为 DSH Web 左侧栏补上收起、紧凑与面板图标化三档布局,适合需要更多编辑区宽度的日常开发。更多说明与截图见仓库 README。

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

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

Xiaoye