dsh-simplify-panel:把 DSH Web 侧栏面板收成可配置分组

前言

在 DeepSeek Harness Web 里做智能体或日常会话时,左侧栏往往会列出大量全局面板入口——配置、插件、市场、智能体等逐项占行。默认布局下面板区偏高,工作区和会话列表被挤到更靠下的位置,浏览和切换成本都增加。社区维护者 neillee235 的 dsh-simplify-panel(目录名 dsh-simplify-panel,包名 @local/sidebar-compact)是 客户端 类插件:不改动服务端逻辑,只在浏览器侧把多余面板收进一个可展开、可勾选的分组,把纵向空间还给工作区。

这是什么

dsh-simplify-panel 把 DSH Web 左侧栏里过多的全局面板收进一个可展开、可配置的分组。维护者为 neillee235,源码与说明见 GitHub;插件也在 SkillHub 目录 登记。分类为客户端,渲染与交互均在 Client 完成(index.js 为 Host 侧占位)。

核心功能

安装后,侧栏常驻行数从默认约 10 行收缩为 4 行:配置菜单、插件、插件市场、智能体(后三项与 README 中默认常驻项一致)。README 给出的对比数据如下:

默认 安装后
侧栏面板行数 10 行 4 行
面板区高度 416px 188px
工作区起始位置 y=512 y=310

操作方式:

  1. 点击 配置菜单 会在原位展开被收起的面板;再次点击可收起。
  2. 展开列表末尾有 配置…,可逐项勾选哪些面板常驻在外、哪些默认收起。
  3. 选择保存在浏览器 localStorage,刷新后保持。

默认收在分组内的面板,由 client.js 中的 DEFAULT_OUTSIDE 决定谁留在外侧;未列入该数组的面板默认收起。

安装与启用

本仓库是 DSH bundle 包(dsh.bundle.patch 指向 cordis.patch.yml),通过 plugin_manager 安装。请将 target= 换成本仓库在你机器上的绝对路径:

plugin_manager install_bundle target=<本仓库绝对路径>

也可以把本目录链接进 profile 的 node_modules,再在 profile 的 package.json 的 bundles 列表里追加 @local/sidebar-compact。

安装或更新后刷新 Web 页面生效。

卸载可选:

plugin_manager set_bundle target=@local/sidebar-compact enabled:false

或使用 remove_bundle 彻底移除。

典型用法与自定义

日常使用:安装并刷新后,侧栏只剩四行入口;需要其它面板时点「配置菜单」展开,用完再收起即可。

改默认常驻项:编辑 client.js 里的 DEFAULT_OUTSIDE(默认 ['插件', '插件市场', '智能体'])。

改分组入口文案:修改 TOGGLE_LABEL(默认 配置菜单)。

清空已保存的勾选:在浏览器控制台执行:

localStorage.removeItem('dsh.sidebarCompact.outside')

package.json 中版本为 0.1.0,dsh.client.inject 声明依赖 @deepseek-ai/dsh-client-ui-sidebar、@deepseek-ai/dsh-client-ui-layout、@deepseek-ai/dsh-client-locale;逻辑集中在 client.js(样式注入、配置菜单、MutationObserver 维护列表与配置区)。

适用场景与注意

适合谁:长期在 DSH Web 侧栏使用多个全局面板、希望减少侧栏占高、把工作区上移的开发者或使用者。

权限与安全:插件随当前 DSH 进程在客户端运行,会读写页面 DOM 与 localStorage。安装前建议阅读仓库源码与 MIT 许可证。

兼容性:README 写明在 DeepSeek Harness Web(@deepseek-ai/dsh-web-app 0.2.2-rc.1 时代)实测通过。实现依赖 wtg9ga_panelList 等 DSH Web 的 CSS Module 哈希类名;上游侧栏样式大改后可能需要按 README「实现要点」第 5 条对齐类名,插件才可能继续生效。

生态说明:DSH 奉行「一切皆插件」;SkillHub 等为社区目录站点,与 DeepSeek / 幻方无官方从属关系,本文安装方式以仓库 README 为准,而非自行拼接 dsh plugin add 类命令。

结尾

dsh-simplify-panel 用可展开分组和本地配置,在不大改 DSH 的前提下压缩侧栏面板占位。目录页:https://www.skillhub.cn/plugins/neillee235/dsh-simplify-panel;源码与完整说明:https://github.com/neillee235/dsh-simplify-panel。

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

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

小夜