Back to home

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

DSH Desktop — Explore the Uncharted

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

Project panel with full-context file changes

Conversation snapshots and per-file rollback

Conversation snapshots and rollback controls

Managed Plugin Center

DSH Desktop Plugin Center

How it works

DSH Desktop automatically selects an available runtime:

  1. Connect to an existing DSH service.
  2. Reuse a global dsh installation.
  3. Reuse the system npx/npm environment.
  4. 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.