DeepSeek Harness plugin

deepseek-harness-shortcut

DeepSeek Harness plugin: create a desktop shortcut that starts or opens the local DSH web UI with one click (Windows)

Jump to install

Source facts

Repository
Ho11ow8/deepseek-harness-shortcut
Latest update
Aug 19, 2026
Category
Development & Runtime
GitHub stars
1
Format
plugin
Catalog evidence
Upstream dsh.bundle evidence
Evidence path
package.json#dsh.bundle
Checked against
0.1.0-rc.8
Upstream check date
2026-08-20

This evidence comes from the upstream catalog. This site has not installed, run, or security-reviewed the plugin.

Install

Start with a prompt that asks an agent to review the GitHub repository and 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 review the GitHub repository and source first.

Do not install or run any commands yet. Read this plugin's GitHub repository, README, and relevant source code. Then answer the questions below clearly and directly so I can decide whether it fits my needs:

1. What is this plugin, and what problem does it solve?
2. Who is it for, and what are its typical use cases?
3. How is it used after installation? Include one minimal example.
4. What known limitations or privacy, security, compatibility, or maintenance risks does it have?
5. Give a clear recommendation: recommend, conditionally recommend, or do not recommend, with reasons.

Distinguish statements documented by the repository, inferences from source code, and unknowns. If evidence is insufficient, say so explicitly. Do not guess or simply repeat the README.

GitHub: https://github.com/Ho11ow8/deepseek-harness-shortcut
Plugin: deepseek-harness-shortcut
Author: Ho11ow8

Check the source files

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

File explorer4 files
README.mdSource · read only
README language

deepseek-harness-shortcut

English | 中文

<p align="center"> <img src="assets/icon.jpg" alt="DeepSeek Harness shortcut icon" width="128"> </p>

A DeepSeek Harness (DSH) plugin that creates a desktop shortcut to start or open your local DSH web UI with one click (Windows).

The shortcut icon: [assets/icon.jpg](assets/icon.jpg) · [assets/icon.ico](assets/icon.ico)

Double-clicking the shortcut:

  • if the DSH service is already running → opens the browser directly;
  • if it is not running → starts it (npx --yes @deepseek-ai/dsh web by default), waits until port 3080 answers, then opens the browser.

Features

  • ✅ One command: /desktop-shortcut
  • ✅ Smart launcher script (start-vs-open, wait-for-ready, up to 30s)
  • ✅ Customizable: shortcut name, URL, port, icon, working directory, start command
  • ✅ Zero runtime dependencies (Node ≥ 18 built-ins only)
  • ✅ Ships as a DSH bundle: installing the package auto-activates it in the profile

Install

From GitHub

dsh plugin --profile web add github:Ho11ow8/deepseek-harness-shortcut

From a local checkout

dsh plugin --profile web add file:D:\DeepseekHarness\deepseek-harness-shortcut

Then restart dsh web. In the chat, run:

/desktop-shortcut

A start-dsh.bat launcher is written to your workspace and a DeepSeek Harness.lnk shortcut appears on your desktop.

> Bundle activation is automatic: dsh plugin appends any dependency that declares dsh.bundle to the profile's dsh.profile.bundles layer stack. (See dsh --help / dsh plugin --help.)

What it generates

The plugin does not ship a pre-built launcher — running /desktop-shortcut generates the files on your machine:

Generated fileLocationPurpose
start-dsh.batyour workspace (or launcherDir)Smart launcher: checks port 3080 → opens the browser if the service is already running, otherwise starts it and waits until ready
DeepSeek Harness.lnkyour desktopShortcut that runs start-dsh.bat when double-clicked

Icon resolution (first match wins):

1. iconPath from your config, if set; 2. the first .ico/.png found in launcherDir; 3. the plugin's bundled assets/icon.ico (shipped with the package) — so every user gets a nice icon even without their own.

Re-run /desktop-shortcut any time to refresh the shortcut (e.g. after changing the config or the icon).

Slow startup? Switch to a China npm mirror

The launcher starts the service with npx --yes @deepseek-ai/dsh web. On every launch, npx contacts the npm registry to resolve the @deepseek-ai/dsh version. When your access to registry.npmjs.org is slow or unstable (common in China), this step can take several seconds — or much longer when the connection is reset and npm retries with backoff.

Point npm at a China-based mirror (npmmirror.com — Alibaba's sync of the official registry):

npm config set registry https://registry.npmmirror.com

This writes registry=https://registry.npmmirror.com to your user-level .npmrc (C:\Users\<you>\.npmrc on Windows), so all npm/npx commands you run use the mirror. Verify with npm config get registry.

  • Package contents are identical — npmmirror mirrors the official registry; your local npm cache stays valid.
  • New releases can lag the official registry by a few minutes to hours.
  • Revert with: npm config set registry https://registry.npmjs.org/.

> The mirror only speeds up the npx network step before DSH boots. Once the service is > running, the browser loads everything from 127.0.0.1:3080, which has nothing to do > with the registry.

Configuration

Override any key through a later patch row in the profile's cordis.patch.yml:

- id: desktop-shortcut
  config:
    shortcutName: My Harness
    url: 'http://127.0.0.1:8080'
    port: 8080
    iconPath: 'C:\icons\my.ico'
    launcherDir: 'D:\launchers'
    workdir: 'D:\DeepseekHarness'
    command: 'npx --yes @deepseek-ai/dsh web'
    waitSeconds: 45
KeyDefaultMeaning
shortcutNameDeepSeek HarnessShortcut file name (no extension)
urlhttp://127.0.0.1:3080URL the launcher opens
port3080Port probed to decide start-vs-open
iconPath"".ico/.exe/.dll icon for the shortcut (falls back to first .ico/.png in launcherDir)
launcherDirworkspaceDirectory for the generated start-dsh.bat
workdirlauncher dirWorking directory used by the launcher
commandnpx --yes @deepseek-ai/dsh webCommand that starts the service
waitSeconds30Max seconds to wait for the service

Changing the icon

Two ways to use your own icon:

Option A — drop the icon into your workspace (easiest)

1. Copy your icon (.ico or .png) into the workspace (the directory where you run dsh web, e.g. D:\DeepseekHarness); 2. Re-run the command:

/desktop-shortcut

The plugin picks up the first .ico/.png found in the workspace. If several icons exist, remove the old ones or make sure yours sorts first.

Option B — pin an exact path with iconPath

Set iconPath in the plugin config:

- id: desktop-shortcut
  config:
    iconPath: 'D:\my-icons\my-custom.ico'

Then restart dsh web and re-run /desktop-shortcut.

> If the desktop still shows the old icon after changing it, refresh the desktop (press F5) or right-click the desktop → Refresh — Windows caches icons. .ico is recommended for crisp rendering at all sizes.

License

MIT