前言¶
DSH 客户端在接入多个插件后,左侧栏底部可能同时出现多个按钮。按钮来自不同插件时,顺序、高度和显示方式容易不一致;有些按钮需要长期可见,有些只想收进次级入口,有些则希望暂时不显示。
lywusichen/dsh-sidebar-buttons 是一个 DeepSeek Harness(DSH)客户端插件,用来管理左侧栏底部按钮:拖拽排序、三种显隐模式、统一高度。它只在客户端运行,不修改 DSH 核心,卸载后恢复原始侧栏。
这是什么¶
- 插件名:
lywusichen/dsh-sidebar-buttons - 维护者:
lywusichen - 许可证:MIT
- 运行范围:仅 DSH 客户端,
dsh.client.platform声明为web - 依赖环境:
package.json声明engines.node >= 22 - 核心作用:在 Settings 中新增 Sidebar Buttons 页面,集中管理侧栏底部注册按钮
这个插件不替换 DSH 核心功能,也不改变后端行为。它把“侧栏底部按钮的显示与排序”做成一个可设置的界面。
核心功能¶
排序¶
Settings 中的 Sidebar Buttons 页面会列出侧栏底部已注册的按钮。页面支持拖拽行,拖完顺序会即时更新到侧栏。
显隐模式¶
每个按钮支持三种模式:
Show:按钮固定在侧栏显示。Fold into More:按钮移入 Settings 上方的 More 按钮中,进入 More 菜单后仍可使用;More 按钮仅在至少一个按钮被折叠时显示。Hide:按钮同时从侧栏和 More 菜单移除;如果误隐藏,只能从设置页恢复。
高度¶
不同插件注册的按钮可能有不同高度。插件支持三种高度处理:
- 为所有按钮选择统一高度
- 保留每个按钮的原始高度
- 输入自定义高度
安装与启用¶
安装命令用于在 web profile 下添加该插件:
dsh plugin --profile web add github:lywusichen/dsh-sidebar-buttons
执行后需要重启 DSH,让客户端加载插件。随后打开设置页查看新增的 Sidebar Buttons 页面:
- 重启 DSH
- 打开 Settings
- 进入 Sidebar Buttons
典型用法¶
下面这些步骤都发生在 Settings 的 Sidebar Buttons 页面中:
- 拖拽按钮行,调整左侧栏底部按钮的顺序;侧栏会即时更新。
- 为每个按钮选择
Show、Fold into More或Hide。 - 如果按钮高度不一致,选择统一高度、保留原始高度,或输入自定义高度。
- 如果某个按钮被设为
Hide,之后回到该设置页重新选择显示模式即可恢复。
适用场景与注意¶
适合这些情况:
- 多个 DSH 客户端插件同时注册了侧栏底部按钮
- 希望把不常用的按钮折叠进 More,而不是直接删除
- 需要把不同来源按钮的高度对齐
- 只想在本地客户端调整界面,不改 DSH 核心代码
安装前注意:
- 该插件以当前
dsh进程权限运行,安装前应检查源码与许可证。 - 许可证为 MIT。
- 仅用于 web 客户端;
package.json中dsh.client.platform为web。 Hide后按钮不会出现在侧栏和 More 菜单中,只能从设置页恢复。- 社区目录是独立站点,不等同于官方应用商店;本文给出的目录 URL 来自插件线索,未在当前资料中直接出现,使用时可按
lywusichen/dsh-sidebar-buttons核对。
链接¶
- GitHub:lywusichen/dsh-sidebar-buttons
- 社区目录(线索 URL,未直接核实):lywusichen/dsh-sidebar-buttons