前言¶
DeepSeek Harness (DSH) 采用插件化架构,功能扩展性强,但插件添加的顶部工具栏按钮可能会让界面变得杂乱,影响操作体验。dsh-topbar-manager 插件用于解决这一问题,提供对顶部按钮的显隐控制,并支持将配置持久化保存。
是什么¶
这是一个由 baihejiangnan 维护的 Web 插件,核心功能是检查并管理顶部工具栏中由其他插件添加的按钮显示与隐藏。它支持将按钮显示设置保存到 DSH profile 中,刷新页面或重新打开 DSH 后仍会保留。
核心功能¶
插件通过设置界面提供检查与开关功能,具体包括:
- 检查与开关:点击“检查”扫描当前顶部栏中由插件添加的按钮,使用 ON/OFF 开关控制显示状态。
- 默认策略:默认隐藏 Diff、对话管理、删除本对话;默认显示 撤销/恢复/快照、会话改动。
- 来源识别:识别按钮来源插件,点击“检查”时,同一个插件按钮只记录一次。
- 忽略原生按钮:忽略原生 DSH 按钮(如 Session log)和无法确认来源的按钮,不会被记录或操作。
支持管理的按钮及来源如下:
| 按钮 | 来源插件 | 默认状态 |
|---|---|---|
| Diff | dsh-checkpoint-diff |
隐藏 |
| 对话管理 | dsh-session-manager |
隐藏 |
| 删除本对话 | dsh-session-manager |
隐藏 |
| 撤销/恢复/快照 | dsh-undo-savepoint |
显示 |
| 会话改动 | dsh-what-changed |
显示 |
安装¶
使用官方提供的命令进行安装。注意命令需指定 --profile web。
dsh plugin --profile web add github:baihejiangnan/dsh-topbar-manager
安装完成后,请重启 dsh web 以使插件生效。
典型用法¶
- 打开 设置 → 顶部按钮管理;
- 点击 检查 扫描当前顶部栏中插件添加的按钮;
- 使用 ON/OFF 开关 控制每个按钮的显示状态。
适用场景与注意¶
- 持久化配置:按钮显示设置保存在 DSH profile 中,刷新页面或重新打开 DSH 后仍会保留。
- 忽略项:原生 DSH 按钮(包括 Session log)和无法确认来源的按钮会被忽略,不会被记录或操作。
- 反馈:如果发现某个插件顶部按钮无法被本插件识别或管理,可通过 GitHub 提交 Issue。
结尾¶
dsh-topbar-manager 是一个轻量级的工具,适合希望精简 DSH 顶部工具栏、提升操作效率的开发者。