DeepSeek Harness (DSH) adopts a plugin-based architecture. The Jinhsi theme is a plugin that customizes the visual style to “silver white, ink black, gold patterns, and mint cyan,” with dynamic wallpapers.
Plugin Overview¶
- Name:
mauit06/dsh-jinhsi-skin - Purpose: Jinhsi theme for the DeepSeek Harness Web GUI
- Maintainer: Mauit06
- License: MIT
- Directory: Installing this plugin syncs the skin to
$DSH_HOME/skins/jinhsi-spectro/.
Installation and Activation¶
Installing the plugin requires DSH >= 0.1.5-rc.1.
- Install the theme:
dsh plugin --profile web add github:Mauit06/dsh-jinhsi-skin
- Restart DSH (a restart is required after adding a plugin package).
Optional: Skin Center (Renderer + Wallpaper)¶
The skin is a purely declarative asset directory and requires a renderer to be displayed. This plugin declares @linxin666/dsh-client-ui-skin-center as an optional peer dependency. Whether to install it is up to the user.
Install Skin Center:
# DSH >= 0.1.7-rc.1(最新版)
dsh plugin --profile web add @linxin666/dsh-client-ui-skin-center
# DSH 0.1.5-rc.x(需固定版本以匹配旧版 DSH)
dsh plugin --profile web add @linxin666/dsh-client-ui-skin-center@0.3.24
- After installation: In the DSH interface, go to Settings -> Skin Center to preview/apply skins, adjust the background occlusion slider, and use wallpapers (Wallpaper Engine mirror, manual media files, or folders).
- Without installation: The skin still syncs to the skins directory and waits for a renderer. If another Skin Center instance already exists in the configuration file, it does not need to be installed again.
Features¶
- Theme: Light and dark themes, with a palette derived from the original artwork and a background provided by built-in animated wallpapers.
- Avatar: The sidebar brand and every assistant message display the Jinhsi avatar.
- Conversation style: Imitates the in-game Feixun messenger’s letter cards and jade-colored user bubbles with tails.
- Decorations: Six pure CSS decoration layers.
- Status feedback: Implemented with pure CSS (
:has()reads attributes). Streaming output shows a golden sweep, tool calls show a mint pulse, and errors show vermilion.
Wallpapers and Background¶
Wallpaper rendering requires Skin Center support.
- Background occlusion (0-100%): Adjusts transparency. At 0%, the background is clearest and the text sits on “paper”; at 100%, the background is nearly solid.
- Blur and transparency: Applied separately to empty conversations, populated conversations, the input box, and message bubbles.
- Wallpaper panel: You can use the local Wallpaper Engine library as the GUI background.
- Priority: The skin yields to the wallpaper. Once a wallpaper is activated (
body[data-dsh-wallpaper-active]), the background layer becomes a mask, while the decoration layers are preserved. To restore the built-in animation, click Remove in the wallpaper panel.
Notes¶
- Dependency requirements: DSH >= 0.1.5-rc.1, Node.js >= 22.
- Asset sourcing:
- Avatar (
skin/assets/jinhsi-head.webp) © Kuro Games, not bundled with the plugin and retrieved from Kuro’s official website/CDN during installation. - Background wallpaper (
skin/assets/jinhsi-quiet.mp4) bundled with the plugin, sourced from Wallpaper Engine Workshop item 3606711102 「Jinhsi — Quiet」.
- Avatar (
- Skin Center version compatibility:
- DSH
0.1.5-rc.xsupports only Skin Center0.3.24. - DSH
>= 0.1.7-rc.1supports the latest Skin Center. - Only one Skin Center instance can exist in a configuration file; otherwise duplicate routes are registered, causing conflicts.
- DSH
Ecosystem Context¶
DSH’s philosophy is “everything is a plugin.” This plugin is hosted in the community catalogue and has no official affiliation with DeepSeek / High-Flyer.