dshbase

Plugin directory / UI & Skins / dsh-plugin-desktop

dsh-plugin-desktop

Verified · install-tested on dsh kkaktus463

✓ Actively maintained

View on GitHub ↗ ← Back to plugin directory

0Stars
0Forks
0Open issues
—Language
2026-08-23Last push
Cross-platformPlatform

What it does

Opens the DeepSeek Harness Web UI in a native window instead of a browser tab.

✅
Our take
Works — verified, early-stage project

Opens the DeepSeek Harness Web UI in a native window instead of a browser tab. It installs cleanly and boots without issues in our testing. It's early-stage but functional.

“Verified” means our automated CI actually ran dsh plugin add in a clean profile and it booted — nothing more. Feature descriptions and version compatibility are the author’s claims. This is not a security audit and not an endorsement of third-party code.

README

dsh-plugin-desktop

English | Русский | 中文

Opens the DeepSeek Harness Web UI in a native window instead of a browser tab.

The plugin does not start a harness of its own. By the time it loads, the
process is already listening, so the window simply attaches to it. Ownership
stays in one place: the harness outlives the window, and closing the window
never takes the server down.

Requirements

The window itself is a separate application, DSH Desktop. The
plugin locates and launches it; without it the UI stays in the browser and a
warning goes to the log.

Windows only for now.

Installation

dsh plugin --profile web add dsh-plugin-desktop

From a local directory:

dsh plugin --profile web add ./dsh-plugin-desktop

Check that the layer is in place without booting the harness:

dsh --profile web --dump-config

Configuration

The bundle patch already takes the host and port from the webStartup service,
that is, from whatever the web app actually bound to.

Field Meaning
port Harness port. Taken from webStartup by default.
host Address. The window only opens for a loopback address.
executable Full path to dsh-desktop.exe when the search fails.

The search looks in %LOCALAPPDATA%\DSH Desktop, %LOCALAPPDATA%\Programs\DSH Desktop, %PROGRAMFILES%\DSH Desktop, then along PATH.

To override the path in your own profile — $DSH_HOME/profiles/web/cordis.patch.yml:

- id: desktop
  config:
    executable: 'C:\Tools\DSH Desktop\dsh-desktop.exe'

A patch replaces a row's whole config, so an override must restate every field
it needs, not only the changed one.

Behaviour

  • Server bound to a non-loopback address — the window does not open and the log
    explains why: a browser is the right surface there.
  • The app is already running — a second launch raises the existing window.
  • The plugin is unloaded — the window closes, the harness keeps running.

Licence

MIT.

Install

🧩 Let your agent install it (recommended)

Install the catalog once, then DeepSeek Harness can find and install any plugin from this site automatically:

dsh plugin add dshbase-catalog

Then say "install dsh-plugin-desktop for me" — your agent finds it in the directory and installs it. Docs: dshbase-catalog · verified packs.

This plugin is GitHub source (not published to npm) — install it straight from the repo:

Web profile:

dsh plugin --profile web add github:kkaktus463/dsh-plugin-desktop

Headless (CLI) profile:

dsh plugin --profile headless add github:kkaktus463/dsh-plugin-desktop

Test report

Verified: L1 install + L2 load + L3 runtime from GitHub source on dsh 0.1.0-rc.6.

Security: not yet scanned — our daily static scan will cover it shortly.

Share this badge

More in UI & Skins

Browse all 7819 plugins →