DeepSeek Harness Plugin Hub

Publish and manage complete Harness Profiles. Discover Plugins for your next setup.

Explore

PluginsPresetsDocsNews

Community

Publish a pluginContactReport an issue

Resources

Plugin Hub on GitHubDeepSeek HarnessSystem statusPrivacy notice
© 2026 DeepSeek Harness Plugin HubPowered byPaxTech

Independent and unofficial. Not affiliated with, authorized by, or endorsed by DeepSeek.

Desktop Launcher — DSH Plugin for DeepSeek Harness
← Plugins

@linxin666/dsh-desktop-launcher

Desktop Launcher

Desktop launcher + one-click shutdown for dsh: create a double-click desktop icon that starts dsh web and opens the Web GUI, plus a floating power button that exits the host process gracefully. Hot-pluggable — mounted via ~/.dsh/cordis.patch.yml + a profi

The plugin will be installed here. Keep web if you are unsure.

npx -y @deepseek-ai/dsh plugin --profile web add @linxin666/dsh-desktop-launcher@0.3.13
READMECompatibilityVersions

Compatibility and provenance

Desktop Launcher is published as @linxin666/dsh-desktop-launcher and currently resolves to version 0.3.13. The Hub verifies its manifest and preserves the exact installation source for reproducible installs.

DSH compatibility
*
Runtime surfaces
web
Release source
npm
Registry updated
9/20/2026

Versions

0.3.13stable
9/3/2026
0.3.12stable
9/2/2026
0.3.11stable
9/1/2026
Show 15 more versionsCollapse versions
0.3.10stable
8/31/2026
0.3.9stable
8/30/2026
0.3.6stable
8/27/2026
0.3.5stable
8/26/2026
0.3.4stable
8/25/2026
0.3.3stable
8/24/2026
0.3.2stable
8/23/2026
0.3.1stable
8/23/2026
0.3.0stable
8/23/2026
0.2.9stable
8/22/2026
0.2.8stable
8/22/2026
0.2.7stable
8/21/2026
0.2.6stable
8/21/2026
0.2.5stable
8/20/2026
0.2.4stable
8/19/2026

Related plugins

Loading related plugins…

Latest
0.3.13
DSH
*
HMR
Process restart
Tree shaking
Safe tree shaking not declared
Unpacked size
436.9 kB
Files
56
Surface
web
License
Apache-2.0
Source
npm
GitHub
★ 0
Weekly downloads
3,136
Security scan
✓ v0.3.13 scan passed
View source ↗
README badge

Click the badge to copy Markdown for your README.

Do you maintain this Plugin?Claim benefit · Priority security scan

Verify the GitHub repository declared in package.json to manage this listing. After you claim it, Hub will prioritize a security scan of the current version and publish the result when it passes.

Claim this Plugin →
Report an issue
DeepSeek Harness Plugin Hub
ProfilesPluginsCategoriesNewsDocsSign inManage Profiles
ProfilesPluginsCategoriesNewsDocsSign in

Related plugins

More verified plugins in ui-customization.

Web App@deepseek-ai/dsh-web-appThe dsh browser-surface bundle: the web patch layer over dsh-base plus the runtime glue plugin (frontend dist serving, web-surface prompt, bash runtime variables, URL line)Experimental Agent Team Web Profile@deepseek-ai/dsh-experimental-agent-team-web-profileExperimental Web profile layer for Agent Teams Remote and UI pluginsRemote Web Ui@linxin666/dsh-remote-web-uiScan-to-pair remote access for the dsh web GUI that shares one official interface: a QR beside the settings button pairs phones and PCs into the same Web GUI (a portrait-touch adaptation layer for phones, full desktop on PCs) through one-time tokens and rClient Ui Task Board@linxin666/dsh-client-ui-task-boardHost-authoritative task board for the DSH Web GUI with real session execution, Host cron scheduling, and optional cross-platform idle-sleep protection; mounted without DSH source changes.

README

@linxin666/dsh-desktop-launcher

English | 中文

Create a desktop icon that launches dsh with one double-click: the icon starts dsh web when it is not running, waits for the GUI to become ready, and opens the browser at the configured URL. Works on Windows (.lnk), macOS (.command) and Linux (.desktop).

What it does

  • Settings → Plugin configuration → Web UI plugins card with a "Create desktop icon" button; the host writes the launcher script under ~/.dsh/desktop-launcher/ and places the icon on the Desktop.
  • Double-click behavior: probe the GUI URL; if it responds, open the browser without starting another process. Otherwise start dsh web --no-open in the background (hidden on Windows), poll for up to 30 seconds, then let the launcher open exactly one browser tab. Closing that tab does not stop the backend; use the in-page power button to exit DSH explicitly. If the dsh command is missing, the launcher shows a message instead of failing silently.
  • The launcher is regenerated from the live settings each time you click the button, so dshCommand, url and profile changes apply on the next creation without editing the icon target.
  • Windows launcher and shortcut-installer scripts are written as UTF-8 with a BOM for Windows PowerShell 5.1 and non-ASCII user paths. Command lookup prefers the npm dsh.cmd/executable shim over dsh.ps1; a PowerShell-script-only fallback is invoked explicitly through powershell.exe rather than through file association.
  • The Windows shortcut uses the DeepSeek Harness whale icon (white background) and shows a styled "starting" popup instead of a console window: it reports progress (starting dsh, waiting for the GUI) and surfaces failures (missing command, timeout) with a Close button.

Install

From npm (recommended)

dsh plugin --profile web add @linxin666/dsh-desktop-launcher

From the repository (development)

git clone https://github.com/zhu1090093659/dsh-web.git
cd dsh-web
pnpm install
pnpm -r build
dsh plugin --profile web add link:$(pwd)/packages/dsh-desktop-launcher

Restart dsh web, open Settings → Plugin configuration → Web UI plugins, enable the plugin (it ships off by default), and click "Create desktop icon".

Config

All fields live in the plugin settings card (or in the composition entry):

FieldDefaultMeaning
enabledfalseMaster switch for the plugin; off by default.
announceToAgentfalseOpt-in: when true, announces the plugin in the system prompt.
dshCommanddshCommand that starts dsh; must be on PATH.
urlhttp://127.0.0.1:3080GUI URL the launcher waits for and opens.
profileunsetOptional profile started with dsh --profile <name> --no-open; blank uses dsh web --no-open.
iconPathunsetIcon file (.ico/.png) for the desktop icon; blank uses the bundled DeepSeek Harness icon.

Security model

  • The host API is loopback-only: requests from non-local addresses, foreign Host headers and cross-site origins are rejected with 403. Closing a browser tab never requests host shutdown; the explicit shutdown endpoint is the only browser action that terminates DSH.
  • The plugin writes only two places: ~/.dsh/desktop-launcher/ (launcher scripts) and the user's Desktop directory (the icon).
  • On Linux the icon creation best-effort marks the .desktop file as trusted with gio; on desktop environments without gio the file still appears but may need a manual "allow launching" step.

Known limitations

  • The launcher assumes dsh is reachable on PATH at double-click time; if you installed dsh outside PATH, set dshCommand to the absolute command.
  • The 30-second readiness poll is fixed; very slow first starts may time out (the launcher then shows a message).
  • Creating the icon requires a Desktop directory; OneDrive-redirected Windows desktops are detected, other redirects may need a manual icon placement.

Telemetry

The browser half sends one anonymous install heartbeat per UTC day to dsh-market.com: a random localStorage id plus this package's name, nothing else. The server stores only a salted hash of that id, never IP addresses, and exposes aggregate counts only. See docs/telemetry.md for the full contract.

License

Apache-2.0.