
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.
Install Dsh Desktop
Installs but activates nothing: package.json has no `dsh.bundle` declaration, so `dsh plugin` warns and loads no config layer.
This repository is not a DSH plugin
package.json declares no dsh.bundle. In the official docs' own words, a package like this “still installs, but only as a plain dependency: dsh plugin prints a warning and activates no layer”. The install looks like it worked and nothing happens.What it actually is: 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. If that is what you came for, use it directly from the repository — it is just not something dsh plugin add can activate.
Before you run itinstall scripts
- This package declares
postinstall— package-manager lifecycle scripts that execute on your machine at install time, outside the agent sandbox, before any tool-approval prompt exists. - A plugin runs with your permissions once loaded: it can read your files, use your credentials and reach the network. Tool approvals do not sandbox it.
- Installing from git resolves a moving branch. Pin a commit —
github:liguobao/dsh-desktop#<commit-sha>— so the code you reviewed is the code you install.
Prerequisites
- API key
- Not required.
- Network access
- Not required at runtime.
- Language
- JavaScript
Install check
Every field the verdict was derived from, so you can re-derive it yourself
| Field checked | Result | Weight | What the spec says about it |
|---|---|---|---|
| lifecycleScripts | fail | warn | runs at install time, outside the agent sandbox: postinstall |
| dsh.bundle | missing | fatal | package.json has no `dsh.bundle` key |
- Verdict reason
- no dsh.bundle declaration — installs as a plain dependency only
- package.json read
- package.json
- Rules applied from
- docs/user/develop/basic/publish.md
- Checked at
- 2026-08-15
- Install-time scripts
postinstall
From the README
Excerpt as published by the author, plain text, unedited
An independent, open-source desktop wrapper for [DeepSeek Harness](https://github.com/deepseek-ai/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. > DeepSeek Harness is currently a developer preview and may introduce breaking changes. DSH Desktop ships a tested, pinned Harness version as its reproducible default and recovery fallback. - No separate Node.js, npm, or `npx` installation is required for release builds. - Uses a random free loopback port instead of assuming port `3080` is available. - Shows immediate, stage-based startup progress while the local Harness becomes ready. - Starts and stops the Harness server together with the desktop application. - Provides a direct Plugins menu with
Topics
GitHub topics on this repository
More in Desktop Wrapper Deepseek Ai
Ranked by similarity inside the cluster, not alphabetically
Dsh Desktop
KnCRJVirX
Desktop wrapper for the DeepSeek Harness (DSH). Deepseek Haeness 的 Electron 桌面端封装。
Deepagents Dsh Desktop
bujue3184
DeepSeek Harness (DSH) vision plugin + desktop wrapper
Deepseek Harness Desktop
PlayerSZY
Desktop wrapper (Qt6 WebEngine) for the DeepSeek Harness browser UI — AUR: deepseek-harness-bin-desktop
Deepseek Harness Desktop
mmllemon
Tauri 2 desktop wrapper for deepseek-ai/deepseek-harness
Dsh Desktop
AQian0
基于Tauri的简易dsh桌面端套壳 | A simple Tauri-based desktop wrapper for dsh
Awesome Deepseek Harness Desktop
omdsh-dev
ADHD — Awesome DeepSeek Harness Desktop, an out-of-the-box Electron desktop wrapper for DeepSeek Harness