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.

DeepSeek Harness Plugin Hub
ProfilesPluginsCategoriesNewsDocsSign inManage Profiles
ProfilesPluginsCategoriesNewsDocsSign in
← 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
11/4/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
★ 10.1k
Weekly downloads
2,085
Security scan
✓ v0.3.13 scan passed
Last push
11/4/2026
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

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 Session Titles Bundle@deepseek-ai/dsh-experimental-session-titles-bundleRefresh session titles as new human prompts arrive.Personalized Recommendations@deepseek-ai/dsh-personalized-recommendationsPersonalized pages and built-in plugin recommendations offered as cards below answersWhale Widgetdsh-whale-widgetDeepSeek balance whale widget in the bottom-right corner of the DSH Web interface: balance/today’s usage/peak-off-peak pricing, customizable bubble click sequence (text/balance/today/peak-off-peak/image/random phrases and parallel weighted selection), per-line styles and fonts, floating quick editin

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.