DeepSeek Harness Desktop
August 19, 2026 · View on GitHub
English | 中文

DeepSeek Harness Desktop is an independent, open-source Windows desktop distribution built from DeepSeek Harness. It packages the complete Harness Web interface, local agent runtime, native directory picker, and supervised backend into one Electron application.
This community distribution is not an official DeepSeek desktop release. The upstream Harness architecture and package sources remain attributed to DeepSeek AI under the MIT license.
Download
Download the Windows x64 installer from the latest desktop release:
DeepSeek-Harness-0.1.0-rc.10-x64.exe- SHA-256:
DDD1A872452F8C6798D123BABFD79CFA4DC60D465DD47CBC022304B14BFBDF8D
The installer is not code-signed. Windows SmartScreen may display an unknown-publisher warning. Verify the SHA-256 digest before running the installer.
Application preview
This screenshot shows the packaged Windows application running a real Harness session.

Features
- Complete DeepSeek Harness Web UI in a native desktop window.
- Frameless Windows shell with a reliable drag strip, native window controls, and the Aqua glass theme.
- One application owns backend startup, readiness, shutdown, and crash cleanup.
- Native Windows folder selection without exposing Node or Electron APIs to the renderer.
- Integrated Cost Meter for session, daily, monthly, and total costs, budgets, balances, history, and token usage.
- Authenticated phone-browser access over the LAN or an optional temporary Cloudflare public tunnel.
- Phone Access master switch, public-tunnel switch, QR pairing, and visible cloudflared download progress.
- Loopback-only core Harness server on a random local port.
- Custom application, installer, Start menu, and desktop shortcut icons.
- Packaged Koffi, Sharp, ripgrep, and
node-ptynative runtime support. - Per-user Harness profiles, settings, credentials, and session persistence.
The desktop host keeps the selected workspace, local backend, and agent capabilities inside one loopback-only application boundary.

Feature gallery
Aqua workspace
The Aqua plugin applies the glass appearance across the frameless desktop window while keeping workspace navigation, the composer, Cost Meter cards, and native window controls usable.

Cost Meter
The Cost Meter settings show current pricing periods, daily and monthly totals, per-session usage, budgets, balances, and history in one view.

Phone browser access
Phone Access provides an authenticated LAN QR code and an independently controlled temporary public tunnel. The access credential is removed from this public screenshot.

Open-source components and plugins
| Component | Purpose | Source | License and distribution |
|---|---|---|---|
| DeepSeek Harness | Agent runtime, Web UI, CLI, and plugin foundation | deepseek-ai/deepseek-harness | MIT; upstream source is retained in this repository with attribution. |
Aqua dsh-client-ui-aqua@1.3.1 | Transparent glass appearance and theme controls | DSH-Transparent-UI-Plugin | MIT; the pinned upstream npm package is integrated without copying or modifying its source. |
Cost Meter dsh-cost-meter@1.5.19 | Cost, usage, budget, balance, history, and token statistics | dsh-cost-meter | MIT; the pinned upstream npm package is integrated without copying or modifying its source. |
Mobile Web @deepseek-ai/dsh-client-mobile-web | Authenticated LAN and public phone-browser access | mobile-web source | MIT; its complete source is maintained in this repository. |
cloudflared 2026.8.2 | Optional temporary Cloudflare Quick Tunnel | cloudflare/cloudflared | Apache-2.0; the official binary is downloaded only after public access is enabled and its SHA-256 digest is verified. |
Third-party projects retain their original authorship and licenses. The phone-access workflow was informed by dsh-pocket, but this repository does not include or copy dsh-pocket source code. See THIRD_PARTY_NOTICES.md for the generated dependency inventory and license texts.
First run
- Install and open DeepSeek Harness Desktop.
- Choose a workspace folder.
- Open Settings → Models, enter a DeepSeek API key, and save it.
- Start a conversation in the selected workspace.
Provider credentials are stored below the application's per-user Harness data directory. The renderer receives only redacted credential descriptors; see the provider guide for supported providers and storage behavior.
Run from source
Requirements:
- Windows 10 or Windows 11, x64
- Node.js
^22.19or>=24 - pnpm
11.7.0
git clone https://github.com/GoAlvin/deepseek-harness-desktop.git
cd deepseek-harness-desktop
corepack enable
pnpm install
pnpm run desktop
pnpm run desktop builds the repository and starts the desktop application. For the browser-only development path, run pnpm dsh web.
Package the application
pnpm run desktop:pack
pnpm run desktop:dist
desktop:pack creates an unpacked Windows application. desktop:dist creates the interactive NSIS installer under dist-desktop-installer/. Packaging details and smoke-test entry points live in the desktop package reference.
Project layout
apps/desktop/— Electron main process, packaging configuration, icons, and packaged-runtime smoke tests.apps/cli/—dshprofile launcher and the parent-owned shutdown path used by the desktop host.packages/client/mobile-web/— authenticated phone-browser proxy, pairing UI, and Quick Tunnel lifecycle.packages/— Harness plugins, including the desktop-parent directory-picker transport.docs/— user, architecture, development, and extension documentation.vendor/— pinned Cordis sources inherited from upstream Harness.
Security model
The renderer has Node integration disabled, context isolation and Chromium sandboxing enabled, and permission requests denied. Navigation is restricted to the loading document and the exact loopback Harness origin. External HTTP and HTTPS links open in the operating-system browser.
The core Harness server listens only on 127.0.0.1. This prevents direct remote network exposure but does not authenticate against another process running as the same Windows user.
Phone Access is a separate, authenticated proxy and is disabled by default. Enabling its master switch creates a LAN listener; enabling public access additionally starts a temporary Cloudflare Quick Tunnel. The QR code and pairing URL contain a random access credential: share them only with intended users, do not forward them, and turn Phone Access off when it is no longer needed. Harness credentials remain on the desktop and are not sent to the phone browser.
Current limitations
- Windows x64 is the only packaged target.
- The installer has no publisher certificate or automatic updater.
- Cloudflare Quick Tunnel URLs are temporary and availability is not guaranteed; restarting public access invalidates the previous URL.
- The real-directory plugin layout produces a large, inspectable installation because Harness profile Junctions cannot target packages inside an ASAR virtual filesystem.
- The project follows the upstream developer-preview compatibility policy and may contain breaking changes between releases.
Documentation and contributing
Start with the user guide, desktop package reference, development guide, and architecture documentation. Contributions follow CONTRIBUTING.md and AGENTS.md.
License and upstream
The project is distributed under the MIT license. Third-party dependencies and licenses are listed in THIRD_PARTY_NOTICES.md.
DeepSeek Harness Desktop is derived from deepseek-ai/deepseek-harness. This repository publishes the independent desktop integration and binary distribution while retaining upstream notices and source attribution.