DSH Hub

YV3507/dsh-webui-launcher

dsh-webui-launcher

UIWeb UI1 GitHub stars· updated 2026-08-20

dsh-webui-launcher is a community DeepSeek Harness plugin. Read the repository README before installing.

Install

npx @deepseek-ai/dsh plugin --profile web add github:YV3507/dsh-webui-launcher

Restart `dsh web` after install. Bundle APIs can change during the developer preview.

README badge

dsh-webui-launcher DSH Hub badge
[![DSH Hub](https://dshhub.dev/badge/dsh-webui-launcher.svg)](https://dshhub.dev/plugins/dsh-webui-launcher)

Paste this into your README. The star count updates with every catalog sync.

From the README

Excerpt from YV3507/dsh-webui-launcher, cleaned of badges and images.

dsh-webui-launcher — cross-platform Web UI launcher for DeepSeek Harness

English | 中文

Start, stop, check and open the DeepSeek Harness Web UI from inside the harness — cross-platform (Windows / macOS / Linux), no desktop scripts needed.

Install

dsh plugin --profile web add github:YV3507/dsh-webui-launcher

or from a checkout:

cd dsh-webui-launcher
npm install && npm run build
dsh plugin --profile web add .

What it adds

  • Model toolswebui_start, webui_stop, webui_status, webui_open: start the Web UI (spawning dsh --profile web in the background), wait until it answers HTTP 200, report or stop it, open the default browser.
  • Slash command/webui start|stop|status|open.
  • Settings card — a "Web UI Launcher" card on the Settings page of the web GUI (browser half, exports["./client"]), driving the same /webui/* JSON endpoints.
  • Desktop shortcut — on the first plugin start, a launcher shortcut is created on the desktop (.lnk on Windows, .desktop on Linux, .command on macOS) that starts the Web UI and opens the browser once ready. Headless hosts (no Desktop, no DISPLAY) skip creation silently; disable with desktopShortcut: false.
  • dsh default icon — the shortcut uses the official dsh icon by default (the web-app favicon rasterized and bundled in assets/; .ico on Windows, .png on Linux), copied into the persistent state directory so a reinstall never orphans it.
  • Custom shortcut icon — upload any image (PNG/JPEG/BMP/GIF/TIFF) from the Settings card; it is converted automatically (multi-size .ico on Windows, .png on Linux) and the existing shortcut's icon is updated immediately. An explicit shortcutIconPath overrides the default.

Configuration

OptionDefaultMeaning
port3080Web UI port.
host127.0.0.1Loopback host dsh web binds.
cliBin""Explicit dsh CLI script; empty reuses the running CLI.
startupTimeoutMs120000How long start waits for the surface to answer HTTP 200.
openBrowserOnStarttrueOpen the default browser once the Web UI is ready.
desktopShortcuttrueCreate the desktop launcher shortcut on the first plugin start.
shortcutName"DeepSeek Harness Web UI"Display name of the desktop shortcut.
shortcutIconPath""Explicit icon image; empty uses the bundled dsh icon.

Behavior and robustness

Related plugins