Dark navy glass theme for DeepSeek Harness Web with a cyber-city background and holographic-cube cyan accents.
Install
# from GitHub (first run asks for allowBuilds approval — follow the hint, retry)
dsh plugin --profile web add github:readfish/dsh-client-theme-cyber
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 — pnpm blocks those until you allow them, so an install can stop with ERR_PNPM_GIT_DEP_PREPARE_NOT_ALLOWED or ERR_PNPM_IGNORED_BUILDS; dsh prints the exact key to add under allowBuilds in your profile’s pnpm-workspace.yaml, and the install works on the next run. Allowing a build is a trust decision: only install sources you trust, and pin a commit (github:owner/repo#sha).
README
Cyber Sand — a dark cyber-city theme for DeepSeek Harness Web.
赛博沙漠(Cyber Sand)主题:以深海军蓝半透明面板承载赛博城市夜景背景,青色(全息立方体辉光)作为品牌与焦点色,为 DeepSeek Harness 桌面端/网页端提供沉浸式暗色主题。
Theme plugin (client bundle,
dsh.client.platform: "web") for DeepSeek Harness. It applies a token palette viatheme.overrideTokensand paints the uploaded cyber-city artwork as a fixed full-viewport background behind the app panels.
Features
- Dark navy glass panels (semi-transparent, so the city glows through).
- The uploaded cyber-city image as a fixed
body::beforebackground layer. - Cyan holographic-cube glow as the brand/accent color (
#2ea8ffdark /#1d7fe0light). - ~30
--dsw-alias-*tokens overridden (backgrounds, labels, borders, states, buttons, scrollbars, markdown, sidebar), stacking as a persistent override layer that survives reconnect and theme preference sync. - Forces the built-in dark base (
theme.setTheme("dark")), as required so the theme stays active acrossadopt().
Install
dsh plugin --profile web add <this-package-or-repo>
After install, the theme activates immediately (no restart needed); it will also appear in the market's Themes page once published to the catalog.
How it works
lib/client.js (browser half) registers through window.__ModuleLoader__ and exports:
apply(ctx):- injects a
<style>that sets a fixed full-viewportbody::beforelayer with the city background (brightened JPEG, plus a light darkening gradient for text contrast); - calls
theme.setTheme("dark")(a persisted, built-in preference); - calls
theme.overrideTokens("@anywhere-labs/dsh-client-theme-cyber", PAIRS)so the palette survives reconnect / preference adoption.
- injects a
inject = ["theme"]— depends on thethemeservice provided by@deepseek-ai/dsh-client-ui-theme.
lib/index.js (host half) is a stub: everything lives in the browser bundle.
Layout
lib/index.js host half (stub)
lib/client.js built browser half (data-URI background embedded)
client.template.js source template (build via `node build.mjs`)
assets/ source images (city / cube), data-URI text + info
regen-city.mjs regenerate/optimize the embedded city image
Building
node build.mjs # replaces __CITY_BG__ in client.template.js -> lib/client.js
node regen-city.mjs # re-derives assets/city.webp.txt (brightened JPEG) from the source image
Uninstall
dsh plugin --profile web remove dsh-client-theme-cyber
Removing the theme restores the default DSH dark palette and no longer injects the background layer (uninstall fully reverts).
License
MIT — artwork in assets/ is user-provided reference imagery for this plugin.
Links
More in this category
elysia395/dsh-wallpaper-engine★ 3414
Requires DeepSeek Harness 0.1.5-rc.1+ (DSH Desktop >= 2.0.7) and dsh-better-sidebar >= 0.19.0 - update both before installing or updating this plugin. Plays local Wallpaper Engine Video/Web wallpapers behind the chat, renders Scene wallpapers as extracted static frames, and adds content-rating/type filters, custom uploads and an iOS-style liquid-glass settings window.
Small-tailqwq/dsh-deep-whale#maid-atelier★ 2923
Whale-girl skin series for the DSH Web UI (maid-atelier).
d-dev0101/open-sea-skin★ 385
Realtime WebGPU ocean skin with quick controls for waves, daylight, glass opacity, and an automatic day cycle.
Nwflower/dsh-claude-style★ 367
Claude Code Desktop look-and-feel for the DSH Web GUI — ivory/warm-black dual canvas, clay accent, three-font typography, permission segmented control and brand switcher, via CSS overrides and client DOM overrides.
kingOfSoySauce/dsh-liang-skin★ 329
Adaptive reasoning slider skin that maps each model's available reasoning efforts onto a 0–30 visual intensity scale, with synchronized portraits, background, and interface colors.
RevolutionLA/dsh-dream-skin★ 290
One-command skin plugin: 8 original themes, translucent wallpaper with opacity/blur, per-user accent, and shareable theme-pack import/export, favorites and surprise-me — purely native on DSH's token system.
Community comments
Comments are public GitHub Discussions. Loading them connects to GitHub and Giscus; a GitHub account is required to post.