dsh-client-ui-paopaocat:为 DSH Web 界面提供泡泡猫玻璃拟态双风格皮肤

前言

DeepSeek Harness(DSH)的 Web 界面默认是功能导向的开发者 UI。若你希望在不改 DSH 源码的前提下,给聊天与设置页换一套玻璃拟态视觉、可调背景与装饰,社区里有「客户端 UI 主题」类插件可走。下面介绍维护者 zmm863-commits 发布的 dsh-client-ui-paopaocat(社区分类:趣味换装):基于 Seaglass 架构,为 DSH Web 端提供可开关、可细调的泡泡猫主题。

这是什么

dsh-client-ui-paopaocat 是纯客户端 Web 主题插件:Host 侧为空实现,样式与交互通过客户端 bundle 注入。关闭总开关即可完全还原原生界面,不修改 DSH 一行源码。

README 标明适配 DSH 0.2.0-rc.2(peerDependencies 覆盖 ^0.1.2-rc.1 与 ^0.2.0-rc.1)。当前 npm 包版本为 0.3.4。0.3.3 起对 settingsScope 改为可选探测,避免在较旧 DSH 上主题永久 pending;0.3.4 起已移除背景音乐(播放器、上传与内置曲目入口均下线),下文功能以当前版本为准。

核心功能

双风格与双模式

设置面板顶部 风格 分段控件可在 淡雅 / 蓝色 间实时切换:

  • 淡雅:极淡冰蓝白底(#F5F9FC → #FFFFFF),玻璃近乎透明,装饰克制,强调留白与高字体反差。
  • 蓝色:饱和蓝白流体(#87CEEB → #F0F8FF → #E0F7FA),猫爪、泡泡、小鱼、星光等装饰更明显。

模式 二选一:云母效果 将布局改为悬浮玻璃卡片;兼容模式 保持原版排版,仅替换材质。

背景与材质

  • WebGL2 流体背景:三色渐变、噪声、漩涡与鼠标交互,色调(0–360°)与深浅(0–100%)可调。
  • 壁纸背景:内置默认壁纸,也可自定义图片或视频;支持模糊、磨砂、亮度调节。默认壁纸 assets/default-wallpaper.jpg 由 Agnes 图像 API(agnes-image-2.1-flash)生成后经尺寸压缩;猫角色、猫爪、小鱼、泡泡、星光等为插件内联 SVG,随主题色变化。
  • 玻璃材质:模糊度 0–40px,磨砂度与代码块磨砂度均为 0–100%。

装饰、交互与字体

  • 环境装饰 可单独开关:猫角色、小鱼、星光。
  • 悬停效果:鼠标辉光、悬停下压。
  • 中/英文字体 可在设置中分别指定。

全部样式经 [data-ppc] 属性 gating,卸载或关闭主题即可还原,不污染全局 DOM 语义。

安装与启用

在已安装 DSH CLI 且使用 web profile 的环境下,执行官方 README 中的安装命令:

dsh plugin --profile web add dsh-client-ui-paopaocat

安装完成后刷新 DSH Web 界面。在设置中找到该主题相关分组,打开 总开关 即可生效;关闭总开关即回到原生界面。

若需从源码本地调试(维护者文档中的流程),可在克隆仓库后构建并以本地路径安装:

cd dsh-client-ui-paopaocat
npm install
npm run build
dsh plugin --profile web add "$(pwd)"

npm run build 会执行 tsdown、ModuleLoader 包装与 headless smoke test,任一环节失败则构建失败。

典型用法:设置项一览

安装并刷新后,在 DSH Web 设置 中按需求调整。README 归纳的分组如下:

分组 控件
总开关 开启 / 关闭
风格 淡雅 / 蓝色
模式 云母效果 / 兼容模式
玻璃材质 模糊度 0–40px · 磨砂度 0–100% · 代码块磨砂度 0–100%
背景 流体 / 壁纸;流体含色调与深浅;壁纸支持图片与视频
环境装饰 猫角色 · 小鱼 · 星光
悬停效果 鼠标辉光 · 悬停下压
字体 英文字体 · 中文字体

建议先选 风格 与 模式,再调 背景 与 玻璃材质,最后按需开关装饰与悬停,避免一次改过多参数难以对比效果。

适用场景与注意

适合谁:长期在 DSH Web 端调试智能体、希望界面更柔和或更有主题感,且接受 WebGL 流体与玻璃效果带来的额外客户端开销的开发者。

版本与生态:

  • 安装前确认本机 DSH 版本与 README 中的 peer 范围匹配;社区目录 SkillHub 与 DeepSeek / 幻方无官方从属关系,插件质量与兼容性以仓库说明与源码为准。
  • 插件在 当前 dsh 进程权限 下运行,安装前应阅读源码与 MIT 许可证,自行评估是否满足环境策略。
  • 目录页简介若仍提到背景音乐,以 GitHub 0.3.4 说明为准:当前版本已无播放器与上传能力。

实现要点(便于排查问题):客户端 bundle 为单文件 CJS,由构建脚本包装为 window.__ModuleLoader__.load;React 经 factory 的 require 获取。主题逻辑集中在 client/ppc-layer.ts(生命周期、CSS 变量、流体、场景、辉光)与 ppc-preset.ts(双风格参数)等模块,便于对照行为与样式。

结尾

dsh-client-ui-paopaocat 把 Seaglass 式客户端主题架构落到「泡泡猫」视觉:淡雅/蓝色一键切换、流体或壁纸背景、可关可开的装饰与悬停,并通过总开关与属性 gating 保证可逆。若你要为 DSH Web 换肤且不想 fork 主仓库,可按上文命令安装后在设置里逐项微调。

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

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

小夜