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

液态玻璃皮肤 iStarryDust/dsh-ui-liquid-glass

DeepSeek 客户端
iStarryDust16 天前有提交已提供中文文档扫描:含敏感能力兼容 / 相关生态

给界面换上可调液态玻璃材质与时段壁纸

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

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

相关生态插件(非 dsh 原生,按其对应运行时安装)
git clone https://github.com/iStarryDust/dsh-ui-liquid-glass.git

状态速览

判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态
信任档位:仅索引
是什么
生态应用
桌面端 / Web 外壳,不以 dsh plugin add 安装
装得上吗
本站尚未做安装检查
安全吗
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
还在维护吗
活跃:最近一次提交在 16 天前
档位由哪些信号合成

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

验证判据与等级说明 →
社区实装还没有人打卡 · 装过的第一个就是你
安全扫描自动 · 静态分析源码
v2.7.0
🔵 扫描:含敏感能力尚无人工评估
展开查看扫描说明与证据 ↓

静态扫描发现插件具备触达本地系统的能力:执行外部命令、读写/删除本地文件、读取剪贴板或密钥类环境变量(至少其一)。这是能力清单,不是危险判定——具体能力项与证据见下方,安装前请自行判断是否需要。

可执行外部命令读写/删除本地文件写入剪贴板(不计风险)发起外部网络请求
查看扫描证据(共 38 处,展示前 33 条)
  • 读取本地文件
    lib/index.js:13
    return readdirSync(dir, { withFileTypes: true });
  • 读取本地文件
    lib/index.js:47
    return statSync(path).isFile();
  • 写入本地文件
    lib/index.js:54
    writeFileSync(path, data);
  • 删除本地文件
    lib/index.js:58
    rmSync(path);
  • 读取本地文件
    lib/index.js:103
    if (existsSync(dir)) return dir;
  • 读取本地文件
    lib/index.js:122
    if (existsSync(dir)) return dir;
  • 读取本地文件
    lib/index.js:156
    res.end(new Uint8Array(readFileSync(file)));
  • 读取本地文件
    lib/index.js:192
    if (!existsSync(dir)) return [];
  • 写入本地文件
    lib/index.js:234
    mkdirSync(wallpaperDirectory(), { recursive: true });
  • 写入本地文件
    lib/index.js:235
    mkdirSync(defaultDirectory(), { recursive: true });
  • 写入本地文件
    lib/index.js:240
    copyFileSync(joinPath(SHIPPED_DEFAULTS_DIR, entry.name), target);
  • 写入本地文件
    lib/index.js:249
    copyFileSync(legacy, target);
  • 写入本地文件
    lib/index.js:251
    } else copyFileSync(joinPath(SHIPPED_DEFAULTS_DIR, DEFAULT_SUBDIR, entry.name), target);
  • 发起网络请求
    lib/client.js:2465
    const response = await fetch(WALLPAPER_ROUTE, { cache: "no-store" });
  • 发起网络请求
    lib/client.js:2489
    const response = await fetch(`${WALLPAPER_ROUTE}/${encodeURIComponent(file.name)}`, {
  • 发起网络请求
    lib/client.js:2498
    const response = await fetch(`${WALLPAPER_ROUTE}/${encodeURIComponent(id)}`, { method: "DELETE" });
  • 写入剪贴板
    lib/client.js:4101
    if (navigator.clipboard?.writeText !== void 0) navigator.clipboard.writeText(payload).then(done, () => {
  • 执行外部命令来自配置/变量
    build.mjs:40
    execFileSync(cmd, args, { cwd, stdio: 'inherit', shell: true })
  • 读取本地文件
    build.mjs:55
    if (!existsSync(dir)) return true
  • 删除本地文件递归
    build.mjs:57
    rmSync(dir, { recursive: true, force: true })
  • 读取本地文件
    build.mjs:61
    for (const entry of readdirSync(dir, { withFileTypes: true })) {
  • 删除本地文件递归
    build.mjs:63
    rmSync(`${dir}/${entry.name}`, { recursive: true, force: true })
  • 删除本地文件
    build.mjs:68
    rmdirSync(dir)
  • 读取本地文件
    build.mjs:73
    return !existsSync(dir)
  • 写入本地文件
    build.mjs:88
    mkdirSync(CLIENT.workspace, { recursive: true })
  • 读取本地文件
    build.mjs:107
    if (!existsSync(dest)) mkdirSync(dest, { recursive: true })
  • 写入本地文件
    build.mjs:107
    if (!existsSync(dest)) mkdirSync(dest, { recursive: true })
  • 读取本地文件
    build.mjs:115
    if (existsSync(from)) cpSync(from, `${dest}/${entry}`)
  • 读取本地文件
    build.mjs:117
    if (existsSync(`${CLIENT.workspace}/lib/types`)) {
  • 读取本地文件
    lib/types/node-fs.js:17
    return readdirSync(dir, { withFileTypes: true });
  • 读取本地文件
    lib/types/node-fs.js:52
    return statSync(path).isFile();
  • 写入本地文件
    lib/types/node-fs.js:60
    writeFileSync(path, data);
  • 删除本地文件
    lib/types/node-fs.js:64
    rmSync(path);
扫描于 2026/11/4(0 天前) · 范围 入口闭包 + 发布文件清单 · 来源 GitHub 仓库

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

依赖的 DSH / Cordis 模块
@deepseek-ai/cordis
给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个

DeepSeek Harness 的液态玻璃皮肤:分层玻璃质感、随时间变化的壁纸、主题色和逐层控制。· DSH 液态玻璃皮肤插件

README

由 DeepSeek 最新模型翻译生成
液态玻璃 · DeepSeek Harness 皮肤插件 给 DSH Web 界面加一层可调的液态玻璃材质。侧边栏、对话区、右侧栏、页面、输入栏、会话头、设置菜单都换成玻璃;页面背景换成随时段自动轮换的壁纸;右下角一个小太阳按钮打开控制面板。 所有玻璃面都由同一条契约生成(位移贴图 → 模糊 → 对比度 → 亮度 → 饱和度 → 边缘),所以任何一层在任何数值上都与样本胶囊是同一种材质。 有什么 - 13 个可调玻璃区域 —— 侧边栏、对话区、右侧栏、栏内整页、首页 hero、输入栏、提问卡、会话头、选中高亮、新会话行、输入控件、弹窗菜单,以及可拖拽的样本胶囊。 - 每层 14 根拉条 —— 色调、色调饱和度、浓度、模糊、对比度、亮度、饱和度、边缘强度、位移幅度、色散等。每根都真的驱动一个量,没有拉不动的死拉条。 - 时光壁纸 —— 三张随包图按时段切换(04:00–11:59 / 12:00–17:59 / 18:00–03:59),每 30 秒复查一次。 另外四张作为普通壁纸随包:点一下固定、可删除,也可以上传自己的图(上传与删除会写磁盘)。 - 四档主题色 —— 官方 DeepSeek 蓝(默认)、金色、纯白、高雅黑。同时作用于壳层主色阶与新会话层。 - 选中高亮 —— 当前激活的侧栏行或设置导航格带玻璃;切换时一块透镜从旧位飞到新位(弹簧、拉伸、拖尾)。
展开完整文档(README 剩余 1 节)
液态玻璃 · DeepSeek Harness 皮肤插件

给 DSH Web 界面加一层可调的液态玻璃材质。侧边栏、对话区、右侧栏、页面、输入栏、会话头、设置菜单都换成玻璃;页面背景换成随时段自动轮换的壁纸;右下角一个小太阳按钮打开控制面板。

所有玻璃面都由同一条契约生成(位移贴图 → 模糊 → 对比度 → 亮度 → 饱和度 → 边缘),所以任何一层在任何数值上都与样本胶囊是同一种材质。

有什么

- 13 个可调玻璃区域 —— 侧边栏、对话区、右侧栏、栏内整页、首页 hero、输入栏、提问卡、会话头、选中高亮、新会话行、输入控件、弹窗菜单,以及可拖拽的样本胶囊。
- 每层 14 根拉条 —— 色调、色调饱和度、浓度、模糊、对比度、亮度、饱和度、边缘强度、位移幅度、色散等。每根都真的驱动一个量,没有拉不动的死拉条。
- 时光壁纸 —— 三张随包图按时段切换(04:00–11:59 / 12:00–17:59 / 18:00–03:59),每 30 秒复查一次。
另外四张作为普通壁纸随包:点一下固定、可删除,也可以上传自己的图(上传与删除会写磁盘)。
- 四档主题色 —— 官方 DeepSeek 蓝(默认)、金色、纯白、高雅黑。同时作用于壳层主色阶与新会话层。
- 选中高亮 —— 当前激活的侧栏行或设置导航格带玻璃;切换时一块透镜从旧位飞到新位(弹簧、拉伸、拖尾)。
- 浓度随亮暗 —— 七个大面层的浓度与亮度跟随亮暗自动切换,浅色主题不会糊上一层重色。
- 随包字体 —— HarmonyOS Sans SC 三档,由插件直接供图并以 --dsw-font-family 发布;不装进系统,卸载即消失。

安装

dsh plugin add @istarry/dsh-ui-liquid-glass

装完重启 DSH 服务(桌面端完全退出再打开,或重启 dsh web)。

使用

点右下角小太阳:

- 主题 —— 壁纸、主题色、文字颜色。
- 控件 —— 每个区域一个页签,各 14 根拉条,外加共享的样本胶囊。

所有数值自动保存,每页有单页重置,也有整体重置。

权限与行为

装之前请读这一段 —— 它不是一个被动的样式表:

- 会写磁盘。 首次激活时创建 ~/.dsh/ui-liquid-glass/wallpapers 并播入随包壁纸,只补缺失、从不覆盖你已有的文件。Default/ 子目录与随包轮换集保持同步并会被清理;该目录的根目录归你,从不清理。
- 会注册 HTTP 路由(挂在宿主 Web 服务上):GET /ui-liquid-glass/wallpapers(列表)、 GET /ui-liquid-glass/wallpapers/<文件名>(图片字节)、同路径的 POST / DELETE(添加 / 删除)、以及 GET /ui-liquid-glass/fonts/<文件>(随包字体)。没有 Web 服务的端(桌面壳)这些路由不会就绪,此时壁纸选择器会隐藏上传 / 删除。
- 会覆盖宿主 CSS 变量。 发布 --lg-,重映射部分官方 --dsw-(背景、菜单层、悬停底色),并设置 --dsw-font-family。全部作用域在 body[data-lg-skin] 下,卸载插件即恢复官方外观。
- 本地偏好存在 localStorage 的 ui-liquid-glass/skin/v4(仅浏览器端)。

兼容性

- 实测于 DSH 0.2.0-rc.2。
- peer 依赖:@deepseek-ai/cordis ^4.0.1。
- 浏览器半端是自包含 bundle,不声明 dsh.client.inject;只挂官方 CSS 变量、官方布局 local 名与 ARIA 角色。

随包资源与授权

- HarmonyOS Sans SC —— 版权归华为终端有限公司(2021)。按《HarmonyOS Sans Fonts License Agreement》以未修改副本随软件分发,该协议允许随软件捆绑与再分发。完整协议见 assets/fonts/LICENSE_Fonts.txt。字体文件不得修改,也不得单独分发。
- 壁纸 —— 随包提供用于演示。如果你重新打包或再分发本插件,请换成你有权的图片。

从源码构建

仓库已提交预构建的 lib/,所以从仓库安装不会触发构建。本地重建需要一份 DSH 源码检出—— tsconfig.json 继承宿主的 tsconfig.base.client.json,tsdown.config.ts 引用宿主的 client 预设:

pnpm install
pnpm exec tsc -b .
pnpm exec tsdown

tsdown.config.ts 里的包名会被写进产物(window.__ModuleLoader__.load({ id }))——改名必须改这里并重建。

许可

MIT,见 LICENSE。
预览分享卡片长什么样 ↓iStarryDust/dsh-ui-liquid-glass
分享 · DeepSeek Harness Hub
iStarryDust/dsh-ui-liquid-glass

给界面换上可调液态玻璃材质与时段壁纸

这是你的仓库?认领条目

回到顶部