DeepSeek Harness plugin

bundle

Desktop profile for dsh: native Tauri window over the harness web surface with tray, native notifications, a file-manager panel, and one-click updates.

Jump to install

Source facts

Repository
s3yf1337/dsh-desktop
Latest update
Aug 16, 2026
Category
UI Enhancements
GitHub stars
0

Install

Start with a prompt that asks an agent to read the source. Switch to the command if you want to install it yourself.

Copy this prompt into DSH, Codex, or another agent and ask it to read the page and repository first.

Do not install anything yet. Read this DeepSeek Harness plugin and explain what it does, which files, networks, or credentials it can access, and how to install and remove it.

Plugin page: https://deepseekplugins.org/plugins/s3yf1337/dsh-desktop~23bundle
GitHub: https://github.com/s3yf1337/dsh-desktop/tree/main/bundle
Plugin: dsh-desktop#bundle
Author: s3yf1337
Install command: dsh plugin --profile web add github:s3yf1337/dsh-desktop#path:/bundle

Do not run the install command until I confirm.

Check the source files

Read the README and other files from this plugin directory before installing.

File explorer2 files
README.mdSource · read only

dsh-desktop-shell

The plugin bundle of the [dsh desktop profile](../README.md): one cordis row (desktop-shell) over the web surface that spawns the native Tauri render client on the served loopback URL.

What it does

The bundle patch (cordis.patch.yml) inserts a single row into the composed tree. The plugin (lib/index.js):

  • injects the webServer service and waits for the loader to settle (the

port is the real OS-assigned one only after the bind);

  • resolves the native client binary: config.binDSH_DESKTOP_BIN

$DSH_HOME/bin/dsh-desktop-shelldsh-desktop-shell on PATH → ~/.local/bin/dsh-desktop-shell;

  • spawns dsh-desktop-shell <url> and watches it:

- exit 0 (window closed) → requests harness shutdown via ctx.appExit; - exit 11 (one-click update applied) → boots a fresh dsh --profile desktop (detached), then shuts the old harness down; - other non-zero exit or missing binary → the web surface keeps serving (degrades to browser use) with a printed hint.

The browser half (lib/client.js) draws the desktop experience onto the web surface: the custom window title bar (the shell window is frameless), the right-hand explorer panel (Files/Preview tabs over the native fs commands), and the "dsh-desktop" settings section (tray, notifications, one-click updates, geometry, installation paths).

Bundle contract

This is a standard dsh bundle package: the manifest declares dsh.bundle.patch, and the profile composes it as a patch layer over dsh-base + dsh-web-app exactly like @deepseek-ai/dsh-headless. It needs no pnpm installation: the profile's install.sh copies this directory into $DSH_HOME/profiles/desktop/packages/ and links it into the profile's node_modules.