dsh-liquid-glass:给 DSH 界面加一层可调透明度的玻璃

前言

做 Agent 的开发者大多有自己的一套 DSH(DeepSeek Harness)界面:页面底色、卡片、面板、聊天气泡、代码块,默认是实心的浅色或深色主题。想把整个界面换成玻璃质感,让底层背景透出来,通常得自己改主题 token 或写自定义 CSS,改完还要跟着版本更新维护。下面介绍的这个插件把这件事收成「一个开关 + 一个滑块」。

它叫 dsh-liquid-glass,由 Ultroncn 维护,是一个面向 DeepSeek Harness web 端的趣味换装类插件。它把整套界面外壳(页面底色、卡片、面板、侧栏、聊天气泡、代码块)变成半透明,并提供一个 3%–95% 的主透明度滑块,以及整页自定义背景图。安装后默认开启。

核心功能

按 README 的说法,插件做了三件事,没有更多。

  1. 全外壳半透明。通过 DSH 官方的 ThemeRuntime token-override 层,把外壳绘制的每一个面(页面底色、卡片、面板、侧栏、聊天气泡、代码块)都设为半透明。浅色主题下是中性白,深色主题下是近黑。

  2. 一个主透明度滑块,范围 3%–95%。数值越高,透出的背景越多。

  3. 整页自定义背景。可以上传本地图片(插件会自动压缩后存进 localStorage),也可以直接粘贴一个 URL。背景铺满整个页面,玻璃层覆盖在上面。

配置和上传的背景只存在当前浏览器的 localStorage 里。插件没有服务端组件,也不发送遥测数据。它通过 DSH 的公开 client runtime、locale、slot、theme API 接入界面,支持浅色与深色两种配色。安装后需要重启一次 DSH,以便加载 client bundle。

安装与启用

官方安装命令(README 原文,注意是 npm 包名 dsh-liquid-glass,不是 owner/repo 形式):

dsh plugin --profile web add dsh-liquid-glass

装完后打开 Settings → General,会多出一行 Liquid Glass。它默认是开启状态。按 README 的要求,安装后重启一次。

卸载命令:

dsh plugin --profile web remove dsh-liquid-glass

卸载后偏好设置仍留在 localStorage 里,但不会产生影响。

典型用法

安装并重启之后,使用流程是纯 UI 操作:

  1. 打开 Settings → General,确认 Liquid Glass 行处于开启状态。
  2. 打开 Liquid Glass 的设置面板,拖动透明度滑块调整玻璃浓度,范围 3%–95%。
  3. 设置背景:本地上传图片,或粘贴 URL;图片会被自动压缩后存入 localStorage,铺满整个页面。
  4. 按当前 DSH 主题(浅色 / 深色)检查实际效果,玻璃色会随主题切换为中性白或近黑。

README 里还提供了一个从源码验证的入口。仓库内的 smoke test 会在 mock 的 DSH 浏览器运行时里加载已发布的 client bundle,覆盖注册、生命周期、设置、持久化、壁纸控件和滑块边界:

node test/smoke.test.mjs

适用场景与注意

适合两类人:一是想给 DSH 换个视觉风格、又不想去改主题 token 的开发者;二是需要整页壁纸 + 统一玻璃质感、希望一个开关搞定的场景。

需要留意的地方:

  • 插件以当前 dsh 进程的权限运行,属于第三方社区插件。安装前建议先读一遍源码,确认 lib/index.js、lib/client.js 和 cordis.patch.yml(仓库 files 字段列出的文件)的内容,再决定是否启用。
  • 许可证是 MIT,包版本为 0.1.0,属于早期版本,后续接口可能调整。
  • 设置和背景图只保存在当前浏览器,换一个浏览器或清掉 localStorage 就会丢失。
  • 社区目录 SkillHub 是独立站点,与 DeepSeek / 幻方没有官方从属关系,不要当作官方应用商店。

小结

dsh-liquid-glass 做的事很窄:把 DSH 界面换成一层可调透明度的玻璃,支持自定义整页背景,配置留在本地,默认开启。对想要换装又不想维护 CSS 的人来说,这个复杂度是合适的。

目录页:https://www.skillhub.cn/plugins/Ultroncn/dsh-liquid-glass
GitHub:https://github.com/Ultroncn/dsh-liquid-glass

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

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

小夜