npm.io
0.1.3 • Published 8h ago

dsh-theme-webgui

Licence
MIT
Version
0.1.3
Deps
1
Size
65 kB
Vulns
0
Weekly
0

dsh-theme-webgui

Enhanced DSH Web GUI plugin that adds IDE-like features directly into the web interface.

Features

  1. Custom Background Image: Select any local image to be the background of the Web GUI. Supports opacity and blur adjustments (Settings -> General).
  2. Accept/Reject Code Changes: Review AI file modifications in a dedicated panel with visual diffs, and easily accept or revert them.
  3. Interactive Terminal: An embedded terminal view tab beside Chat.
  4. Code Editor: An embedded code editor view tab beside Chat for quick fixes.

Installation

Open DeepSeek Harness Web GUI -> Settings -> Plugin Market. Search for dsh-theme-webgui and click Install.

Method 2: Install from GitHub
# Add the plugin to your profile
dsh plugin --profile myprofile add github:LQTungFX32577/deepseek-WEB-GUI-plugin

Important for GitHub installations: Since this plugin needs to be built locally when downloaded from GitHub, PNPM (version 10+) blocks build scripts for security by default. The first install attempt will fail and tell you to allow the build.

To fix this, open your $DSH_HOME/profiles/myprofile/pnpm-workspace.yaml (the path will be printed in the terminal error) and add:

allowBuilds:
  dsh-theme-webgui: true

Then run the dsh plugin add command again.

Usage

Once installed, restart your GUI:

dsh --profile myprofile
  • Background settings: Click Settings -> General -> Background Image.
  • Code / Terminal tabs: Look at the top bar next to the Chat tab.
  • Review Code: Appears at the bottom of a response whenever the AI modifies files.

Troubleshooting

Build fails: @tsdown/css is not installed

tsdown v0.22+ blocks raw .css imports unless they are handled explicitly. This plugin uses a custom lightningcss plugin that injects scoped styles at runtime, so no separate @tsdown/css package is required.

If you see this error, update to plugin version 0.1.3+ and run a fresh install.

pnpm blocks the prepare script (pnpm 10+)

GitHub installs run prepare to build from source. Add to your profile's pnpm-workspace.yaml:

allowBuilds:
  dsh-theme-webgui: true

Then re-run dsh plugin add.

Local development build
pnpm install
pnpm run build

The build emits lib/index.js, lib/invariant.js, and lib/client.js.

Keywords