前言¶
DeepSeek Harness(DSH)Web 客户端的侧边栏通常把导航、Projects 工作区与会话列表拆成多个可滚动区域。项目与会话变多时,需要在不同滚动条之间切换,导航区也会长期占去固定高度。下面介绍的插件把导航、Projects 与会话放进同一纵向滚动区,向下滚动时导航随内容移出视口,Projects 列表按内容增高而不再单独占一个小视口;品牌区、New Session 按钮与账号底栏仍保持固定。
这是什么¶
DSH Sidebar Scroll(npm 包名 @rakan/dsh-sidebar-scroll,当前发布 v0.1.1)由社区维护者 Rakanrkk 发布,分类为客户端插件。它通过替换 DSH 的 ui-sidebar 展示层,实现侧边栏导航、Projects 与会话列表的共享滚动,不改变快捷键、项目操作与主题滚动条配色等既有能力。插件以当前 DSH 进程权限在客户端运行;安装前建议在 GitHub 阅读源码与 MIT 许可证。
核心功能¶
依据仓库 README,启用后行为如下:
- 单一纵向滚动区:面板导航与工作区 / Projects 浏览器同在一条滚动流里。
- Projects 列表随内容增高:不再为 Projects 单独保留固定高度的滚动视口。
- 保留既有交互:导航、快捷键、项目相关操作、主题滚动条颜色仍可用。
- 滚动时关闭 Projects 会话菜单:与原有「滚动 dismiss 菜单」行为一致。
侧边栏渲染改编自 DeepSeek Harness 上游包 @deepseek-ai/dsh-client-ui-sidebar(0.2.1-rc.3),上游版权声明保留在插件 LICENSE 中。作者在 DSH 0.2.1-rc.3 与 Projects 1.0.0-local.1 上验证过共享滚动;其他 Projects 版本未声明测试过。
安装与启用¶
本发布面向 DeepSeek Harness 0.2.1-rc.3。仓库已提交构建好的 lib/client.js,从 Git 安装无需本地 build。
在 DSH 插件管理器中选择 Git 源安装:
github:Rakanrkk/dsh-sidebar-scroll#v0.1.1
若使用 CLI 管理的 Web profile,可执行:
dsh plugin --profile web add 'github:Rakanrkk/dsh-sidebar-scroll#v0.1.1'
DSH Desktop 请使用桌面版自带的插件管理器,将插件安装到 desktop profile。安装完成后刷新界面即可生效。
社区目录页(与 DeepSeek / 幻方无官方从属关系):skillhub.cn/plugins/Rakanrkk/dsh-sidebar-scroll。
典型用法¶
插件无额外配置项:安装并刷新后,侧边栏即切换为共享滚动布局。日常使用方式与未装插件时相同——在侧边栏中浏览导航、切换 Projects、打开会话;区别是整段内容在同一滚动条中连贯浏览,长列表时不必在「导航区」与「Projects 区」之间分别滚动。
需要恢复默认侧边栏结构时,在插件管理器中禁用或移除 DSH Sidebar Scroll,再刷新界面;移除 bundle 后会还原原有 ui-sidebar 组合。README 提醒:同一时间只应启用一个 sidebar-shell 替换类插件;升级 DSH 前请核对兼容性——本 release 刻意绑定某一宿主版本,因 bundle 内嵌了对应版本的 sidebar 组件。
适用场景与注意¶
适合:长期在 Web 或 Desktop 客户端使用 DSH,Projects 与会话列表较长,希望侧边栏纵向空间更连贯、减少嵌套滚动区的用户。
注意:
package.json中engines.dsh为 0.2.1-rc.3,与 README 安装说明一致;换 DSH 大版本前请查看仓库是否已有新版本插件。- 插件属于 DSH「一切皆插件」生态中的社区客户端扩展,非 Harness 内置功能。
- 禁用 / 移除即可回滚,无需改配置文件。
结尾¶
DSH Sidebar Scroll 用一次客户端 bundle 替换,把侧边栏导航、Projects 与会话列表合并为统一滚动,在保留品牌、New Session 与账号底栏固定的前提下,给项目与会话更多纵向空间。源码、Issue 与安装说明见 GitHub:Rakanrkk/dsh-sidebar-scroll。