Introduction¶
The web GUI of DeepSeek Harness (DSH) supports plugin extensions. This plugin injects CSS and JS to transform the interface into the style of Girls’ Frontline: Neurosampler, providing dynamic backgrounds, quota monitoring, and status feedback.
Plugin Overview¶
Name: morinissleeping/dsh-pnc-theme
License: MIT
Core Features¶
- Background video/image: Supports full-screen looping background video (disable it with
?pnc-novid=1) and custom uploads; supports PNG/JPEG/GIF/WebP image backgrounds, with images taking priority over videos when present. - Contour background: A continuous flowing contour effect generated based on the marching squares algorithm, with density changing according to LLM activity.
- Conway’s Game of Life board: A Game of Life board used as the background behind the central chat area, with seeding density driven by the LLM’s working status.
- LLM activity score: Provides an interface for monitoring LLM status.
- Quota bar: Displays three horizontal bars at the bottom of the chat panel, including countdown labels.
- Status indicator: Displays a white matrix while a command block is running.
- Configuration entry: Configure it through DSH native Settings → OpenCode Go Quota.
- Light theme detection: Shows a compatibility warning when a light theme is detected.
Installation and Enablement¶
Install using the official standard method:
dsh plugin --profile web add https://github.com/Morinissleeping/dsh-pnc-theme/releases/download/v0.2.17/dsh-external-dsh-pnc-theme-0.2.17.tgz
After installation, you need to restart dsh web for the changes to take effect.
Usage¶
- Open Web GUI → Settings → OpenCode Go Quota.
- Fill in cookie + workspace_id.
- Save and refresh the page to view the theme.
- Use the
?pnc-novid=1parameter to disable the background video.
Notes¶
- This repository is for personal use and may not be updated.
- Credentials are not bundled; by default, they are read from and written to
~/.dsh/pnc_creds.. - Network requests only access
https://opencode.ai. - You need to restart
dsh webfor the changes to take effect.