前言¶
在 DeepSeek Harness(DSH)里跑 Web 界面时,侧边栏品牌区、账号菜单、面板按钮排布、新会话与收起按钮、输入框占位提示都会占视觉和操作空间。不少场景只想保留对话与设置,或把面板图标改成横排。改前端源码成本高,也不符合 DSH「一切皆插件」的做法。下面介绍由 lifeopsgo 维护的客户端插件 dsh-ui-toggle-plugin:把六项界面开关收进「设置 → UI 开关」,点完即生效,无需刷新或重启 Harness。
这是什么¶
dsh-ui-toggle-plugin 是面向 DSH Web 客户端的界面插件。它从早期的 dsh-capability-toggle-plugin 中拆出,只负责 WebUI chrome 的六项 live 开关,统一放在一个 Settings 区块里。仓库:https://github.com/lifeopsgo/dsh-ui-toggle-plugin;社区目录:https://www.skillhub.cn/plugins/lifeopsgo/dsh-ui-toggle-plugin(独立站点,与 DeepSeek / 幻方无官方从属关系)。
核心功能:六个开关¶
安装后在 设置 → UI 开关 中可逐项开关,变更立刻作用在页面上。
| 开关 | 作用 |
|---|---|
| 隐藏侧边栏顶部品牌区 | 左上角的鱼形图标和「DeepSeek Harness」文字不再显示 |
| 左下角只留设置按钮 | 左下角的账号菜单换成单个设置按钮,设置功能不受影响 |
| 面板图标横排 | 侧边栏的面板按钮(插件、堡垒机等)从竖排改为横排 |
| 隐藏「新会话」按钮 | 侧边栏顶部的新会话按钮不再显示,快捷键 ⌥⌘N 仍可用 |
| 隐藏「收起侧边栏」按钮 | 侧边栏的收起按钮不再显示,相关快捷键仍可用 |
| 隐藏输入框提示文字 | 输入框为空时的灰色占位提示不再显示,不影响输入 |
设置保存在浏览器本地,关闭浏览器再打开仍会保留。若你曾用旧版 dsh-capability-toggle-plugin 配置过这六项,第一次启动会自动迁移,无需重设。
安装与启用¶
插件在 web profile 下安装;官方 README 给出的命令如下(版本标签以资料为准):
dsh plugin --profile web add github:lifeopsgo/dsh-ui-toggle-plugin#v1.0.0
dsh --profile web web
装好后刷新网页,打开 设置 → UI 开关 拨动对应项即可。
卸载:
dsh plugin --profile web remove dsh-ui-toggle-plugin
典型用法¶
- 按上一节安装并启动
dsh --profile web web。 - 在 Web 界面进入 设置 → UI 开关。
- 按需打开例如「隐藏侧边栏顶部品牌区」「面板图标横排」等开关,观察侧边栏与输入区即时变化。
- 若从 dsh-capability-toggle-plugin 迁移过来,首次启动后检查六项是否已与旧配置一致,再按需微调。
无需改配置文件或重启 DSH 进程即可完成日常界面精简。
适用场景与注意¶
适合谁: 长期在浏览器里使用 DSH WebUI、希望少占视觉干扰或调整侧边栏布局的开发者与自用部署者。
兼容性: README 写明面向 DSH 0.2.1-rc.2 开发与验证,亦兼容 0.2.0-rc.1;其他版本未验证。
安全与权限: 插件随当前 DSH 进程与 web profile 加载,安装前应阅读仓库源码与 MIT 许可证,自行评估是否适合你的环境。
技术侧: 包版本 1.0.0,依赖 DSH 客户端 UI 与会话相关 peer 包(如 dsh-client-ui-settings-general 等),通过 Cordis patch 注入 Web 客户端;开发构建使用 pnpm,含 37 项测试(见仓库 README)。
结尾¶
dsh-ui-toggle-plugin 把 WebUI 上六项常见界面取舍集中到一处设置,即时生效、本地持久,并从旧能力插件平滑迁移。需要插件详情与安装入口时,可查看 SkillHub 目录页 与 GitHub 仓库。