前言¶
DeepSeek Harness(DSH)左侧会挂一串全局面板入口:插件、自动化任务、任务看板,以及各插件自行注册的侧栏项。入口一多,显示顺序和是否露出往往分散在各插件自己的设置里,有的走设置项,有的走浏览器本地存储,改一处不一定能在界面上立刻对齐。
下面介绍社区插件 dsh-sidebar-panels(维护者 NONEMIN,分类:客户端)。它在 DSH 里提供一个统一入口,用来显示或隐藏面板行、拖动调整顺序,并与部分插件自带的侧栏开关双向同步。插件以 MIT 许可发布,当前 package.json 版本为 1.0.0。
这是什么¶
dsh-sidebar-panels 面向已在用 DSH 的开发者:不改变各插件源码,只通过宿主与各插件公开的持久化接口,读写左侧「全局面板」列表的可见性与顺序。
数据落在本地:~/.dsh/sidebar-panels.json;诊断日志在 ~/.dsh/logs/sidebar-panels.log,超过 1 MB 自动轮转。README 写明本插件不联网、不读取项目文件、不收集任何数据;宿主侧相关接口只接受同源写入。
核心功能¶
集中管理入口¶
安装并重载 DSH 窗口后,打开 设置 → 通用 → 侧边栏面板。该页位于「外观」与「字号大小」之间,一屏列出当前已注册的面板行。
显示与隐藏¶
在设置里取消勾选即可从左侧面板列表移除对应行,勾选则恢复。侧边栏中也可对任一图标右键直接隐藏。
拖动排序¶
可在侧边栏里拖动图标,也可在设置弹窗里拖动行。实现与工作区、会话列表一致的原生 HTML5 拖放:落点按行上半/下半判定,并显示同样的插入指示条。
双向同步¶
对自带侧栏开关的插件,在集中管理处的改动会写回它们自己的开关;在插件自己的界面里开关,也会反映到集中管理处。同步只走各插件公开的持久化接口,不修改它们的源码。
README 列出的覆盖范围如下:
| 面板行 | 插件 | 开关存储 |
|---|---|---|
| 上下文洞察 | dsh-context | 设置项 insightsEntry |
| 搜索索引 | dsh-search-index | 设置项 enabled |
| 插件市场 | dsh-market | 插件自身的 sidebar-entry 状态 |
| 大肥鱼军械库 | dsh-armory | 浏览器本地存储 dsh-armory/entry |
其余面板行(插件、自动化任务、任务看板)没有自带开关,只由本插件控制。
注意: dsh-market 与 dsh-armory 的面板行是否注册由它们自己的内存状态决定。从关到开时,可能需要刷新一次界面才会重新出现;反方向以及两个设置项插件(dsh-context、dsh-search-index)则实时生效。
安装与启用¶
官方安装命令如下:
dsh plugin add github:NONEMIN/dsh-sidebar-panels
装好后重载 DSH 窗口,再进入 设置 → 通用 → 侧边栏面板 使用。
典型用法¶
- 安装插件并重载窗口。
- 打开 设置 → 通用 → 侧边栏面板,勾选或取消勾选需要露出或隐藏的面板行。
- 在设置弹窗或左侧边栏拖动图标/行,调整顺序至符合日常习惯。
- 若某行对应 dsh-context、dsh-search-index、dsh-market 或 dsh-armory,可在集中管理处改开关,也可到各插件自己的设置里改;两边应保持一致。若从隐藏打开 dsh-market 或 dsh-armory 后面板仍未出现,先重载或刷新界面再试。
需要排查行为时,可查看 ~/.dsh/logs/sidebar-panels.log。
适用场景与注意¶
适合谁: 左侧全局面板入口较多、希望统一控制显示与顺序,并希望与 dsh-context、dsh-search-index、dsh-market、dsh-armory 等插件侧栏开关保持一致的用户。
安装前: DSH 插件在宿主进程权限下运行。安装前应阅读 GitHub 仓库 源码与 MIT 许可证,确认符合你的环境与安全要求。社区目录 SkillHub 插件页 与 DeepSeek / 幻方无官方从属关系,仅作发现与索引用途。
结尾¶
dsh-sidebar-panels 把左侧全局面板的显示、顺序和部分插件侧栏开关收到 设置 → 通用 → 侧边栏面板 一处,本地持久化、不联网。进一步了解可访问目录页 https://www.skillhub.cn/plugins/NONEMIN/dsh-sidebar-panels 与 GitHub https://github.com/NONEMIN/dsh-sidebar-panels。