
nevertoday/dsh-theme-plugin
dsh-theme-plugin
Chinese traditional colors as a DeepSeek Harness theme pack.
Install
npx @deepseek-ai/dsh plugin --profile web add dsh-theme-plugin@latestRestart `dsh web` after install. Bundle APIs can change during the developer preview.
README badge
[](https://dshhub.dev/plugins/dsh-theme-plugin)Paste this into your README. The star count updates with every catalog sync.
From the README
Excerpt from nevertoday/dsh-theme-plugin, cleaned of badges and images.
dsh-theme-plugin
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.
📖 中文文档
<br> <sub>竹青 · light(素绢) | 朱红 · dark(熟宣)<br>群青 · light(雪青) | 藤黄 · dark(赭纸)</sub><br> <sub>One anchor per paper family, same conversation in each. The most saturated patch on screen is always the color you picked.</sub>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.
- Verify — the browser console logs
registered 98/98 themes (49 light / 49 dark), anddsh --profile web --dump-configshows atheme-zhongguorow. - Update — run the same
addcommand again. - Uninstall —
dsh plugin --profile web remove dsh-theme-plugin
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 across devices.
Four ways to find a theme
<td width="50%"><img src="https://raw.githubusercontent.com/nevertoday/dsh-theme-plugin/main/docs/img/use-browse.png" alt="The picker on its default view: all 49 anchors of the light branch, grouped into the four paper families"></td> <td width="50%"><img src="https://raw.githubusercontent.com/nevertoday/dsh-theme-plugin/main/docs/img/use-tier.png" alt="The 凌晨 夜航 chip pressed: the list narrows to the eight dark-and-quiet themes, spanning all four paper families"></td> <td><b>Browse</b> — opens on all 49 anchors of the current branch, grouped by paper family. Each row's chip is the theme's real paper, veil and focus, so the list previews itself.</td> <td><b>By working mood</b> — six chips read left to right as one day: 晨起 morning → 天亮 dawn. Pick <code>凌晨 夜航</code> and you get the eight dark-and-quiet themes, whatever their color.</td> <td><img src="https://raw.githubusercontent.com/nevertoday/dsh-theme-plugin/main/docs/img/use-search.png" alt="Typing the pinyin lv into the search box narrows the list to the twelve green themes"></td> <td><img src="https://raw.githubusercontent.com/nevertoday/dsh-theme-plugin/main/docs/img/use-curated-dark.png" alt="Curated only on the dark branch: twelve edited picks, the panel itself rendered in 竹青 dark"></td> <td><b>Search</b> — matches the Chinese name, its pinyin, the seal's name and the mood. Typing <code>lv</code> finds all twelve greens without switching keyboards.</td> <td><b>Curated only</b> — twelve edited picks covering all four papers and all six moods. Use it when 49 is too many; the panel is themed by the pack, so the dark branch looks like this.</td>The panel references nothing but --dsw-* tokens, which is why it changes color with your pick and doubles as a preview of whatever you are about to choose.
…

