deepseek-harness-desktop
DeepSeek Harness Tauri 桌面版 | Only 5mb installer, zero environment setup. Windows / macOS / Linux.
- Stars
- 478
- Language
- Rust
- Created
- Aug 14, 2026
- Updated
- Aug 18, 2026
Introduction
DeepSeek Harness Desktop
Run DeepSeek Harness on your desktop, instantly —
no Node.js, no pnpm, no Docker. Download, install, go.
English · 中文

Features
- ⚡️ Zero setup — First launch bootstraps the bundled Node runtime and Harness core automatically; a compatible local Node / Pnpm setup is reused as-is when present.
- 🔄 Self-healing core — Every launch syncs with the latest upstream Harness release, so upstream fixes reach you without reinstalling.
- 🔒 Local & private by default — Runs on
127.0.0.1:3080. Profiles, sessions and settings stay on your machine; telemetry is off by default. - 🪶 Native & lightweight — A Tauri 2 shell (not Electron): smaller installers, lower memory, native windows. Windows / macOS / Linux, bilingual UI.
- ⌨️ CLI ready — Registers
dshcommands (*/bin) after install, ready in a new terminal. - 🧭 First-run wizard — On first launch, pick the recommended plugins (e.g. the dsh-market plugin store) and watch the install stream in real time; skip anytime and reopen later from the sidebar.
Quick Start
Download the installer for your platform from Releases, install, and launch.
The first run downloads the Node runtime and Harness core (~a few hundred MB) and takes you straight into the harness at http://127.0.0.1:3080. Everything after that runs locally — no network required.
Requirements: Windows 10+ (64-bit) · macOS 10.15+ · Linux (AppImage) · network on first launch
Dev
Want to get involved in the development? See docs/DEVELOPMENT.md.
How It Works
┌──────────────────────────────────────────────┐
│ Tauri WebView (React) │
│ setup state machine → progress → iframe │
│ loads the dsh web UI + sidebar controls │
└──────────────────────┬───────────────────────┘
│ invoke commands + events
┌──────────────────────┴───────────────────────┐
│ Tauri Rust backend │
│ service/download installer + extraction │
│ service/workflow dsh process lifecycle │
│ task dsh health checks │
└──────┬───────────────────────────┬───────────┘
│ │
runtime/ (Node.js v22.22.0) dependencies/dsh/ (prebuilt bundle)
└─────────────┬─────────────┘
▼
dsh --profile web --host 127.0.0.1 --port 3080
│ DSH_HOME=<app-data>/data/dsh
▼
http://127.0.0.1:3080/ ← embedded UI
The prebuilt Harness bundle is published by deepseek-harness-pkg. Every launch diffs the installed bundle against the latest release and re-downloads when outdated — keeping the local install when GitHub is unreachable.
Notes
[!WARNING] Developer preview — upstream
dshis evolving fast with breaking changes; this project tracks it closely.
[!IMPORTANT] macOS Gatekeeper — the app is not notarized; allow it once via System Settings → Privacy & Security → Open Anyway.
[!NOTE] Security —
dshcan execute code locally. For learning / research / testing only; run it in a trusted, isolated environment.
Related
- deepseek-harness — the upstream
dshagent platform - deepseek-harness-pkg — prebuilt Harness bundles consumed by this app
- dsh-market — the plugin market offered as a recommended preinstall on first run
- n8n-desktop — reference implementation
License
MIT © deepseek-harness-desktop contributors