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

液态玻璃主题 lkdxzhxi/dsh-glass-ui-theme

DeepSeek Harnessv0.2.6
lkdxzhxi53 天前有提交已提供中文文档扫描:含敏感能力

给界面换上磨砂玻璃质感与动态壁纸

30.1/100
综合分
1
GitHub 星标
87
npm 周下载
—/5
用户评分

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

安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add dsh-glass-ui-theme
npm 源 · dsh-glass-ui-theme 的发布者账号已校验与本仓库一致

状态速览

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

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

验证判据与等级说明 →

可信度证据

安装兼容性检查✓ 自动检查通过
展开查看检查明细 ↓

以下结论由程序自动检查 npm 包、engines 声明与入口文件得出,未做人工实机验证——能装不等于用着没问题。

✓npm 包dsh-glass-ui-theme @ 0.2.6
✓Node 引擎未声明 engines.node
✓dsh CLI 依赖未声明 dsh 版本约束
✓入口文件main/exports/bin 已声明

验证方式:npm registry 存在性 + package.json 静态校验 · 最后检查 2026/10/7 14:41:47

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

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

读写/删除本地文件发起外部网络请求
查看扫描证据(共 40 处,展示前 40 条)
  • 读取本地文件
    lib/index.js:60
    const raw = JSON.parse(readFileSync(configPath(), 'utf8'));
  • 写入本地文件
    lib/index.js:82
    mkdirSync(dataRoot(), { recursive: true });
  • 写入本地文件
    lib/index.js:84
    writeFileSync(tmp, JSON.stringify(config, null, 2), 'utf8');
  • 写入本地文件
    lib/index.js:85
    renameSync(tmp, configPath());
  • 读取本地文件
    lib/index.js:123
    if (!existsSync(dir))
  • 读取本地文件
    lib/index.js:126
    for (const name of readdirSync(dir)) {
  • 读取本地文件
    lib/index.js:132
    const ageMs = Date.now() - statSync(join(dir, name)).mtimeMs;
  • 删除本地文件
    lib/index.js:140
    rmSync(join(dir, name), { force: true });
  • 写入本地文件
    lib/index.js:196
    const out = createWriteStream(target, { flags: 'w' });
  • 写入本地文件
    lib/index.js:320
    mkdirSync(mediaDir(), { recursive: true });
  • 删除本地文件
    lib/index.js:327
    rmSync(tmp, { force: true });
  • 写入本地文件
    lib/index.js:330
    renameSync(tmp, target);
  • 删除本地文件
    lib/index.js:333
    rmSync(tmp, { force: true });
  • 删除本地文件
    lib/index.js:363
    rmSync(join(mediaDir(), rel), { force: true });
  • 读取本地文件
    lib/index.js:378
    size = statSync(file).size;
  • 读取本地文件
    lib/index.js:391
    const stream = createReadStream(file);
  • 发起网络请求
    client/client.js:396
    const res = await fetch("/glass-ui/config", { cache: "no-store" });
  • 发起网络请求
    client/client.js:401
    const res = await fetch("/glass-ui/config", {
  • 发起网络请求
    client/client.js:410
    const res = await fetch("/glass-ui/media", {
  • 发起网络请求
    client/client.js:419
    const res = await fetch(url, { method: "DELETE" });
  • 发起网络请求
    src/client/config.ts:102
    const res = await fetch('/glass-ui/config', { cache: 'no-store' })
  • 发起网络请求
    src/client/config.ts:108
    const res = await fetch('/glass-ui/config', {
  • 发起网络请求
    src/client/config.ts:121
    const res = await fetch('/glass-ui/media', {
  • 发起网络请求
    src/client/config.ts:131
    const res = await fetch(url, { method: 'DELETE' })
  • 读取本地文件
    src/index.ts:139
    const raw = JSON.parse(readFileSync(configPath(), 'utf8')) as Record<string, unknown>
  • 写入本地文件
    src/index.ts:160
    mkdirSync(dataRoot(), { recursive: true })
  • 写入本地文件
    src/index.ts:162
    writeFileSync(tmp, JSON.stringify(config, null, 2), 'utf8')
  • 写入本地文件
    src/index.ts:163
    renameSync(tmp, configPath())
  • 读取本地文件
    src/index.ts:202
    if (!existsSync(dir)) return
  • 读取本地文件
    src/index.ts:204
    for (const name of readdirSync(dir)) {
  • 读取本地文件
    src/index.ts:209
    const ageMs = Date.now() - statSync(join(dir, name)).mtimeMs
  • 删除本地文件
    src/index.ts:215
    rmSync(join(dir, name), { force: true })
  • 写入本地文件
    src/index.ts:280
    const out = createWriteStream(target, { flags: 'w' })
  • 写入本地文件
    src/index.ts:410
    mkdirSync(mediaDir(), { recursive: true })
  • 删除本地文件
    src/index.ts:417
    rmSync(tmp, { force: true })
  • 写入本地文件
    src/index.ts:420
    renameSync(tmp, target)
  • 删除本地文件
    src/index.ts:422
    rmSync(tmp, { force: true })
  • 删除本地文件
    src/index.ts:451
    rmSync(join(mediaDir(), rel), { force: true })
  • 读取本地文件
    src/index.ts:465
    size = statSync(file).size
  • 读取本地文件
    src/index.ts:477
    const stream = createReadStream(file)
扫描于 2026/11/4(1 天前) · 范围 入口闭包 + 全包扫描 · 来源 npm 发布包

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

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

功能亮点

  • 磨砂玻璃质感
  • 可调色调
  • 动态壁纸

为 DeepSeek Harness 打造的液态玻璃主题插件:磨砂玻璃、可调色调、动态壁纸,让 DSH 界面焕然一新

README

由 DeepSeek 最新模型翻译生成
dsh-glass-ui-theme 为 DeepSeek Harness 打造的液态玻璃主题 — 磨砂质感、可调色调、动态壁纸,视频背景,让 DSH 界面焕然一新。 预览 核心特性 - 液态玻璃界面:半透明磨砂面板覆盖整个 DSH 界面,背景层独立模糊,不破坏布局层级 - 调色与浓度:一键切换 tint 颜色,透明度 10%–95% 无级调节,实时预览 - 动态壁纸引擎:支持图片(多图轮播)与视频(mp4/webm)双模式,流式预载避免黑闪 - 字体注入:内置预设字体 + 自定义字体族 + 本地字体文件上传,自动注入 @font-face - 边缘折射:SVG feDisplacementMap 透镜效果,玻璃边界有微弱光晕感 - 磨砂层级:输入框、气泡、按钮、菜单、弹窗全部支持 backdrop-filter 模糊 - 自定义 CSS:开放高级入口,粘贴任意样式即时生效 - 配置持久化:所有设置存于 $DSH_HOME/data/glass-ui/config.json,支持导出/导入 JSON 安装 从 GitHub(推荐) dsh plugin --profile desktop add github:lkdxzhxi/dsh-glass-ui-theme 或从 npm(发布后)
展开完整文档(README 剩余 1 节)
dsh-glass-ui-theme

为 DeepSeek Harness 打造的液态玻璃主题 — 磨砂质感、可调色调、动态壁纸,视频背景,让 DSH 界面焕然一新。

预览

核心特性

- 液态玻璃界面:半透明磨砂面板覆盖整个 DSH 界面,背景层独立模糊,不破坏布局层级
- 调色与浓度:一键切换 tint 颜色,透明度 10%–95% 无级调节,实时预览
- 动态壁纸引擎:支持图片(多图轮播)与视频(mp4/webm)双模式,流式预载避免黑闪
- 字体注入:内置预设字体 + 自定义字体族 + 本地字体文件上传,自动注入 @font-face
- 边缘折射:SVG feDisplacementMap 透镜效果,玻璃边界有微弱光晕感
- 磨砂层级:输入框、气泡、按钮、菜单、弹窗全部支持 backdrop-filter 模糊
- 自定义 CSS:开放高级入口,粘贴任意样式即时生效
- 配置持久化:所有设置存于 $DSH_HOME/data/glass-ui/config.json,支持导出/导入 JSON

安装

从 GitHub(推荐)
dsh plugin --profile desktop add github:lkdxzhxi/dsh-glass-ui-theme

或从 npm(发布后)
dsh plugin --profile desktop add dsh-glass-ui-theme

安装后打开 设置 → 自定义UI设计 即可开始。

快速上手

1. 打开设置齿轮 → 左侧导航「自定义UI设计」
2. 拖动「透明度」与「模糊」滑块,观察实时预览
3. 切换「液态玻璃」区域:启用磨砂、调节边缘折射强度
4. 选择 tint 颜色(默认青色),调节浓度与壁纸亮度
5. 上传背景图/视频,开启轮播或多图切换
6. 所有修改自动保存,刷新页面保持状态

技术栈

- Host 端:Cordis Plugin + Node.js 路由(配置持久化、媒体上传)
- Client 端:React 18 + TypeScript,tsdown 打包为 __ModuleLoader__ bundle,同时覆盖 web / desktop 两个 profile
- 主题机制:ctx.theme.overrideTokens() 覆盖 DSH 全局 alias token
- 玻璃效果:::before 伪元素承载 backdrop-filter,避免破坏 fixed 定位
- 壁纸引擎:双缓冲图片交叉淡入淡出;视频预载到 loadeddata 再淡入

兼容性

- 支持 DSH Desktop 与 DSH Web 双 profile(--profile desktop 或 --profile web)
- 支持 Chrome/Edge 91+(backdrop-filter 完整支持)
- 与 dsh-better-sidebar 等第三方插件兼容

开发

pnpm install
pnpm build # 构建 host + client
pnpm typecheck # 类型检查

本地开发时,将插件 link 到 DSH 任意 profile(desktop / web)并开启 patchReload: "live"。
预览分享卡片长什么样 ↓lkdxzhxi/dsh-glass-ui-theme
分享 · DeepSeek Harness Hub
lkdxzhxi/dsh-glass-ui-theme

给界面换上磨砂玻璃质感与动态壁纸

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