LvienOeria/dsh-desktop-launcher
dsh-desktop-launcher is a tiny DSH plugin that installs a desktop double-click launcher for the harness: double-click dsh.app (macOS, official black-whale icon) or the dsh.desktop entry (Linux) and the web UI starts with your browser opening. Loaded as a bundle, its apply runs on every harness boot and idempotently converges four artifacts — a launcher script at ~/.dsh-launcher-desktop/dsh-start.command (starts dsh, polls the web UI URL, opens the browser when ready), ~/Desktop/dsh.app, ~/.local/share/applications/dsh.desktop (Terminal=true), and the bundled whale / whale-dark 1024px icon. Closing the terminal window it opens stops the harness.
Install
dsh plugin --profile web add dsh-desktop-launcherThe README documents three forms: npm 'dsh plugin --profile web add dsh-desktop-launcher', GitHub 'dsh plugin --profile web add github:LvienOeria/dsh-desktop-launcher' (plain JS, no build step), and a local path form. The npm package dsh-desktop-launcher 0.1.4 was re-verified live on 2026-10-02 with its repository field back-linking to LvienOeria/dsh-desktop-launcher. Prerequisites: the dsh CLI and pnpm >= 9 (the harness pins pnpm 11 — 'corepack enable' if older). After install, start dsh once and the launcher is generated.
Compatibility
DeepSeek Harness web profile. macOS (dsh.app) and Linux (dsh.desktop) desktop launchers. Zero dependencies, ~147 KB package (two 1024px icon PNGs; the macOS .icns is generated on the fly with the built-in sips + iconutil). It only touches the desktop side — no bundled scripts on your PATH. The terminal launcher lives in the separate dsh-launcher package.
Details
- Repo: LvienOeria/dsh-desktop-launcher
- Category: Infrastructure & Deployment
- Stars: 2
- Version: npm dsh-desktop-launcher 0.1.4 (registry re-verified 2026-10-02)
- Last push: 2026-08-14
- First seen: 2026-08-14
Recent updates
The README documents the artifact table (launcher script / macOS app / Linux entry / icon), the idempotent convergence on boot, the three install forms (npm / GitHub / local path), the pnpm >= 9 prerequisite, and the customization via the profile patch layer.
FAQ
- How do I install the desktop launcher?
- dsh plugin --profile web add dsh-desktop-launcher (npm 0.1.4 re-verified 2026-10-02), then start dsh once — the plugin generates ~/Desktop/dsh.app or the Linux .desktop entry.
- Does it add anything to my PATH?
- No — the README says it only touches the desktop side; the terminal launcher is the separate dsh-launcher package.
- What does double-clicking the launcher do?
- It starts dsh, polls the web UI URL, and opens your browser once the UI is ready; closing the terminal window it opens stops the harness.
Alternatives
jasondu/dsh-ui-mobile · zylzyqzz/dsh-mobile-pwa · zhu1090093659/dsh-web-ui#packages/dsh-web-ui-all