DSH Studio
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
🤖 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.