dsh-sidebar-shortcuts:侧栏功能入口的紧凑布局与按项显示

前言

DeepSeek Harness(DSH)工作区上方会注册一批面板入口,数量一多,原生排列在侧栏里往往占高度、扫一眼也不方便。常见做法是改主题或手写 CSS,但容易和 DSH 自带的点击、选中、键盘焦点行为打架。下面介绍的 dsh-sidebar-shortcuts 是维护者 DEVbyQIN 发布的客户端插件:用原生按钮重排入口,并提供「恢复原生」的开关,偏好写在浏览器本地,不调用模型。

这是什么

插件全名 dsh-sidebar-shortcuts(仓库 DEVbyQIN/dsh-sidebar-shortcuts),在 SkillHub 目录中归类为客户端。一句话定位:将工作区上方功能入口显示为紧凑双列或图标宫格,支持逐项显示/隐藏,并可关闭插件效果、恢复原生排列。许可证 MIT,README 写明零运行时依赖;当前 package 版本为 0.1.0。

核心功能

两种布局

  • 图标宫格(默认):两列,图标在上、文字在下。
  • 紧凑双列:两列,图标与文字并排,占用更少高度。

原生模式与「更多」按钮

  • 关闭,恢复原生:恢复原生排列和所有入口;README 说明会保留你的显示偏好,方便以后重新启用。
  • 隐藏「更多」按钮:默认开启,可随时取消。

按入口控制显示

在设置里可以分别选择每个已注册面板入口是否显示。新安装的插件入口默认显示。隐藏某个入口不会卸载对应功能,也不改变 DSH 原有的入口固定状态。

不受影响的部分

新会话、品牌区、工作区和会话列表不受影响。侧栏折叠或过窄时使用原生布局。设置入口始终在 DSH 原生设置中;即使隐藏所有功能入口,仍可通过原生设置恢复。

偏好存储与同步

偏好保存在当前浏览器/桌面窗口来源的 localStorage,不调用模型。同来源窗口通过 storage 事件同步。禁用或卸载插件会清除其样式、属性标记、设置分区与监听器,保留原生 DOM 和偏好数据。

安装与启用

插件在 DSH 进程内以客户端 patch 方式运行,安装前建议自行查看仓库源码与 MIT 许可证。

桌面版

在 DSH 中打开 插件 → 添加插件 → 安装已有插件,输入:

dsh-sidebar-shortcuts

也可以粘贴 GitHub 地址:

github:DEVbyQIN/dsh-sidebar-shortcuts

安装并启用后重新加载界面。README 注明:desktop profile 由 Electron 独占管理,请通过应用内插件管理器安装。

Web 版

在终端执行(两种方式任选其一):

dsh plugin --profile web add dsh-sidebar-shortcuts@0.1.0
dsh plugin --profile web add github:DEVbyQIN/dsh-sidebar-shortcuts

如没有出现新设置分区,重新加载界面或重启 DSH。npm 与 GitHub 两种安装方式都可用。

典型用法

1、安装并启用插件后,重新加载 DSH 界面。

2、进入 底部更多 → 设置 → 侧栏快捷入口(旧版为底部「设置」)。

3、在「侧栏快捷入口」分区中:
- 在图标宫格与紧凑双列之间切换;
- 按需开关隐藏「更多」按钮;
- 在显示的入口里勾选或取消各面板入口;
- 若需回到 DSH 默认侧栏,选择关闭,恢复原生。

README 预览截图来自隔离的 DSH 0.2.1-rc.4,使用空白数据和合成面板入口,可作为布局参考(见仓库 docs/tiles.png、docs/settings.png)。

适用场景与注意

适合谁:侧栏入口较多、希望两列宫格或紧凑排列、又希望保留原生按钮行为的 DSH 用户。

分类:目录与 manifest 均标明为客户端(platform: web),通过 cordis.patch.yml 注入界面逻辑。

权限与安全:插件与当前 DSH 进程同权限运行;仅读写本来源 localStorage,不涉及服务端配置字段(资料中未列出额外 YAML 配置项)。

生态说明:DSH 社区插件目录(如 SkillHub 条目页)为独立站点,与 DeepSeek / 幻方无官方从属关系;安装方式以 README 为准,不要凭插件名自行拼接未在文档出现的命令。

结尾

dsh-sidebar-shortcuts 把侧栏功能入口收成双列宫格或紧凑双列,并支持逐项隐藏与一键恢复原生,适合在不动 DSH 核心行为的前提下整理侧栏。仓库与说明见 GitHub,目录页见 SkillHub。

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

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

小夜