yxccai
dsh-desktop
Unofficial Windows and macOS desktop app for DeepSeek Harness, with bundled runtime and automatic reuse of existing DSH environments.
- Stars
- 1
- Language
- JavaScript
- Created
- Aug 15, 2026
- Updated
- Aug 15, 2026
Introduction
DSH Desktop
English | 简体中文
An unofficial open-source desktop app for DeepSeek Harness, designed to provide a simpler and more convenient desktop experience.
Highlights
- One-click setup: Install and launch on Windows without manual command-line setup.
- Bundled runtime: Works even when Node.js, npm, npx, and DSH are not installed.
- Automatic reuse: Prefers existing DSH data, settings, sessions, and compatible plugins.
- Full Web experience: Uses the original DSH Web UI for maximum feature and plugin compatibility.
- Secure isolation: The Web page receives no direct Node.js, filesystem, or arbitrary command access.
- Plugin Center: Install, enable, disable, and manage recommended Agent Presets without overwriting existing user content.
- Project panel: Browse and search files, open multi-tab previews, edit and save text, inspect real Git changes, and recover project snapshots beside the conversation.
- Built to grow: Setup guidance, updates, more desktop features, and broader platform support are planned.
Download
Download from GitHub Releases:
Screenshots
Conversation-aware project panel

Conversation snapshots and per-file rollback

Managed Plugin Center

How it works
DSH Desktop automatically selects an available runtime:
- Connect to an existing DSH service.
- Reuse a global
dshinstallation. - Reuse the system
npx/npmenvironment. - Fall back to the bundled DSH runtime.
Existing users can usually keep their original DSH_HOME, sessions, Agent Presets, and persistent plugins. New users do not need to install DSH or Node.js first.
Project panel
Files actually modified or produced by a conversation appear below the relevant response. Clicking one opens it in a right-side multi-tab preview with a filename and close button; the chat layout shrinks instead of being covered. Previews support Markdown, HTML, source code, diff, CSV, PDF, images, and text, plus split editing with conflict-aware atomic saves. Git workspaces expose real status/diff/discard controls; ordinary non-Git directories use DSH Desktop content-blob snapshots instead, without running git init or writing metadata into the project. Both modes retain turn changes, full-context diffs, per-file undo, and recoverable snapshots; restoring a snapshot first records the current state as a recovery point.
Office files currently open through their system application; native DOCX/XLSX/PPTX rendering remains planned.
Plugin compatibility
Plugins built on official DSH/Cordis services, Host tools, UI slots, themes, and persistent Presets generally offer the best compatibility. Plugins that depend on fixed DOM structures, browser extensions, or development HMR require separate testing.
Platform support
- Windows x64: Setup and portable builds are available and tested.
- macOS Intel / Apple Silicon: Build workflows are configured; testing, signing, and release work are ongoing.
- Additional platforms may be considered in future versions.
Development
npm ci
npm run check
npm test
npm start
More information:
License
This project is licensed under the MIT License. DeepSeek Harness, Electron, and other dependencies remain under their respective licenses.