前言¶
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 后再加载新版。进入「插件 → 侧边栏精简」逐项开启需要的功能。
在其他电脑安装¶
- 将
dsh-sidebar-compact-1.3.2.tgz复制到目标电脑的固定目录(完整 npm 包,无需解压或复制本机 node_modules)。 - 在目标 DSH 中让助手通过插件管理工具安装该文件的完整本地路径,例如:「安装本地插件 D:/Downloads/dsh-sidebar-compact-1.3.2.tgz」;macOS / Linux 使用对应绝对路径。
- 已装旧版时按升级提示操作;若提示包已存在,先卸载旧包再安装新包。
- 根据安装结果刷新页面或重启 DSH,再在详情页开启所需开关。
典型用法¶
- 仅想减少会话列表占用:开启「覆盖会话密度」,选择「适中」或「紧凑」,不动导航与其他项。
- 面板入口过多:开启「精简面板导航」,非插件市场面板进入「更多」;不修改宿主的面板固定偏好。
- 批量收起会话:开启「点击工作区标题收起全部」,在工作区标题上点击(平铺视图除外)。
- 不想在侧边栏看到更新入口:开启「隐藏新版本按钮」;宿主仍负责检查与安装。
标题收起与旧版「更多」菜单在浏览器支持完整 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 目录页。