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

露维安壁纸皮肤 EnernityLune/dsh-luvian-ui-wallpaper

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

给网页界面换上视频壁纸与玻璃质感皮肤

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

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

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

状态速览

判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态
信任档位:需留意
是什么
dsh 原生插件 · ui
装得上吗
实装验证未通过(dependency_conflict),装前请到仓库确认最近更新与 issue
L4 · 真实安装等级说明 →
安全吗
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
还在维护吗
更新放缓:最近一次提交在 76 天前
档位由哪些信号合成

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

验证判据与等级说明 →
⚠︎ 实装验证未通过(dependency_conflict · 2026/10/16) ——可能是验证环境差异,装前建议到 GitHub 仓库确认最近更新与 issue。
社区实装还没有人打卡 · 装过的第一个就是你
安全扫描自动 · 静态分析源码
v2.7.0
🟢 扫描:未发现敏感能力尚无人工评估
展开查看扫描说明与证据 ↓

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

扫描于 2026/11/4(0 天前) · 范围 全包扫描(包内未声明入口) · 来源 GitHub 仓库

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

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

Luvian UI 壁纸主题插件,用于 DeepSeek Harness web UI。自带素材,稳定的选择器契约,官方主题/插槽 API。

README

由 DeepSeek 最新模型翻译生成
@luvian/dsh-ui-wallpaper DeepSeek Harness Web UI 的客户端皮肤插件(品牌:弗糯糯 / nuonuo)。给侧栏、中区、输入卡、主页标题、聊天区换肤,中区循环播放静音视频壁纸。 这是给《汐薯小馆》作者霄用的个人皮肤插件,由 GPT 初版、WorkBuddy(渡)重构硬化。 预览 截图里的壁纸/图标是作者个人审美(build 阶段用 theme.config.local.json 注入,作者私密),仓库里不带这些素材 —— 其他人装上后看到的会是骨架皮肤 + 占位,需要自己塞素材。 | 主页(hero) | 聊天(active) | | home | chat | 兼容性 - 目标 Harness 版本:0.1.0-rc.5(本插件基于该版本源码的 DOM 契约与主题 API 实现)。 - 稳定的官方契约(插件依赖这些,不会随构建变): - data-slot="conversation" / data-slot="sidebar" 等 —— Harness 的插槽接缝(scoped-slots)。 - data-phase(hero / active / settling / inert)—— 会话阶段标识。
展开完整文档(README 剩余 1 节)
@luvian/dsh-ui-wallpaper

DeepSeek Harness Web UI 的客户端皮肤插件(品牌:弗糯糯 / nuonuo)。给侧栏、中区、输入卡、主页标题、聊天区换肤,中区循环播放静音视频壁纸。

这是给《汐薯小馆》作者霄用的个人皮肤插件,由 GPT 初版、WorkBuddy(渡)重构硬化。

预览

截图里的壁纸/图标是作者个人审美(build 阶段用 theme.config.local.json 注入,作者私密),仓库里不带这些素材 —— 其他人装上后看到的会是骨架皮肤 + 占位,需要自己塞素材。

| 主页(hero) | 聊天(active) |
| home | chat |

兼容性

- 目标 Harness 版本:0.1.0-rc.5(本插件基于该版本源码的 DOM 契约与主题 API 实现)。
- 稳定的官方契约(插件依赖这些,不会随构建变):
- data-slot="conversation" / data-slot="sidebar" 等 —— Harness 的插槽接缝(scoped-slots)。
- data-phase(hero / active / settling / inert)—— 会话阶段标识。
- data-conversation-scroll / data-composer-card / data-composer-seat —— 官方 data-* 契约。
- ctx.theme.overrideTokens(source, tokens) —— 来自 @deepseek-ai/dsh-client-ui-theme 的主题令牌 API。
- 脆弱点(已尽量降级为兜底):侧栏按钮图标原靠 SVG d 路径几何匹配,现主定位改为 data-slot 容器 + 中英文案归一,几何匹配仅作最后兜底。若 Harness 大改侧栏 DOM,需重新核对这里。

安装

方式一:从 GitHub 直接装(推荐,始终拿到最新源码)
dsh plugin --profile web add "github:EnernityLune/dsh-luvian-ui-wallpaper#main"

方式二:从 npm 装(需先 npm publish)
dsh plugin --profile web add @luvian/dsh-ui-wallpaper

装完重启 dsh web 并刷新页面

⚠️ 本插件不带主题素材(壁纸视频 / 图标是作者私人的,遵循你自己的审美)。装上后你会得到一套透明玻璃质感的骨架皮肤,但没有壁纸。要用自己的素材,见下。

用自己的素材(换肤)

1. 把你的壁纸视频 / 图标放进 src/client/assets/(或在 theme.config.json 里改路径指向本地文件)
2. 仅检查素材是否齐全:
pnpm assets:check
3. 一键生成素材接入 + 打包:
pnpm bundle
4. 重新挂到本地 Harness 验证:
dsh plugin --profile web add "link:$(pwd)"

开发(源码构建)

改素材:只编辑 theme.config.json 里的 assets 路径(不碰 TS)
pnpm assets:check
pnpm bundle

构建产物在 lib/client.js,由 cordis.patch.yml(id luvian-wallpaper)随 Harness 启动自动加载。运行时控制台会打印 🔥 Luvian theme loaded, nuonuo。

发布(作者)

本插件刻意不带私人素材,发布出去的是 no-asset 骨架版。发布前务必确认 lib/ 是 no-asset 构建(包体积应 < 1MB,而非内联素材后的几十 MB)。

1. 临时移走本地私人素材配置,确保走占位/空视频
mv theme.config.local.json theme.config.local.json.bak
2. 重新构建(生成 no-asset 的 lib/)
pnpm bundle
3. 登录 npm(首次需先 npm adduser / npm login)
npm login
4. 发布(dry-run 先确认体积,再真发)
npm publish --dry-run
npm publish
5. 发布完恢复本地素材配置,开发照旧
mv theme.config.local.json.bak theme.config.local.json

⚠️ 千万不要在 theme.config.local.json 存在的情况下直接 npm publish——那样私人壁纸/图标会被内联进 lib/ 一起发出去。.npmignore 已屏蔽 src/client/assets/,但 lib/ 里的内联素材不受其管控,所以第 1 步的移走动作是关键保险。

GitHub 仓库(带 dsh-plugin topic)已是 dsh 社区的主要分发方式;npm 为可选二级分发。

素材降级

- 视频缺失 → 中区只无视频壁纸,不崩。
- 图片缺失 → 自动用 1×1 透明占位兜底,不崩。

目录

src/
index.ts 宿主加载入口(空壳,逻辑全在 client) client/ index.ts 插件注册点,挂各 applyX 并管理卸载 dom.ts waitForElement / applyInlineStyles / replaceSvgWithImage theme/ config.ts 视觉参数 + tokenOverrides(集中配置) generated.ts 由 build-theme.mjs 自动生成(勿手改) components/ 每界面区域一个 applyX scripts/build-theme.mjs 读 theme.config.json → 生成 generated.ts theme.config.json 用户唯一要改的文件(换图换视频)
预览分享卡片长什么样 ↓EnernityLune/dsh-luvian-ui-wallpaper
分享 · DeepSeek Harness Hub
EnernityLune/dsh-luvian-ui-wallpaper

给网页界面换上视频壁纸与玻璃质感皮肤

这是你的仓库?认领条目

回到顶部