Preface

After installing, updating, or uninstalling the DSH plugin, you usually need to restart DSH Web and refresh the browser page for the changes to take effect. dsh-web-launcher creates a desktop shortcut for DeepSeek Harness Web: the first double-click starts dsh web and opens the browser; the second double-click confirms that port 3080 belongs to DSH, then restarts the corresponding process in the background and refreshes the existing page.

What is this

dsh-web-launcher is a standalone tool maintained by ayingQAQ used to create Windows desktop shortcuts for DeepSeek Harness Web. It is not an official DeepSeek product.

Project license and runtime constraints are as follows:

License: MIT
OS: win32
Node: >=20
peerDependencies: @deepseek-ai/cordis ^4.0.1

Default address and profile:

http://127.0.0.1:3080
web profile

Core Features

  • Create desktop shortcuts for DeepSeek Harness Web.
  • First double-click to start dsh web and automatically open the browser once the service is ready.
  • Second double-click confirms that port 3080 belongs to DSH, then restarts the corresponding process in the background.
  • After the restart is complete, refresh existing browser windows whose title contains “DeepSeek Harness”; if not found, open a new page.
  • Consecutive clicks are merged into one operation to avoid repeated stopping, starting, and refreshing.
  • After the plugin is loaded, the installation, update, and uninstallation records of the plugin are managed by the web profile.
  • Supports standalone npm installation.

This plugin runs with the privileges of the current dsh process. It is recommended to check the source code, dependencies, and license before installation to ensure it is suitable for your current environment.

Installation and Activation

Install in DSH:

dsh plugin --profile web add github:ayingQAQ/dsh-web-launcher

After installation, restart DSH Web once. The desktop DSH Web shortcut will be automatically created or updated after the plugin is loaded.

Typical Usage

Check status, recreate, or remove desktop shortcuts in the following DSH settings:

设置 → 通用设置 → DSH 一键启动器

If you no longer need the shortcut, you should remove it here first, then uninstall the plugin:

dsh plugin --profile web remove dsh-web-launcher

For standalone installation:

npm install -g dsh-web-launcher
dsh-web-launcher setup

Available commands:

dsh-web-launcher start
dsh-web-launcher setup
dsh-web-launcher status
dsh-web-launcher remove

Runtime Files and Limitations

Stable runtime files are located at:

%LOCALAPPDATA%\dsh-web-launcher\runtime

Logs are located at:

%LOCALAPPDATA%\dsh-web-launcher\logs

Logs retain at most the current and previous one.

Shortcuts are created using the native Windows Shell Link API and do not call PowerShell.

Limitations:

  • The current version only supports Windows, the default web profile, and the default port 3080.
  • DSH does not actively execute third-party uninstall scripts when removing the plugin; therefore, you should remove the desktop shortcut from the plugin settings first, then uninstall the plugin.

Conclusion

dsh-web-launcher is suitable for scenarios where DSH Web is frequently started on Windows and you wish to reduce manual restart and refresh steps.

Project GitHub: https://github.com/ayingQAQ/dsh-web-launcher
Directory page link (independent site, not the official DeepSeek app store): https://www.skillhub.cn/plugins/ayingQAQ/dsh-web-launcher