DSH Studio

Tools & Infrastructure 💻 Rust ⚖️ MIT 🟢 Actively maintained
24 stars

DSH Studio is a native desktop shell for DeepSeek Harness, built with Rust and Tauri 2. It supervises the local dsh service, reclaims all spawned processes, and provides a GUI for managing plugins and remote access. It is for developers who want a managed, window-based alternative to running dsh from the terminal.

✨ Key features

  • Supervises dsh with backoff restart and HTTP health checks every 10 seconds.
  • Reclaims entire process tree via Job Object (Windows) or process group (Unix).
  • One-click install of Node.js and @deepseek-ai/dsh if missing.
  • Plugin marketplace: search npm, install, disable without uninstalling.
  • Remote access via QR pairing, one device per code, revocable keys.
  • Brings its own Node runtime; no system Node required.

🎯 Use cases

  • Run DeepSeek Harness locally with a GUI and automatic process supervision.
  • Manage and toggle plugins without uninstalling them.
  • Access the harness from a phone without exposing it to the network.
  • Install and manage the harness and Node.js without manual terminal steps.

📦 Installation

🧰 Requirements: Windows, macOS, or Linux; no Node.js required (app can install it).

Download an installer from Releases for your platform (Windows .exe/.msi/portable, macOS .dmg, Linux .AppImage/.deb/.rpm). Or via Scoop:

scoop bucket add dsh https://github.com/Moresyl/dsh-studio
scoop install dsh-studio

winget, Homebrew Cask, and AUR manifests are written but not yet submitted.

🚀 Usage

After installation, launch DSH Studio. The app detects or installs Node.js and the harness, starts the dsh service, and opens the harness UI in a window. Use the control panel to manage plugins, remote access, and settings.

⚠️ Good to know

Early status: Windows path is fully verified; macOS and Linux builds are compiled and tested in CI but may have unfinished features.

❓ FAQ

Does DSH Studio require Node.js to be pre-installed?

No. If Node.js is missing, the app can download and install a managed version automatically.

How does DSH Studio handle process cleanup?

It uses a Job Object on Windows or a process group on Unix to ensure all child processes are terminated when the window closes, even if killed.

Can I access the harness from my phone?

Yes, via a remote gateway that is off by default. You open it, scan a QR code, and the phone gets a credential valid for one device and two minutes.

Is DSH Studio a fork of DeepSeek Harness?

No. It hosts the upstream harness UI in a frame and does not maintain a fork.

📊 Repository

Stars★ 24
Forks🍴 5
Open issues🐛 0
Last commit🕒 Aug 29, 2026
Created📅 Aug 2026
Language💻 Rust
License⚖️ MIT

🤖 Overview, features, install steps and FAQ were generated from the project's README on Sep 4, 2026. Always check the original source before running commands.