DeepSeek Harness Plugin

zhijun-dai/Solarized-dsh-theme

Stars ★ 0 Category Themes & Appearance Added 2026-08-15 npm @yuquexianzhou/solarized-dsh-theme

Solarized and Selenized theme plugin: four faithful palettes registered with the DSH Web theme runtime.

Install

# from npm (prebuilt)

dsh plugin --profile web add @yuquexianzhou/solarized-dsh-theme

# from GitHub (first run asks for allowBuilds approval — follow the hint, retry)

dsh plugin --profile web add github:zhijun-dai/Solarized-dsh-theme

Any plugin you install runs third-party code with your own permissions — it can read your files, use your credentials, and reach the network, and tool approvals don’t sandbox it. GitHub-sourced plugins also run build scripts at install time. Only install sources you trust, and pin a commit (github:owner/repo#sha).

README

English | 中文

Faithful Solarized and Selenized themes for DeepSeek Harness (dsh). It registers four curated palettes into DSH's built-in theme runtime and adds a picker row to Settings → General (below the built-in Appearance row):

id scheme palette
solarized-dark dark Solarized base03
solarized-light light Solarized base3
selenized-dark dark Selenized dark
selenized-light light Selenized light

Every token is derived from the source palettes — no colors outside the family. Markdown code blocks additionally get the canonical Solarized / Selenized syntax palette (via the --shiki-* tokens), so code keeps its signature look.

Picking 默认 / Default reverts to the built-in appearance and clears the stored theme.

Install

From a GitHub repository:

dsh plugin --profile web add github:zhijun-dai/Solarized-dsh-theme

From a local checkout (the -w flag is required — the profile directory is a pnpm workspace root):

dsh plugin --profile web add -w /path/to/Solarized-dsh-theme

From npm:

dsh plugin --profile web add @yuquexianzhou/solarized-dsh-theme

Restart the web server afterwards:

dsh web

Open Settings → General to pick a theme.

Development

The client bundle requires no build step; the token tables are generated from the source palettes:

node scripts/gen-client.mjs   # regenerates lib/client.js

Palettes: Solarized (Ethan Schoonover, MIT), Selenized (Jan Warchol, MIT).

Content from the project README on GitHub ↗

Links

More in this category

View the whole category →