Plugin directory / UI & Skins / dsh-themes
dsh-themes
Verified · install-tested on dsh whyihaveyou
What it does
Appearance and theme plugin - built-in palettes, Open VSX import, color editor, 151 day/night skins.
Works — verified, early-stage project
Appearance and theme plugin - built-in palettes, Open VSX import, color editor, 151 day/night skins. It installs cleanly and boots without issues in our testing. It's early-stage but functional.
“Verified” means our automated CI actually ran dsh plugin add in a clean profile and it booted — nothing more. Feature descriptions and version compatibility are the author’s claims. This is not a security audit and not an endorsement of third-party code.
README
DSH Themes · DeepSeek Harness 皮肤合集
为 DeepSeek Harness (DSH) Web UI 打造的 151 个皮肤,全部迁移自 aionui-themes(302 套 AionUi 主题,昼夜成对合并而来)。皮肤格式与契约参考 dsh-web-ui 的官方皮肤标准。
每个皮肤都是一个自包含的 DSH 插件包:
- 昼夜一体:浅色令牌挂在
body[data-dsh-<id>],深色令牌挂在body[data-dsh-<id>][data-ds-dark-theme],DSH 的日夜切换按钮直接可用 - 设计令牌重映射:
--dsw-static-deepseek-*/--dsw-static-neutral-bluish-*/--dsw-alias-button-*/--dsw-specific-bubble/sidebar-*全套重映射,按钮、气泡、侧栏、输入框随主题变色 - 签名纹理与动效随迁:每个主题的专属 CSS 纹理(brick 纹、扫描线、数字雨、樱花飘落……)与 @keyframes 动效全部保留,作用域隔离不污染其他皮肤
- 专属 favicon 与标题:按主题主色生成
- 热插拔契约:
apply(ctx)写入的一切在 dispose 时全部收回(含契约测试tests/apply.spec.ts)
安装
git clone https://github.com/whyihaveyou/dsh-themes.git
# 安装单个皮肤(以马力欧为例;lib/ 已随仓库预构建,无需本地构建)
dsh plugin --profile <你的profile> add ./dsh-themes/skins/mario
或在皮肤中心(skin-center)里试穿/启用。
皮肤一览
绝区零(43 个)
| 皮肤 | 浅色预览 | 深色预览 |
|---|---|---|
绝区零 · 爱丽丝zzz-alice |
![]() |
![]() |
绝区零 · 安比zzz-anby |
![]() |
![]() |
绝区零 · 安东zzz-anton |
![]() |
![]() |
绝区零 · 耀嘉音zzz-astra |
![]() |
![]() |
绝区零 · 般岳zzz-banyue |
![]() |
![]() |
绝区零 · 本zzz-ben |
![]() |
![]() |
绝区零 · 比利zzz-billy |
![]() |
![]() |
绝区零 · 柏妮思zzz-burnice |
![]() |
![]() |
绝区零 · 凯撒zzz-caesar |
![]() |
![]() |
绝区零 · 可琳zzz-corin |
![]() |
![]() |
绝区零 · 艾莲zzz-ellen |
![]() |
![]() |
绝区零 · 伊芙琳zzz-evelyn |
![]() |
![]() |
绝区零 · 格莉丝zzz-grace |
![]() |
![]() |
绝区零 · 悠真zzz-harumasa |
![]() |
![]() |
绝区零 · 雨果zzz-hugo |
![]() |
![]() |
绝区零 · 简zzz-jane |
![]() |
![]() |
绝区零 · 橘福福zzz-jufufu |
![]() |
![]() |
绝区零 · 珂蕾妲zzz-koleda |
![]() |
![]() |
绝区零 · 莱特zzz-lighter |
![]() |
![]() |
绝区零 · 露西zzz-lucy |
![]() |
![]() |
绝区零 · 莱卡恩zzz-lycaon |
![]() |
![]() |
绝区零 · 星见雅zzz-miyabi |
![]() |
![]() |
绝区零 · 猫又zzz-nekomata |
![]() |
![]() |
绝区零 · 妮可zzz-nicole |
![]() |
![]() |
绝区零 · 奥菲丝zzz-orphie |
![]() |
![]() |
绝区零 · 潘引壶zzz-panyinhu |
![]() |
![]() |
绝区零 · 派派zzz-piper |
![]() |
![]() |
绝区零 · 波可娜zzz-pulchra |
![]() |
![]() |
绝区零 · 青衣zzz-qingyi |
![]() |
![]() |
绝区零 · 丽娜zzz-rina |
![]() |
![]() |
绝区零 · 席德zzz-seed |
![]() |
![]() |
绝区零 · 赛斯zzz-seth |
![]() |
![]() |
绝区零 · 11号zzz-soldier11 |
![]() |
![]() |
绝区零 · 苍角zzz-soukaku |
![]() |
![]() |
绝区零 · 扳机zzz-trigger |
![]() |
![]() |
绝区零 · 薇薇安zzz-vivian |
![]() |
![]() |
绝区零 · 月城柳zzz-yanagi |
![]() |
![]() |
绝区零 · 叶瞬光zzz-yeshunguang |
![]() |
![]() |
绝区零 · 伊德海莉zzz-yidhari |
![]() |
![]() |
绝区零 · 仪玄zzz-yixuan |
![]() |
![]() |
绝区零 · 浮波柚叶zzz-yuzuha |
![]() |
![]() |
绝区零 · 照zzz-zhao |
![]() |
![]() |
绝区零 · 朱鸢zzz-zhuyuan |
![]() |
![]() |
超级马里奥(6 个)
| 皮肤 | 浅色预览 | 深色预览 |
|---|---|---|
超级马里奥mario |
![]() |
![]() |
超级马里奥 · 库巴mario-bowser |
![]() |
![]() |
超级马里奥 · 路易吉mario-luigi |
![]() |
![]() |
超级马里奥 · 桃花公主mario-peach |
![]() |
![]() |
超级马里奥 · 奇诺比奥mario-toad |
![]() |
![]() |
超级马里奥 · 耀西mario-yoshi |
![]() |
![]() |
塞尔达传说(1 个)
| 皮肤 | 浅色预览 | 深色预览 |
|---|---|---|
塞尔达传说 · 林克zelda-link |
![]() |
![]() |
宝可梦(8 个)
| 皮肤 | 浅色预览 | 深色预览 |
|---|---|---|
宝可梦 · 皮卡丘pikachu |
![]() |
![]() |
宝可梦 · 喷火龙pokemon-charizard |
![]() |
![]() |
宝可梦 · 伊布pokemon-eevee |
![]() |
![]() |
宝可梦 · 耿鬼pokemon-gengar |
![]() |
![]() |
宝可梦 · 超梦pokemon-mewtwo |
![]() |
![]() |
宝可梦 · 谜拟丘pokemon-mimikyu |
![]() |
![]() |
宝可梦 · 卡比兽pokemon-snorlax |
![]() |
![]() |
宝可梦 · 月亮伊布pokemon-umbreon |
![]() |
![]() |
迪士尼(2 个)
| 皮肤 | 浅色预览 | 深色预览 |
|---|---|---|
唐老鸭donald-duck |
![]() |
![]() |
米老鼠mickey-mouse |
![]() |
![]() |
街头霸王(1 个)
| 皮肤 | 浅色预览 | 深色预览 |
|---|---|---|
街头霸王street-fighter |
![]() |
![]() |
原神(10 个)
| 皮肤 | 浅色预览 | 深色预览 |
|---|---|---|
原神 · 神里绫华genshin-ayaka |
![]() |
![]() |
原神 · 芙宁娜genshin-furina |
![]() |
![]() |
原神 · 甘雨genshin-ganyu |
![]() |
![]() |
原神 · 胡桃genshin-hutao |
![]() |
![]() |
原神 · 可莉genshin-klee |
![]() |
![]() |
原神 · 纳西妲genshin-nahida |
![]() |
![]() |
原神 · 雷电将军genshin-raiden |
![]() |
![]() |
原神 · 散兵genshin-wanderer |
![]() |
![]() |
原神 · 魈genshin-xiao |
![]() |
![]() |
原神 · 钟离genshin-zhongli |
![]() |
![]() |
崩坏星穹铁道(8 个)
| 皮肤 | 浅色预览 | 深色预览 |
|---|---|---|
崩坏星穹铁道 · 黄泉hsr-acheron |
![]() |
![]() |
崩坏星穹铁道 · 丹恒hsr-danheng |
![]() |
![]() |
崩坏星穹铁道 · 流萤hsr-firefly |
![]() |
![]() |
崩坏星穹铁道 · 景元hsr-jingyuan |
![]() |
![]() |
崩坏星穹铁道 · 卡芙卡hsr-kafka |
![]() |
![]() |
崩坏星穹铁道 · 三月七hsr-march7 |
![]() |
![]() |
崩坏星穹铁道 · 银狼hsr-silverwolf |
![]() |
![]() |
崩坏星穹铁道 · 花火hsr-sparkle |
![]() |
![]() |
经典配色(20 个)
| 皮肤 | 浅色预览 | 深色预览 |
|---|---|---|
Ayu Lightayu |
![]() |
![]() |
Catppuccin Lattecatppuccin |
![]() |
![]() |
IntelliJ Lightdarcula |
![]() |
![]() |
Draculadracula |
![]() |
![]() |
Everforesteverforest |
![]() |
![]() |
Flexokiflexoki |
![]() |
![]() |
GitHub Lightgithub |
![]() |
![]() |
Gruvboxgruvbox |
![]() |
![]() |
Kanagawa Lotuskanagawa |
![]() |
![]() |
Monokaimonokai |
![]() |
![]() |
Night Owl Lightnight-owl |
![]() |
![]() |
Nordnord |
![]() |
![]() |
One Lightone |
![]() |
![]() |
Material Theme Lighterpalenight |
![]() |
![]() |
Retro Terminal Amberretro-terminal |
![]() |
![]() |
Rosé Pine Dawnrose-pine |
![]() |
![]() |
Solarized Lightsolarized |
![]() |
![]() |
Synthwave '84synthwave84 |
![]() |
![]() |
Tokyo Night Daytokyo-night |
![]() |
![]() |
Light+vscode-plus |
![]() |
![]() |
美学风格(20 个)
| 皮肤 | 浅色预览 | 深色预览 |
|---|---|---|
Art Deco 装饰艺术style-art-deco |
![]() |
![]() |
包豪斯 Bauhausstyle-bauhaus |
![]() |
![]() |
田园 Cottagecorestyle-cottagecore |
![]() |
![]() |
暗黑学术style-dark-academia |
![]() |
![]() |
手绘涂鸦 Doodlestyle-doodle |
![]() |
![]() |
敦煌壁画style-dunhuang |
![]() |
![]() |
星云 Galaxystyle-galaxy |
![]() |
![]() |
玻璃拟态 Glassmorphismstyle-glassmorphism |
![]() |
![]() |
故障艺术 Glitchstyle-glitch |
![]() |
![]() |
水墨 Ink Washstyle-ink-wash |
![]() |
![]() |
马卡龙 Macaronstyle-macaron |
![]() |
![]() |
孟菲斯 Memphisstyle-memphis |
![]() |
![]() |
莫兰迪 Morandistyle-morandi |
![]() |
![]() |
新中式 Neo-Chinesestyle-neo-chinese |
![]() |
![]() |
极简纸 Paper Minimalstyle-paper-minimal |
![]() |
![]() |
像素艺术style-pixel-art |
||
洛可可 Rococostyle-rococo |
![]() |
![]() |
蒸汽朋克 Steampunkstyle-steampunk |
![]() |
![]() |
蒸汽波 Vaporwavestyle-vaporwave |
![]() |
![]() |
Y2K 千禧style-y2k |
![]() |
![]() |
节日限定(10 个)
| 皮肤 | 浅色预览 | 深色预览 |
|---|---|---|
圣诞节festival-christmas |
![]() |
![]() |
端午festival-dragonboat |
![]() |
![]() |
万圣节festival-halloween |
![]() |
![]() |
元宵festival-lantern |
![]() |
![]() |
中秋festival-midautumn |
![]() |
![]() |
跨年夜festival-newyear |
![]() |
![]() |
七夕festival-qixi |
![]() |
![]() |
樱花季festival-sakura |
![]() |
![]() |
春节festival-spring |
![]() |
![]() |
情人节festival-valentine |
![]() |
![]() |
系统复古(10 个)
| 皮肤 | 浅色预览 | 深色预览 |
|---|---|---|
Windows Vista Aeroos-aero |
![]() |
![]() |
Windows XP Blissos-bliss |
![]() |
![]() |
红白机 FCos-fc |
![]() |
![]() |
Game Boyos-gameboy |
![]() |
![]() |
iOSos-ios |
![]() |
![]() |
Windows XP Lunaos-luna |
![]() |
![]() |
macOS Aquaos-macos-aqua |
![]() |
![]() |
MS-DOSos-msdos |
![]() |
![]() |
Windows 95os-win95 |
![]() |
![]() |
Winampos-winamp |
![]() |
![]() |
彩蛋(2 个)
| 皮肤 | 浅色预览 | 深色预览 |
|---|---|---|
黑客帝国 Matrixegg-matrix |
![]() |
![]() |
吃豆人 Pac-Manegg-pacman |
![]() |
![]() |
其他游戏(10 个)
| 皮肤 | 浅色预览 | 深色预览 |
|---|---|---|
Among Usgame-amongus |
![]() |
![]() |
集合啦动物森友会game-animalcrossing |
![]() |
![]() |
赛博朋克2077game-cyberpunk2077 |
![]() |
![]() |
艾尔登法环game-eldenring |
![]() |
![]() |
空洞骑士game-hollowknight |
![]() |
![]() |
星之卡比game-kirby |
![]() |
![]() |
我的世界 · 苦力怕game-minecraft |
![]() |
![]() |
传送门game-portal |
![]() |
![]() |
星露谷物语game-stardew |
![]() |
![]() |
俄罗斯方块game-tetris |
![]() |
![]() |
目录结构
skins/<id>/
├── skin.json # 皮肤元数据(名称/主色/bodyAttr/预览)
├── package.json # DSH 插件包声明(dsh.bundle.patch)
├── cordis.patch.yml # bundle patch(安装时插入 ui-skin-<id> 行)
├── tsdown.config.ts # 构建配置(shared/tsdown.client.ts 预设)
├── src/
│ ├── index.ts # host 入口(无操作)
│ └── client/
│ ├── index.ts # apply(ctx):body 属性 + favicon + 标题,dispose 全收回
│ └── <id>.module.css # 令牌重映射 + 签名纹理/动效(昼夜双作用域)
├── tests/apply.spec.ts # 契约测试
└── preview/ # 意境预览图(浅色/深色)
工具
python3 tools/convert.py— 从 aionui-themes 批量重新生成全部皮肤包python3 tools/validate_skin.py— 结构校验(作用域/令牌/keyframes 闭环/文件完整性)python3 tools/build_readme.py— 重新生成本 README
致谢
- 皮肤契约与插件标准参考 zhu1090093659/dsh-web-ui
- 经典配色系列色板来自各方案官方定义(Catppuccin / Dracula / Nord / Tokyo Night / Gruvbox / Solarized / Rosé Pine / Everforest / Atom / Monokai / Night Owl / Synthwave '84 / Kanagawa / Ayu / GitHub Primer / Material Theme / VS Code / JetBrains / Flexoki)
- 角色名称与形象版权归米哈游 / 任天堂 / 迪士尼 / 卡普空等各自厂商所有,本项目为粉丝向非商业作品
相关项目
- 🌐 dsh-suite 目录网站 — 在线逛全部插件,带兼容徽章与搜索
- 📦 dsh-suite 主仓 — DSH 插件活目录 + 内置商店 + 脚手架
- 📖 DSH 中文文档 · dsh-docs.com — 中文教程与文档,开箱即用无需翻墙
- 📕 DSH 插件开发指南 — 中英双语成书
- 🖥 dsh-workstation — 一体化工作台(🚧 开发中)
License
Apache-2.0
Install
Install the catalog once, then DeepSeek Harness can find and install any plugin from this site automatically:
dsh plugin add dshbase-catalog Then say "install dsh-themes for me" — your agent finds it in the directory and installs it. Docs: dshbase-catalog · verified packs.
Web profile:
dsh plugin --profile web add dsh-themes Headless (CLI) profile:
dsh plugin --profile headless add dsh-themes Package
npm: dsh-themes · version 0.1.5 · tested on dsh 0.1.0-rc.6
Test report
Verified end-to-end: L1 install + L2 load + L3 runtime Q&A on dsh 0.1.0-rc.6.
When to use it
Apply any of 151 day/night skins, import Open VSX themes, or tweak colors in a built-in editor.
Who it's for
Users who want deep control over appearance — from one-click skins to hand-tuned palettes.
For developers — extending it
The skin manifest and color editor are the seams — author new skins, or add Open VSX theme import formats.











































































































































































































































































































