Adds the DeepSeek Harness homepage background to dsh web: WebGL fluid light, dot-line grid and a digital point-cloud whale, with dark and light palettes.
Install
# from npm (prebuilt)
dsh plugin --profile web add dsh-homepage-skin
# from GitHub (first run asks for allowBuilds approval — follow the hint, retry)
dsh plugin --profile web add github:yushi-xxh/dsh-homepage-skin
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
中文 · English
A background skin that brings the DeepSeek Harness homepage look — WebGL fluid light, dot-line grid and the digital point-cloud whale — into the dsh web interface.

Both themes are covered: dark keeps the deep-blue homepage palette, light gets an adapted variant (light fluid ramp, dark slate grid and whale). Appearance (light / dark / follow system) is still handled by the built-in setting.
Install
# npm (recommended)
dsh plugin --profile web add dsh-homepage-skin
# or from GitHub
dsh plugin --profile web add github:yushi-xxh/dsh-homepage-skin
Restart dsh web, then hard-refresh the browser (Ctrl+Shift+R). Enabled by default.
Open Settings → General → Homepage Skin. The green dot next to the title means it is on.
Verify
| What you see | Meaning |
|---|---|
| Fluid light + dot grid + whale behind the chat | Working |
| Switch appearance to light → light variant appears | Working |
| Toggle the skin off → background disappears instantly | Working |
What it changes
| Stock DSH | This skin | |
|---|---|---|
| Page background | flat | fluid light + dot grid + digital whale |
| Dark palette | built-in dark | homepage deep-blue (#0a0a0a base) |
| Light palette | built-in light | light fluid ramp with slate grid/whale |
| Sidebar | solid | translucent glass |
| Composer | solid | unchanged (stock) |
Turning the skin off or uninstalling restores the stock look immediately.
What it does not do
- Change layout or information density
- Change brand colors, favicon or desktop shell icons
- Animate when
prefers-reduced-motionis on; grid and whale hide below 768px - headless / TUI has no UI — not needed there
License
MIT
Links
More in this category
PC2005-cloud/dsh-pet#dsh-pet★ 6184
Desktop pet for the DSH Web UI on Windows, macOS and Linux: 106 transparent animations in the browser overlay or a transparent always-on-top desktop window, throw-and-bounce drag physics with squash and particle scoring, a work-status bubble driven by live session events, self-talk and chat with persistent memory, balance display, meme-image bubbles, multiple pets on screen, and drop-in custom animations and pet packs.
flizzywine/dsh-tavern#dsh-tavern★ 1589
An agent-powered tavern for DeepSeek Harness with SillyTavern compatibility, character card imports, support for multiple models, and mobile play. Install the tavern from Settings → Tavern Launcher on desktop. A launcher derived from 2NF/dsh-profile-bridge (MIT): it downloads the tavern into a separate DSH profile and switches profiles on restart. Install this launcher or the upstream plugin, not both — they claim the same /profile-bridge channel.
Alterssss/dsh-bili-whale★ 1036
A Bilibili companion that keeps its own schedule. A 60-second tick in the plugin host wakes a dedicated agent session at a random moment inside the configured time windows (opting out of a day is a configurable chance), then hands it a bundled CLI of 38 subcommands — feed, subtitles, danmaku, comments, ffmpeg frame grabs, and two diaries. Shares at most N items a day by commenting on them and @-mentioning the owner (default 3, enforced from a written quota log, and it stops on rate-limit or captcha signals). Also polls comment replies, direct messages and live-room danmaku; replies to anyone but the owner are queued for approval in Settings. Settings → 养鱼 writes ~/.dsh/bili-whale.config.json; cookies live separately in ~/.bili-ai/credentials.json and are never echoed back. The HTTP routes are loopback-only behind DSH's trust fence. Needs Node 18+ and ffmpeg on PATH for frame extraction.
Nagi-ovo/dsh-ads★ 719
Parody ads in 2005-Chinese-web style: sidebar banners, in-chat feeds, corner popups, and a close button whose hit area is smaller than it looks. All fictional.
yyh-001/dsh-meme★ 565
Chat meme stickers: text-only send, mood auto-send, QQ/WeChat-style picker, auto-learn, custom packs.
vlln/whale-girl★ 407
Desktop pet (QQ-pet style): floats in the corner, draggable, feedable, playable.
Community comments
Comments are public GitHub Discussions. Loading them connects to GitHub and Giscus; a GitHub account is required to post.