DSH Plugins Marketplace

DSH Plugins

Apps

/

Desktop clients

/

deepseek-harness-desktop

d

deepseek-harness-desktop

Identified★ 3.1k

DeepSeek Harness Tauri Desktop | Only 5MB installer, zero environment setup, preset plugins, Windows / macOS / Linux.

DeepSeek Harness Desktop

DeepSeek Harness 桌面版

在桌面上一键运行 DeepSeek Harness ——
无需 Node.js、无需 pnpm、无需 Docker,下载即用。

Release Downloads Stars MIT License Windows | macOS | Linux dsh 0.1.5-rc.2

English · Español · 文档 · 中文

dsh-tauri-desk%2Fdeepseek-harness-desktop | Trendshift

DSH Desktop 中文宣传横幅

  • 🧩 Plugin Management — The plugin panel manages installed plugins, with upgrade / uninstall entries and error details when issues arise.
  • 🎁 Built-in Plugins — Plugins bundled with the installer, with more high-quality built-in plugins to be added in the future.
  • 🪶 Native & Lightweight — Tauri 2 shell (not Electron): smaller installer, lower memory footprint, native windows.
  • ⌨️ CLI Integration — On install, the dsh command is registered automatically and works in a new terminal; your existing shell configuration is never overridden.
  • 🧭 Startup Guide — On first launch, recommended plugins can be optionally installed, and can be reselected from settings.
  • 🚀 Auto-update — In-app updates without re-downloading;
  • 🐾 Desktop Pet — Dual-source (Pets / Codex) desktop pet management, with preset pets ready to use out of the box (streamed directly from remote assets, no download needed), importable Codex .zip resource packs, and status bubbles driven by session activity.

Preset Plugins

Plugins from the first-launch guide, optionally installed:

  • DSH Market — Browse, search, and one-click install community plugins (recommended)
  • DSH Better Sidebar — VSCode-style right sidebar, isolated per session (recommended)
  • DSH Rewind — Conversation rewind within the same window, without creating new session branches; includes lightweight workspace backup so files can be restored on rewind (recommended)

The preset plugin list is maintained on the desktop side. To avoid unstable presets causing app issues, please open a request on deepseek-harness-desktop/issues to add or update presets.

Built-in Plugins

First-party plugins bundled:

  • DSH Tauri — Communication channel for the Tauri 2 shell
  • DSH Tauri UI — Custom settings sidebar for the Tauri 2 shell
  • DSH Tauri Worktree — Creates an isolated Git Worktree per session, with support for checking out to a local branch or archiving/discarding
  • DSH Tauri Panel Extension — Skills/MCP management and skill repository import
  • DSH Tauri Panel Scheduler — Create scheduled tasks for daily, interval, workday, or weekly; executes in isolated Agent sessions with execution records retained
  • DSH Tauri Turn Rewind — Records a private Git snapshot per Agent turn, shows file change cards, and reverts the turn's changes under conflict protection
  • DSH Tauri Session — Replaces workspace deletion with archiving, and provides an "Archived Chats" settings page supporting search, sort, group, project filter, and un-archive
  • DSH Tauri Pet — Manages Chat / Codex desktop pets, preset pet download, resource pack import, and session activity status
  • DSH Tauri Rightclick — Adds common actions to sessions, workspaces, body text, links, and input boxes
  • More plugins coming soon...

Quick Start

Download the installer for your platform from Releases. After installation, simply launch the app.

macOS (Homebrew): You can also install in one shot via Homebrew:

brew install dsh-tauri-desk/desktop/deepseek-harness

On first launch, the Node runtime and the Harness kernel are downloaded (if dsh is already installed, that version is used instead), after which you are taken directly to the Harness UI at http://127.0.0.1:3080. From then on, everything runs fully locally with no internet connection required.

System requirements: Windows 10+ · macOS 10.15+ · Linux (AppImage / .deb) · Internet connection required on first run · Harness kernel 0.1.5-rc.1 or later

Note for Linux Wayland (PikaOS / GNOME Wayland / Ubuntu 22.04+): AppImage may black-screen or crash under Wayland due to WebKitGTK; the app automatically handles common cases.

If it still black-screens/crashes:
Use the .deb package instead (verified on PikaOS 4 Wayland), or run manually with WEBKIT_DISABLE_COMPOSITING_MODE=1 WEBKIT_DISABLE_DMABUF_RENDERER=1 GDK_BACKEND=x11 ./AppImage. If icons don't appear, copy the app's hicolor icons to ~/.local/share/icons and run update-desktop-database.

Community

QQ 群
QQ 群二维码
微信群(已满,请先加我微信) ->
微信群二维码
个人微信
微信群二维码

Development

Want to contribute to development? See docs/DEVELOPMENT.zh.md.

How It Works

┌──────────────────────────────────────────────┐
│ Tauri WebView (React)                        │
│   安装状态机 → 下载进度 → iframe              │
│   加载 dsh Web 界面 + 侧边栏控制              │
└──────────────────────┬───────────────────────┘
                       │ invoke 命令 + 事件
┌──────────────────────┴───────────────────────┐
│ Tauri Rust 后端                              │
│   service/download  安装器 + 解压            │
│   service/core      Harness 核心多版本管理   │
│   service/profile   dsh 档案管理             │
│   service/plugin    插件卸载 / 升级          │
│   service/cli       dsh 命令 shim + PATH     │
│   service/update    桌面端自更新             │
│   service/workflow  dsh 进程生命周期         │
│   task              dsh 健康检查             │
└──────┬───────────────────────────┬───────────┘
       │                           │
  runtime/ (Node.js v22.22.0)   dependencies/dsh/ (发行版)
       └─────────────┬─────────────┘
                     ▼
   dsh --profile <档案> --host 127.0.0.1 --port 3080
                     │  DSH_HOME=~/.dsh
                     ▼
        http://127.0.0.1:3080/  ← 内嵌界面

Harness releases are built and published by deepseek-harness-pkg. Each launch compares against the latest release; if the local install is outdated, it prompts a download for the update; if GitHub is unreachable, the local install is retained. Locally installed cores installed via CLI globally take precedence.

Notes

[!WARNING] Dev preview — upstream dsh is still evolving rapidly with breaking changes; this project follows along.

[!NOTE] Security notice — dsh has local code execution capabilities. For learning / research / testing only; please use in a trusted, isolated environment.

Related Projects

Plugin Data Sources

Remote assets and upstream manifests referenced at runtime:

Plugin Sub-repositories

Reference repos cloned under source/ for plugins, most not committed:

Licence

MIT, with an additional non-commercial clause © deepseek-harness-desktop contributors

Comments

Loading…

Similar plugins

dsh-desktop-windowos

by RAFOLIE

DeepSeek Harness desktop shell — Tauri v2, tray + native webchat + task-done toasts, single portable exe

UI & ExperienceManifest valid

★ 26

↓ 184/wk

MIT

TypeScript

Oct 15, 2026

dsh plugin --profile terminal add dsh-desktop-plugin

by yxccai

Unofficial Windows and macOS desktop app for DeepSeek Harness, with bundled runtime and automatic reuse of existing DSH environments.

UI & ExperienceManifest valid

★ 11

↓ 239/wk

MIT

JavaScript

Aug 21, 2026

dsh plugin --profile web add @sanqi-normal/dsh-webui-market-plugin

by anywhere-labs

为 DeepSeek Harness (DSH) 插件生态打造的现代化桌面端解决方案。万物皆「插件」,桌面本身也是「插件」。

UI & ExperienceManifest valid

★ 33.8k

↓ 124/wk

MIT

TypeScript

Oct 28, 2026

dsh plugin --profile web add dsh-plugin-desktop

by MarecGents

DeepSeek Harness 生态的 Windows 桌面插件项目。 A Windows desktop plugin project for the DeepSeek Harness ecosystem.

Manifest valid

★ 3

MIT

JavaScript

Sep 25, 2026

dsh plugin --profile web add @marecgents/dsh-hub

by ahikl

DeepSeek Harness 桌面端插件:基于 Electron 的 dsh Web UI 桌面外壳。| An Electron desktop shell for the DeepSeek Harness Web UI, with a system tray and a custom title bar.

Development & InfrastructureManifest valid

★ 0

↓ 199/wk

MIT

TypeScript

Aug 16, 2026

dsh plugin --profile web add @ahikl/dsh-desktop

by ShiTan-677

DeepSeek Harness plugin: install, repair or remove the Linux desktop entrance for the Web GUI from inside the harness.

Manifest valid

★ 0

MIT

JavaScript

Oct 14, 2026

dsh plugin --profile web add dsh-linux-desktop-entry