dshbase

Plugin directory / Desktop / dsh-desktop

dsh-desktop

Verified · install-tested on dsh liguobao

✓ Actively maintained 4 contributors Builds on 32 official DSH packages

View on GitHub ↗ ← Back to plugin directory

38Stars
10Forks
2Open issues
JavaScriptLanguage
2026-09-28Last push
Cross-platformPlatform

What it does

An independent, open-source desktop wrapper for DeepSeek Harness. It starts the bundled @deepseek-ai/dsh Web UI locally and loads it in a hardened Electron window on Linux, macOS, and Windows.

✅
Our take
Works — verified, growing community

An independent, open-source desktop wrapper for DeepSeek Harness. It starts the bundled @deepseek-ai/dsh Web UI locally and loads it in a hardened Electron window on Linux, macOS, and Windows. It installs cleanly and boots without issues in our testing. It has a growing community — a solid choice.

“Verified” means our automated CI actually ran dsh plugin add in a clean profile and it booted — nothing more. Feature descriptions and version compatibility are the author’s claims. This is not a security audit and not an endorsement of third-party code.

README

DSH Desktop

简体中文 | English

An independent, open-source desktop app for DeepSeek Harness. It bundles a tested Harness version and runs it locally in a hardened Electron window on Windows, macOS, and Linux.

The bundled Harness version is 0.1.7-rc.2 (dsh-v0.1.7-rc.2). This project keeps its own Electron application, launching the Harness Web profile with the Desktop integration adapter. It does not use upstream's Desktop application or Desktop host.

The bundled dsh-file-viewer plugin has been removed; file preview is no longer included.

The bundled dsh-file-viewer plugin has been removed; file preview is no longer included.

DSH Desktop is a community project, not an official DeepSeek product. DeepSeek Harness is currently a developer preview and may introduce breaking changes.

Features

  • Ready-to-use packages with no separate Node.js, npm, or npx setup.
  • Bundled, version-matched DeepSeek Harness and Remote components.
  • Remote session access from another authorized computer, phone, tablet, or browser.
  • Plugin discovery and installation from npm or GitHub.
  • Workspace actions for VS Code, Cursor, VSCodium, Zed, and the system file manager.
  • Local-only Harness service, restricted Electron renderers, and external links opened in the system browser.
  • Built-in update checks for new DSH Desktop releases with SHA-256 verification.

Download

Download the latest version from GitHub Releases.

For downloads in mainland China, use Quark Cloud Drive / 夸克网盘.

Platform Package
Windows x64 installer DSH-Desktop-vX.Y.Z-windows-x64-setup.exe
Windows x64 portable DSH-Desktop-vX.Y.Z-windows-x64-portable.exe
macOS Apple Silicon DSH-Desktop-vX.Y.Z-macos-arm64.dmg
macOS Intel DSH-Desktop-vX.Y.Z-macos-x64.dmg
Linux x64 DSH-Desktop-vX.Y.Z-linux-x64.AppImage
DSH Remote Android client dsh-remote-android-vA.B.C.apk

The Android client APK version follows the bundled Remote component. macOS packages are Developer ID signed and notarized. Windows may still show a SmartScreen warning. Only install packages downloaded from this repository's Release page or the mirror above.

To run the AppImage:

chmod +x DSH-Desktop-*.AppImage
./DSH-Desktop-*.AppImage

Quick start

  1. Open DSH Desktop and wait for Harness to start.
  2. Go to Settings → Models and configure a DeepSeek API key or another supported provider.
  3. Add or select a workspace.
  4. Start a session.

See the upstream Harness Web UI guide for model, workspace, and session usage.

Use the Plugins menu to browse or manage plugins. Plugins run with the same local permissions as Harness, so install only sources you trust. Restart Harness after changing plugins.

On Windows, toggle Help → Launch at Login to start DSH Desktop automatically when you sign in. The checkmark shows whether it is enabled.

DSH Desktop checks GitHub Releases for updates. After downloading and verifying the matching installer, it lets you open the package and exits so the system installer can finish the update. DeepSeek Harness and the bundled components update together with DSH Desktop.

Development

Requires Node.js 24 or newer and npm 10 or newer.

git clone https://github.com/liguobao/dsh-desktop.git
cd dsh-desktop
npm ci
npm start
npm test
npm run check
npm run dist:linux
npm run dist:mac
npm run dist:windows

Installers should be built on their target operating system. GitHub Actions builds all supported platforms when a matching vX.Y.Z tag is pushed.

Security and license

Harness can read and modify files in selected workspaces and execute commands with the permissions you grant. Review the active workspace, model provider, installed plugins, and permission prompts before starting a task. See SECURITY.md for security details and vulnerability reporting.

DSH Desktop is available under the MIT License. Third-party notices are listed in NOTICE.md.

Install

🧩 Let your agent install it (recommended)

Install the catalog once, then DeepSeek Harness can find and install any plugin from this site automatically:

dsh plugin add dshbase-catalog

Then say "install dsh-desktop for me" — your agent finds it in the directory and installs it. Docs: dshbase-catalog · verified packs.

This plugin is GitHub source (not published to npm) — install it straight from the repo:

Web profile:

dsh plugin --profile web add github:liguobao/dsh-desktop

Headless (CLI) profile:

dsh plugin --profile headless add github:liguobao/dsh-desktop

Test report

Verified: L1 install + L2 load + L3 runtime from GitHub source on dsh 0.1.0-rc.6.

When to use it

Run dsh as a native desktop app — its own window, tray icon, and shortcuts — instead of a browser tab.

Who it's for

Users who want an installed-app feel and system integration (tray, global hotkeys, auto-launch) on their OS.

For developers — extending it

The native shell is the seam — add global shortcuts, notifications, single-instance locking, or OS-specific behaviors.

Security: not yet scanned — our daily static scan will cover it shortly.

Share this badge

More in Desktop

Browse all 7797 plugins →