Preface¶
If you only want to adjust the appearance of DeepSeek Harness web without modifying business components, the DSH plugin approach provides a path: install a theme plugin in your profile and let dsh web load a custom look.
dsh-neu-theme is an MIT-licensed theme plugin maintained by Lhy723, providing a Neumorphism surface effect for DeepSeek Harness web. The DSH ecosystem emphasizes “everything is a plugin,” and the community directory is an independent site with no official affiliation to DeepSeek or High-Flyer.
Plugin Positioning¶
dsh-neu-theme is a Neumorphism theme for DeepSeek Harness web.
It registers two themes with the built-in ThemeRuntime:
neu-lightneu-dark
The two color schemes are cream light and ink blue dark, respectively, used to render soft raised and recessed surfaces.
Core Features¶
Lighting and Visible Surfaces¶
The plugin paints ambient light on visible surfaces, including top glows and corner fills.
This approach doesn’t just change the document background color; it applies lighting effects to visible areas such as the canvas, sidebar, and details column.
Shadows and Code Blocks¶
The plugin uses three layers of shadows:
contactcasttop-edge highlight
It also uses a 145° gloss gradient and provides backlit inner walls for code blocks.
Grain Texture¶
The plugin uses inline SVG feTurbulence to add fine grayscale grain texture.
The texture covers the following areas:
- Canvas
- Sidebar
- Details column
- Code blocks
Frosted Glass Effect¶
The composer capsule and the following popup components use a frosted glass effect:
- Permission menu
- Model menu
- Context panel
Micro-interactions¶
Micro-interactions are controlled by the following media query:
@media (prefers-reduced-motion: no-preference)
Settings¶
The plugin provides a Neumorphism picker under Settings → General with the following options:
DefaultNeu LightNeu Dark
The selection is persisted via Host settings.
Selecting Default, or when no skin is saved, keeps the native dsh document appearance.
Installation and Activation¶
Installing to a Web Profile¶
Official installation command:
dsh plugin --profile web add dsh-neu-theme
This command installs dsh-neu-theme into the web profile.
For manual installation, first navigate to the web profile directory:
cd ~/.dsh/profiles/web
pnpm add dsh-neu-theme
Adding to Bundles and Restarting¶
After installation, add "dsh-neu-theme" to dsh.profile.bundles in the profile’s package.json, then restart dsh web.
Example snippet:
{
"dsh": {
"profile": {
"bundles": [
"dsh-neu-theme"
]
}
}
}
Version and Dependency Requirements¶
The Host-backed settings path requires DSH Web Host 0.1.1-rc.2 or newer.
Remote browsers cannot access the loopback settings API, so the selection is designed to remain process-local.
The package.json declares peerDependencies version constraints for react, @deepseek-ai/cordis, and multiple DSH client packages, and depends on:
@deepseek-ai/schemastery ^3.18.1
Typical Usage¶
- Install the plugin:
dsh plugin --profile web add dsh-neu-theme
-
Add
"dsh-neu-theme"todsh.profile.bundlesin the profile’spackage.json. -
Restart
dsh web. -
Navigate to
Settings → General → Neumorphism themeand select:
DefaultNeu LightNeu Dark
After selecting Default, the plugin injects no stylesheets and sets no body attributes, preserving native colors and shadows.
Development and Checking¶
The repository provides build and check scripts:
npm run build
npm run check
Use Cases and Notes¶
Suitable for users who:
- Use DeepSeek Harness web and want to switch to a cream light or ink blue dark Neumorphism appearance.
- Want to change the appearance through plugins rather than modifying business components.
- Want the ability to switch back to
Defaultto preserve the native dsh document appearance.
Notes before use:
- The plugin runs with the current dsh process permissions; inspect the source code and license before installation.
- If using the Host-backed settings path, confirm the DSH Web Host version is at least
0.1.1-rc.2. - The license is MIT.
Links¶
GitHub:
https://github.com/Lhy723/dsh-neu-theme
This introduction does not provide a verified directory page URL.