EnernityLune/dsh-luvian-ui-wallpaper

EnernityLune★ 0TypeScript最后同步: 2026-08-19

在 GitHub 打开

Luvian UI wallpaper theme plugin for DeepSeek Harness web UI. Bring-your-own-assets, stable selector contracts, official theme/slots APIs.

README 摘要

@luvian/dsh-ui-wallpaper DeepSeek Harness Web UI 的客户端皮肤插件(品牌:弗糯糯 / nuonuo)。给侧栏、中区、输入卡、主页标题、聊天区换肤,中区循环播放静音视频壁纸。 这是给《汐薯小馆》作者霄用的个人皮肤插件,由 GPT 初版、WorkBuddy(渡)重构硬化。 预览 截图里的壁纸/图标是作者个人审美(build 阶段用 theme.config.local.json 注入,作者私密),仓库里不带这些素材 —— 其他人装上后看到的会是骨架皮肤 + 占位,需要自己塞素材。 主页(hero) 聊天(active) : : : : 兼容性 - 目标 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,需重新核对这里。 安装 ⚠️ 本插件 不带主题素材 (壁纸视频 / 图标是作者私人的,遵循你自己的审美)。装上后你会得到一套透明玻璃质感的骨架皮肤, 但没有壁纸 。要用自己的素材,见下。 用自己的素材(换肤) 开发(源码构建) 构建产物在 lib/client.js ,由 cordis.patch.yml (id luvian-wallpaper )随 Harness 启动自动加载。运行时控制台会打印 🔥 Luvian theme loaded, nuonuo 。 发布(作者) 本插件 刻意不带私人素材 ,发布出去的是 no-asset 骨架版。发布前务必确认 lib/ 是 no-asset 构建(包体积应 ⚠️ 千万不要在 theme.config.local.json 存在的情况下直接 npm publish ——那样私人壁纸/图标会被内联进 lib/ 一起发出去。 .npmig…

在 GitHub 查看完整 README →
皮肤/UIdsh-pluginweb uisidebar

分类