给界面换上可调液态玻璃材质与时段壁纸
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🔵 扫描:含敏感能力尚无人工评估展开查看扫描说明与证据 ↓
安全扫描自动 · 静态分析源码
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。预览分享卡片长什么样 ↓
分享 · DeepSeek Harness Hub
iStarryDust/dsh-ui-liquid-glass
给界面换上可调液态玻璃材质与时段壁纸
相关插件 · UI / 主题
破甲增强版JeffKeeping/dsh-purge-plus
dsh-purge 的非官方分支fork:适配 DeepSeek Harness 0.2.1-rc.2、破甲内核…
★ 387已汉化DeepSeek 客户端
71.9
无代码业务系统平台nocobase/nocobase
NocoBase 是什么
★ 24,804已汉化DSH
71.8
1Panel 服务器面板1Panel-dev/1Panel
全球 250 万+ 自托管用户共同喜爱。
★ 37,350已汉化DSH
71.5
工作状态行动态ccch1mneyyy/working-activity
作者:chimney@ccch1mneyyy。社区项目,非 DeepSeek 官方项目。
★ 664已汉化DSH
71.2
多模型配置管家farion1231/cc-switch
跨平台桌面一体化助手,支持 Claude Code、Codex、OpenCode、DeepSeek Harness 等工具,唯一官网 ccswitch.io
★ 151,506已汉化DSH
71.1
AI 矢量设计工具ZSeven-W/openpencil
全球首个 AI 原生开源矢量设计工具。
★ 7,027已汉化DSH
71.1
这是你的仓库?认领条目