Skip to content

deepseek-harness-desktop (salathleizhang)

Type client Category Desktop
Stars ⭐85 Status ✅ active
Capabilities desktop Updated 2026-08-15

📖 About

A desktop shell for DeepSeek Harness: it runs the harness as a supervised child process and hosts the existing Web GUI unchanged.

The shell is a thin layer: it spawns dsh web, waits for the readiness line, opens one BrowserWindow at the served loopback origin, and owns shutdown and crash-restart. The renderer is C

✨ Key Features

  • Opens directly into the harness Web GUI, showing a connecting page until the child reports ready.
  • Holds a single-instance lock; a second launch focuses the existing window.
  • Restarts the harness on unexpected exit with exponential backoff.
  • Stops the child gracefully on exit (SIGTERM, then SIGKILL after a timeout).
  • Forwards dsh:// deep links to the renderer.
  • Listens only on a random 127.0.0.1 port (--port 0 by default).

🚀 Quick Start

pnpm --filter @deepseek-ai/dsh-desktop dev