🎁 福利专区全网大模型免费应用 + 新用户福利 + 注册活动入口,低成本玩转 AI

液态玻璃主题 lx000166/dsh-aqua-glass

DeepSeek Harness
lx00016635 天前有提交已提供中文文档扫描:未发现敏感能力

为 Web 界面换上磨砂玻璃卡片与流体背景

29.9/100
综合分
0
GitHub 星标
—
npm 周下载
—/5
用户评分

数据截至 2026/10/1 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。

安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add lx000166/dsh-aqua-glass
该包不可直接 npm 安装,改从 GitHub 源安装(明细见下方安装检查)

状态速览

判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态
信任档位:待复验
是什么[目录]—
dsh 原生插件 · ui
暂无时间戳·判据 →
装得上吗[实装验证]—
曾在 dsh 0.2.0-rc.2 下真实安装成功,但当前 dsh 已更新至 0.2.1-rc.5,本站尚未在新版下复验
L4 · 真实安装等级说明 →
数据截至 2026/10/01·判据 →
安全吗[自动扫描]—
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
数据截至 2026/11/05·判据 →
还在维护吗[仓库]—
更新放缓:最近一次提交在 35 天前
暂无时间戳·判据 →
图例:✓ 通过! 需注意— 未判定 / 无数据· 「未判定」= 本站尚无数据,不代表插件有问题
档位由哪些信号合成

本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。

验证判据与等级说明 →

可信度证据

安全扫描自动 · 静态分析源码
v2.7.0
🟢 扫描:未发现敏感能力尚无人工评估
展开查看扫描说明与证据 ↓

静态扫描未发现敏感能力:最多只发网络请求、读取自身元数据或只读文件,未发现执行命令、文件写入或敏感信息读取。

扫描于 2026/11/5(0 天前) · 范围 入口闭包 + 发布文件清单 · 来源 GitHub 仓库

静态扫描只反映源码中出现的调用,不构成安全背书;人工评估与自动扫描相互独立、互不覆盖。

社区实装还没有人打卡 · 装过的第一个就是你
依赖的 DSH / Cordis 模块
@deepseek-ai/dsh
给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个

功能亮点

  • 磨砂玻璃卡片
  • 流体背景
  • 逐表面玻璃化

README

由 DeepSeek 最新模型翻译生成
dsh-aqua-glass 为 DeepSeek Harness Web GUI 提供磨砂玻璃材质、流体背景与浅色/深色双态适配的主题插件。 接手/换机先读 docs/HANDOVER.md(环境、命令、接手步骤、交付纪律)。 施工方案见 PLAN.md;宿主契约与升级审计见 docs/CONTRACT-AUDIT.md。 文档 | 文档 | 内容 | | docs/HANDOVER.md | 交接入口:环境路径、命令链、交付纪律、换电脑重建步骤 | | docs/STATUS.md | 现在改了什么:表面清单、--aqua-* 旋钮表、覆盖的宿主 token、文件地图、提交历史 | | docs/PITFALLS.md | ⚠️ 改代码前必读:踩过的坑、禁区 token、被否的方案(不要再试)、锚点优先级 | | docs/DIFF-VS-REFERENCE.md | 与参考皮肤 DSH-Transparent-UI-Plugin 的差异、还没加的点与性价比排序 | | PLAN.md | 早期施工方案(历史) | | docs/archive/PORTING-0.2.0-rc.1.md | ⚠️ 已过期且有害(版本/peer/槽位全过时),只当历史看 | 安装 在桌面端侧栏打开插件页 → 添加插件,输入包名(或本地绝对路径)→ 安装 → 装完点立即启用。
展开完整文档(README 剩余 1 节)
dsh-aqua-glass

为 DeepSeek Harness Web GUI 提供磨砂玻璃材质、流体背景与浅色/深色双态适配的主题插件。

接手/换机先读 docs/HANDOVER.md(环境、命令、接手步骤、交付纪律)。
施工方案见 PLAN.md;宿主契约与升级审计见 docs/CONTRACT-AUDIT.md。

文档

| 文档 | 内容 |
| docs/HANDOVER.md | 交接入口:环境路径、命令链、交付纪律、换电脑重建步骤 |
| docs/STATUS.md | 现在改了什么:表面清单、--aqua-* 旋钮表、覆盖的宿主 token、文件地图、提交历史 |
| docs/PITFALLS.md | ⚠️ 改代码前必读:踩过的坑、禁区 token、被否的方案(不要再试)、锚点优先级 |
| docs/DIFF-VS-REFERENCE.md | 与参考皮肤 DSH-Transparent-UI-Plugin 的差异、还没加的点与性价比排序 |
| PLAN.md | 早期施工方案(历史) |
| docs/archive/PORTING-0.2.0-rc.1.md | ⚠️ 已过期且有害(版本/peer/槽位全过时),只当历史看 |

安装

在桌面端侧栏打开插件页 → 添加插件,输入包名(或本地绝对路径)→ 安装 → 装完点立即启用。

本地开发时直接输入本仓库目录的绝对路径即可(会以 link 方式装入 profile):

D:\Developer\dsh-ui

开发

pnpm install
pnpm bundle # 产出 lib/index.js + lib/client.js
pnpm test # 结构测试:缝合点是否还完整
pnpm verify # 产物验收:零 require + 冒烟加载
pnpm typecheck
pnpm watch # 改代码自动重建

改完重新 pnpm bundle 即可,宿主按产物 mtime + size 派生 revision,HMR 会自动重载客户端产物,不用重启。

配置

本轮不做设置面板。参数是写死的默认值,需要改时在页面控制台写 localStorage:

localStorage.setItem('dsh-aqua-glass', JSON.stringify({
enabled: true, // 总开关;false 时插件释放全部副作用 blur: 18, // 玻璃模糊半径 px(0–60) frost: 0.55, // 磨砂度 0–1 radius: 14, // 圆角 px(0–40) }))

刷新页面生效。

这一版的范围

⚠️ 下表曾经的版本已过期(把"流体背景、小鱼/气泡"列在待移植,其实早已完成)。
以 docs/STATUS.md 与 docs/DIFF-VS-REFERENCE.md 为准,这里只留一句话概览:

| 状态 | 内容 |
| ✅ 已实现 | 侧栏 / 顶栏 / 发送栏三张悬浮玻璃卡(含 L3 流体背景、环境动画);内容表面(代码块 / 工具卡 / 悬停卡 / 菜单 / 弹窗 / 滚动条)逐块玻璃化;浅深两态;总开关与四项运行时可调参数(localStorage) |
| ⏳ 未做 | 兼容模式(只换材质不动布局)、设置界面面板、边缘淡出、鼠标辉光、悬停下压、网状交互、图片/视频壁纸、粒子鲸鱼、铭牌徽章 —— 逐项成本见 docs/DIFF-VS-REFERENCE.md §4 |
| ❌ 不做 | 视频壁纸、粒子鲸鱼(除非用户重新提) |

架构约束(改代码前先读)

1. 产物零 require。不 import 任何宿主 client 包、不写 React。宿主通过 window.__ModuleLoader__ 提供一张冻结的模块表,表外的任何 require 都会在运行期抛错。pnpm verify 会把这条钉死。
2. 宿主 DOM 选择器只出现在 src/client/seam.ts。那是本插件唯一与宿主耦合的文件;改选择器必须同步改 src/client/material.module.css,pnpm test 会拦住漏改。
3. 所有副作用经 ctx.effect 注册,返回 disposer。bundle 的 factory 体内不许有副作用(宿主是惰性 CJS,factory 只负责注册)。
4. peerDependencies 必须开口区间(>=0.2.0-rc.1 <0.3.0-0)。写闭区间会让插件在宿主升级后被静默禁用——profile 里已经躺着一条这样的前例。

⚠️ 临时补丁(宿主修好后请删除)

本插件原则上只加样式、不改宿主行为。下面这条是唯一的例外,等上游修好就撤掉。

侧栏收起/展开缺少滑动动画

| 症状 | 侧栏收起常常瞬间到位、没有滑动动画(展开一般正常),快速点击时更明显 |
| 归属 | 宿主 bug,非本皮肤引起。已核实:本插件没有覆盖框架的 transition,也没碰 data-animating 的逻辑 |
| 根因 | 滑动由 AppFrame 的栅格轨道完成,过渡挂在框架元素上,靠 data-animating 开关:.frame[data-animating] { transition: grid-template-columns: … }而这个开关靠 transitionend 撤下(AppFrame.tsx 的 useEffect)。中途反向切换时,浏览器对被取消的那段过渡派发的是 transitioncancel(宿主没有监听),于是「没有事件来收尾」的那一段就瞬间到位 |
| 我们的做法 | 把过渡属性常驻在框架上,不再依赖宿主的开关时机;同时保留宿主所有需要「瞬时」的场景——拖拽中、右栏瞬时态、prefers-reduced-motion,以及窗口缩放中 / 启动头 1.2s(后两者由 animation-patch.ts 在 <body> 上打 data-aqua-resizing 标记) |
| 为什么需要缩放那一段 | 宿主刻意让「缩放引发的自动收起」瞬时完成(否则缓动会追着窗口边缘跑);不补这个,拖窗口边缘时侧栏会跟着缓动 |

上游修好后的删除清单(缺一会留下死代码):

1. src/client/animation-patch.ts —— 整个文件;
2. src/client/material.module.css —— 搜 临时补丁,删掉那个 @media (prefers-reduced-motion: no-preference) 块;
3. src/client/index.ts —— 删 startViewportGuard 的 import、调用与 stopViewportGuard;
4. src/client/seam.test.ts 与 scripts/smoke-load.mjs —— 删标题里带 【临时补丁】 / 补丁标记 的断言。

判定「已修好」的依据:宿主不再用 data-animating + transitionend 这对组合(例如改监听 transitioncancel、或改用 Web Animations / @starting-style)。对照源码:apps/.../packages/client/ui-layout/src/client/AppFrame.tsx 的 animating 一段。

许可

AGPL-3.0(见 LICENSE)。

为什么是 AGPL 而不是 MIT:本插件移植了上游 aqua 的实质内容(玻璃配方数值、ambient.module.css 里那段环境层样式、流体着色器),而 WYH66666666/DSH-Transparent-UI-Plugin(Aqua)的 LICENSE 文件是 GNU AGPL-3.0 (注意:它的 package.json 写的是 MIT,与 LICENSE 文件自相矛盾;以 LICENSE 文件为准更稳妥)。
AGPL 是强 copyleft,不能单方面改授为 MIT,所以整个仓库随上游采用 AGPL-3.0 —— 我们本来就公开全部源码,已满足它的源码可得性要求。

第三方来源与署名:

- 构建预设改写自 Small-tailqwq/dsh-deep-whale(MIT)的 maid-atelier/build/tsdown.client.ts
- 玻璃材质与后续装饰层移植自 WYH66666666/DSH-Transparent-UI-Plugin(Aqua,AGPL-3.0)
预览分享卡片长什么样 ↓lx000166/dsh-aqua-glass
分享 · DeepSeek Harness Hub
lx000166/dsh-aqua-glass

为 Web 界面换上磨砂玻璃卡片与流体背景

这个插件是你维护的吗?
作者本人可认领并核对本条目;认领通过后,详情页会显示「作者已认领」标记。
认领条目 →
回到顶部