dsh-sidebar-compact: Simplify DSH Native Sidebar on Demand

前言

DeepSeek Harness(DSH)把界面能力拆成可插拔插件。侧边栏里同时堆着工作区、项目、会话和各类面板入口时,行距和导航项一多,纵向空间很快吃紧。改主题往往牵一发动全身,只想「少占一点高度」或「把不常用的面板收进更多」并不方便。下面介绍社区插件 dsh-sidebar-compact:在 DSH 原生 sidebar.workspaces 插槽上,用独立开关控制导航精简、项目间距、会话密度,以及工作区收起、更新入口显示等行为,默认全部关闭,避免一安装就覆盖现有主题。

这是什么

dsh-sidebar-compact(npm 包名 dsh-sidebar-compact,Loader 条目 sidebar-compact)由维护者 Chroline112 发布,源码托管于 GitHub。当前版本为 1.3.2,面向 DSH 0.2.1-rc.2 / 0.2.1-rc.3 的原生侧边栏;宿主实际提供的插槽决定菜单实现方式。插件通过 Cordis patch 注入客户端,依赖 @deepseek-ai/dsh-client-ui-sidebar,无外部运行依赖,日常安装与使用不需要另装 Python 或执行构建。

核心功能

所有调整在「插件 → 侧边栏精简」详情页按需开启,每项独立保存,切换开关后立即生效;关闭时撤下插件样式或控件,恢复宿主与主题显示。

开关 开启后的效果 默认
精简面板导航 将插件市场以外的面板移入「更多」 关闭
覆盖项目间距 应用下方项目间距档位 关闭
覆盖会话密度 应用下方会话字号、行高和间距档位 关闭
点击工作区标题收起全部 点击工作区标题收起所有项目会话;平铺视图除外 关闭
隐藏新版本按钮 隐藏侧边栏更新入口,宿主继续管理检查与安装 关闭

项目间距与会话密度各有「标准 / 适中 / 紧凑」三档,默认「标准」。对应覆盖开关关闭时档位控件禁用但保留已选值;「标准」不添加覆盖。适中与紧凑会设定具体行高、字号与相邻间距(详见 README 表格)。

精简导航关闭时不会读取主题的面板接口,也不会注册导航样式与「更多」菜单。开启时若主题未提供原生面板接口,仅跳过导航并在控制台提示,其他开关仍独立工作。CSS 覆盖限定在原生插槽,类名匹配完整本地后缀;主题若替换原生结构,间距或更新按钮覆盖可能不匹配。

设置保存在当前浏览器 localStorage,沿用旧键并新增导航与覆盖使能键;同一浏览器升级会保留此前明确保存的偏好,新环境安装包不携带原电脑设置。

安装与启用

在 DSH 的「添加插件」对话框中,选择官方 npm registry,输入包名:

dsh-sidebar-compact

安装后以插件管理返回的加载状态为准;若提示需要重启,重新启动 DSH 后再加载新版。进入「插件 → 侧边栏精简」逐项开启需要的功能。

在其他电脑安装

  1. 将 dsh-sidebar-compact-1.3.2.tgz 复制到目标电脑的固定目录(完整 npm 包,无需解压或复制本机 node_modules)。
  2. 在目标 DSH 中让助手通过插件管理工具安装该文件的完整本地路径,例如:「安装本地插件 D:/Downloads/dsh-sidebar-compact-1.3.2.tgz」;macOS / Linux 使用对应绝对路径。
  3. 已装旧版时按升级提示操作;若提示包已存在,先卸载旧包再安装新包。
  4. 根据安装结果刷新页面或重启 DSH,再在详情页开启所需开关。

典型用法

  1. 仅想减少会话列表占用:开启「覆盖会话密度」,选择「适中」或「紧凑」,不动导航与其他项。
  2. 面板入口过多:开启「精简面板导航」,非插件市场面板进入「更多」;不修改宿主的面板固定偏好。
  3. 批量收起会话:开启「点击工作区标题收起全部」,在工作区标题上点击(平铺视图除外)。
  4. 不想在侧边栏看到更新入口:开启「隐藏新版本按钮」;宿主仍负责检查与安装。

标题收起与旧版「更多」菜单在浏览器支持完整 CSS Anchor Positioning 时按锚点定位;否则保留侧边栏底部入口。

适用场景与注意

适合在 DSH 0.2.1-rc.2 / 0.2.1-rc.3 上长期使用、希望微调侧边栏密度或导航而不换整套主题的用户。插件在 Web 客户端立即加载(immediately: true),样式与控件运行在 DSH 进程所对应的浏览器环境中;安装前应阅读源码与 MIT 许可证,确认行为符合预期。

社区目录页 skillhub.cn 为独立站点,与 DeepSeek / 幻方无官方从属关系。开发者可在包目录运行 npm test(需 Node.js)做脚本级验证,不等同于桌面 UI 实测。

结尾

dsh-sidebar-compact 把侧边栏布局拆成可独立开关的几项能力,默认不改动宿主界面,适合按需叠加。更多信息见 GitHub 仓库 与 SkillHub 目录页。

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

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

Xiaoye