DSH Plugins Marketplace

DSH Plugins

Plugins

/

dsh-ui-skin-loader-convention

D

dsh-ui-skin-loader-convention

Discovered

DSH UI Skin Loader Covenant / DSH UI Skin Loader Covenant

Machine translated

DSH UI 皮肤加载公约(UI Skin Loader Covenant)

一份弱约束公约:只定义"皮肤插件"与"加载器"之间的最小接缝——皮肤不占用什么、何时被启用、收到什么、何时必须彻底关闭。协议 id:dsh.ecosystem.ui-skin-loader/v1,状态:Experimental。

规范正文:convention.md(v1 定稿文本;本 README 只是门面摘要,一切以正文为准)。

它只约束什么

  1. 不占用什么——未激活零副作用,以及八条红线 R1-R8(公约 §5);
  2. 生命周期两个语义事件——skin/activate / skin/deactivate,全局互斥、彻底关闭、"退出后不可观测"(公约 §4);
  3. 扩展槽位只新增——槽位集只增、不改、不删,皮肤可以完全忽略槽位(公约 §6,纯可选)。

除此之外的一切——包格式、故障隔离细则、皮肤内部实现、宿主特化——公约刻意不做(公约 §7)。

与相邻体系的分工

本公约与 DSH-EAC/dsh-ui-skin-manager、DSH-EAC/DSH-Desktop-EAC-UI-Skin-Authoring-Convention 三者在公约层接缝、互不重叠、互不竞争:强契约的包格式、事务与故障隔离体系(ADR 0001-0003)属于 dsh-ui-skin-manager,本公约刻意不碰;EAC 桌面宿主的槽位拓扑与能力边界由 DSH-Desktop-EAC-UI-Skin-Authoring-Convention 规定,它是本公约之下的一种宿主实现约定,两者不重叠、不竞争。本公约只负责跨宿主、实现无关的加载启停弱约束。

版本与兼容

公约版本轴为 dsh.ecosystem.ui-skin-loader/v{N},仅当 §3/§4/§5 发生语义破坏时升 major;新增可选字段与新增 §6 槽位不升版本;加载器忽略未知字段、皮肤忽略未知槽位,双向宽容(公约 §8)。

示例

examples/minimal-skin/ 是公约 §9 的文档性质参考骨架;可运行的完整示例随参考实现仓库 DSH-EAC/dsh-ui-skin-loader 的内置皮肤发布。

License

MIT

Comments

Loading…

Similar plugins

EAC-skin-loader

by Ebony-Vinyl

DSH UI Skin Loader / DSH UI 皮肤加载器

Manifest valid

★ 25

MIT

TypeScript

Oct 5, 2026

dsh plugin --profile web add @dsh-eac/skin-loader-pack
dsh-skin-manager

No screenshots

by xiaoyangcheng84-svg

一个可以管理皮肤的dsh插件

UI & ExperienceThemes & SkinsManifest valid

★ 6

↓ 327/wk

MIT

JavaScript

Aug 19, 2026

dsh plugin --profile web add dsh-skin-manager

by zhu1090093659

Skin center plugin and built-in skins for the DSH Web GUI: skins are pure asset directories, loaded and rendered by the skin center, and installed on demand from dsh-market.com.

UI & ExperienceManifest valid

★ 14

↓ 21.4k/wk

BSD-3-Clause

CSS

Oct 10, 2026

dsh plugin --profile web add @linxin666/dsh-client-ui-skin-center
dsh-client-ui-skins3

No screenshots

by caoyiwei850

DSH Web skin plugin with built-in themes and custom image skins

Themes & SkinsManifest valid

★ 8

MIT

Shell

Aug 20, 2026

dsh plugin --profile web add dsh-client-ui-skins

by WTStarMark

DSH 通用皮肤框架:可视化自定义 + 实时预览 + 「皮肤管理」,可以随心设计你的专属皮肤,并通过分发皮肤包和你的小伙伴们分享

Manifest valid

★ 4

↓ 606/wk

MIT

JavaScript

Oct 6, 2026

dsh plugin --profile web add dsh-myskin

✦

No screenshots

by zhtx2024

DeepSeek Harness Web GUI 皮肤切换插件:设置界面一键切换已安装皮肤

Tools & CapabilitiesThemes & SkinsUI & ExperienceManifest valid

★ 3

↓ 168/wk

NOASSERTION

JavaScript

Aug 19, 2026

dsh plugin --profile web add dsh-skin-switcher