dsh-liquid-glass:为 DSH Web UI 叠加壁纸与液态玻璃

前言

DeepSeek Harness(DSH)的 Web 界面默认提供浅色、深色和跟随系统三种主题,但背景仍是纯色表面。如果你希望在不改动官方布局的前提下,给侧栏、标题栏、正文区和输入区加上壁纸与玻璃质感,就需要一层独立的皮肤插件。

dsh-liquid-glass 正是为此设计的 DSH Web 皮肤:在官方主题之上叠加壁纸,并可选启用液态玻璃材质。下面介绍它的定位、功能与安装用法。

这是什么

dsh-liquid-glass 由维护者 xingyingyuzhui 发布,归类为「趣味换装」。插件在 DSH 官方浅色 / 深色 / 跟随系统主题之上,增加壁纸层和可选的液态玻璃岛效果,不替换官方几何与滚动行为。

对照基线为 DeepSeek Harness 提交 47f943859bef60e4160492346772ded9b24f765a。当前版本 0.12.82,采用 MIT 许可证。

核心功能

壁纸

  • 预设:冰原(浅色)、深水(深色)
  • 自定义:可导入自己的图片
  • 透明度:滑杆只调整壁纸本身,不会把整张界面糊掉

液态玻璃

  • 玻璃模糊(Glass blur):仅对每个玻璃岛背后那一层做 backdrop blur,壁纸保持清晰
  • 液态玻璃开关(Liquid Glass):关闭后恢复官方表面材质,壁纸可单独保留
  • 不抢官方几何:会话滚动仍由 data-conversation-scroll 管理,输入区 sticky 行为不变

技术实现

插件分 Host 与 Client 两面:

文件 说明
Host host.js 托管冰原 / 深水 JPEG,哈希 URL 一年 immutable,legacy URL no-cache
Client client.js __ModuleLoader__ bundle,包含设置行、壁纸层与玻璃岛 CSS

CSS 只挂在 body[data-dsh-liquid-glass] 下,模糊仅发生在各岛 ::before,不作用于壁纸、body 或官方滚动容器。旧的「壁纸模糊」存储键不再读取,也不会自动迁移为新的玻璃模糊。

安装与启用

前置条件:本机已安装 DSH,且 dsh web 可正常运行。

1、执行安装命令:

dsh plugin --profile web add github:xingyingyuzhui/dsh-liquid-glass

2、重启 DSH:

dsh web

3、打开 设置 → 通用 → Liquid Glass,按需调整壁纸与玻璃效果。

典型用法

安装并重启后,在设置页的 Liquid Glass 区域可看到三个控件:

控件 作用
Wallpaper 选择预设或导入自定义壁纸;滑杆调整壁纸透明度
Glass blur 控制每个玻璃岛背后的 backdrop blur,壁纸不受影响
Liquid Glass 开/关材质;关闭后恢复官方表面,壁纸可单独保留

适用场景与注意

适合谁

  • 日常使用 DSH Web UI,希望在官方主题基础上增加壁纸与玻璃质感
  • 需要保留官方布局与滚动行为,只改视觉层

注意事项

  • 插件随当前 dsh 进程权限运行,安装前应检查 GitHub 源码 与 MIT 许可证
  • 开发环境要求 Node.js >=20;修改 src/client/ 后需执行 npm run build 重新生成 client.js,不要手改生成物
  • 卸载命令:
dsh plugin --profile web remove dsh-liquid-glass

执行后重启 dsh web 即可。

结尾

dsh-liquid-glass 在 DSH 官方主题之上提供壁纸与可选液态玻璃叠加,改动集中在视觉层,不干扰会话滚动与输入区行为。如需安装或查看预览图,可访问 SkillHub 目录页GitHub 仓库

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

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

小夜