DeepSeek Harness Desktop

August 19, 2026 · View on GitHub

English | 中文

DeepSeek Harness Desktop hero

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.

DeepSeek Harness Desktop running on Windows

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-pty native 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.

DeepSeek Harness Desktop workspace and capability flow

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.

Aqua workspace with integrated Cost Meter cards

Cost Meter

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

Cost Meter statistics and settings

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.

Authenticated phone browser access settings with credential redacted

Open-source components and plugins

ComponentPurposeSourceLicense and distribution
DeepSeek HarnessAgent runtime, Web UI, CLI, and plugin foundationdeepseek-ai/deepseek-harnessMIT; upstream source is retained in this repository with attribution.
Aqua dsh-client-ui-aqua@1.3.1Transparent glass appearance and theme controlsDSH-Transparent-UI-PluginMIT; the pinned upstream npm package is integrated without copying or modifying its source.
Cost Meter dsh-cost-meter@1.5.19Cost, usage, budget, balance, history, and token statisticsdsh-cost-meterMIT; the pinned upstream npm package is integrated without copying or modifying its source.
Mobile Web @deepseek-ai/dsh-client-mobile-webAuthenticated LAN and public phone-browser accessmobile-web sourceMIT; its complete source is maintained in this repository.
cloudflared 2026.8.2Optional temporary Cloudflare Quick Tunnelcloudflare/cloudflaredApache-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

  1. Install and open DeepSeek Harness Desktop.
  2. Choose a workspace folder.
  3. Open Settings → Models, enter a DeepSeek API key, and save it.
  4. 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.19 or >=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/dsh profile 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.