HaoyueQin/deepseek-harness-desktop

A desktop shell for DeepSeek Harness that wraps the official dsh web UI in a native-feeling always-on app while reusing the dsh CLI you already have. Its headline feature is a Recovery Center: when a dsh update or a lagging plugin leaves the backend unable to boot, the shell switches to a native page with a token-redacted rolling log, an automatic diagnosis that names the failing plugin, plugin disable/enable/update/uninstall, and unified version upgrade/rollback — all without a terminal. It runs either your npm-global dsh or a local git checkout (switchable, with fallback if one breaks), spawns it as a child process without modifying harness source, and adds a frameless window, tray, auto-start, port policy and a Desktop settings tab.

Infrastructure & Deployment ★ 6 updated 2026-09-20 ✅ runtime-tested
View on GitHub ↗

Install

npm install
npm run dev

README Development block quoted verbatim (run from a checkout; npm install pulls Electron 43 + toolchain, npm run dev starts dev mode against your chosen backend). End users download a signed installer from the GitHub Releases page. Releases verified live 2026-09-16: latest tag v1.3.1 (v1.3.1, v1.3.0, v1.2.2, v1.2.1, v1.2.0 …).

Compatibility

README's version table: dsh >= 0.1.5-rc.1 (verified through 0.1.6-alpha.1) uses this shell release; older dsh (0.1.0–0.1.5-alpha.2) needs an older shell release from the Releases page. Windows, macOS and Linux are all listed as supported.

Details

Recent updates

The README documents the Recovery Center and backend-integration features rather than a release-by-release table; the latest release tag when checked on 2026-09-16 was v1.3.1.

FAQ

How do I install it?
End users download the installer from the GitHub Releases page; developers can run the README's Development block (npm install then npm run dev) from a checkout.
Which dsh versions does it support?
Per the README's version table, dsh >= 0.1.5-rc.1 (verified through 0.1.6-alpha.1); older harness versions need an older shell release.
What happens if an update breaks the backend?
The shell switches to its Recovery Center automatically with a rolling log and an automatic diagnosis that pinpoints the failing plugin, plus plugin rescue and version rollback.

More plugins in Infrastructure & Deployment

Browse more in Infrastructure & Deployment

Guides for Infrastructure & Deployment plugins