Back to home@hairyf

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
GitHub repo

Introduction

DeepSeek Harness Desktop

DeepSeek Harness Desktop

Run DeepSeek Harness on your desktop, instantly —
no Node.js, no pnpm, no Docker. Download, install, go.

Release Downloads Stars MIT License Windows | macOS | Linux

English · 中文

Preview

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 dsh commands (*/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 dsh is 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] Securitydsh can execute code locally. For learning / research / testing only; run it in a trusted, isolated environment.

Related

License

MIT © deepseek-harness-desktop contributors