Skip to content

dsh-theme-plugin

⭐ 19 · ✅ active · plugin · ⬆️ +1 recently

Type plugin Category UI & experience
Stars ⭐ 19 Status ✅ active
Author nevertoday Updated 2026-08-15
Subcategory 🎨 Skins & themes Capabilities coding, ui

One-liner

Chinese traditional colors as a DeepSeek Harness theme pack.

About

Chinese traditional colors as a DeepSeek Harness theme pack. 49 anchor colors × light/dark = 98 themes, each writing the full token vocabulary (98 tokens: 89 --dsw-* plus 9 --shiki-token-* syntax slots) and clearing WCAG AA on all 3136 contrast assertions. Twelve of the anchors are marked as a curated shortlist. 📖 中文文档 竹青 · light(素绢) | 朱红 · dark(熟宣)群青 · light(雪青) | 藤黄 · dark(赭纸) One anchor per paper family, same conversation in each. The most saturated patch on screen is always the color you picked.

✨ Key Features

  • Verify — the browser console logs registered 98/98 themes (49 light / 49 dark), and dsh --profile web --dump-config shows a theme-zhongguo row.
  • Update — run the same add command again.
  • Uninstall — dsh plugin --profile web remove dsh-theme-plugin

📦 Install

npx -y @deepseek-ai/dsh plugin --profile web add dsh-theme-plugin@latest
npx -y @deepseek-ai/dsh --profile web          # boot → open http://127.0.0.1:3080/

🚀 Quick Start

http://127.0.0.1:3080/#theme=zhuqing-light      # 竹青 light
http://127.0.0.1:3080/#theme=qunqing-dark       # 群青 dark

📚 Learn more

Install

npx -y @deepseek-ai/dsh plugin --profile web add dsh-theme-plugin@latest npx -y @deepseek-ai/dsh --profile web # boot → open http://127.0.0.1:3080/ This pulls the prebuilt bundle from npm — no clone, no build step. The web profile is created on first boot under ~/.dsh/profiles/web.

Usage

Open Settings → Traditional Colors and pick a theme; it applies immediately. Themes also have deep links: http://127.0.0.1:3080/#theme=zhuqing-light # 竹青 light http://127.0.0.1:3080/#theme=qunqing-dark # 群青 dark Changing the hash switches themes live. A deep link wins over your remembered pick. The remembered pick lives in localStorage, not in settings.yaml, so it does not follow you acros