deepseek-harness-desktop
Identified★ 2.9kDeepSeek Harness Tauri Desktop | Only 5MB installer, zero environment setup, preset plugins, Windows / macOS / Linux.
DeepSeek Harness 桌面版
在桌面上一键运行 DeepSeek Harness ——
无需 Node.js、无需 pnpm、无需 Docker,下载即用。
- 🧩 Plugin Management — The plugin panel manages installed plugins, providing upgrade / uninstall entry points and error details when anomalies occur.
- 🎁 Built-in Plugins — Plugins bundled with the installer, with more high-quality built-in plugins to be introduced in the future.
- 🪶 Native & Lightweight — Tauri 2 shell (not Electron): smaller installer, lower memory usage, native windows.
- ⌨️ Command-Line Integration — Automatically registers the
dshcommand on install, ready to use in a new terminal; does not override your existing shell configuration. - 🧭 Launch Wizard — On first launch, optionally install recommended plugins; you can reselect them in settings at any time.
- 🚀 Self-Update — In-app updates without re-downloading;
- 🐾 Desktop Pet — Pet management with dual sources (Pets / Codex). Preset pets are ready out of the box (directly streaming remote assets, no download needed), and you can import Codex
.zipasset packs. Status bubbles are displayed based on session activity.
Preset Plugins
Onboarding offers to install plugins:
- DSH Market — Browse, search and one-click install community plugins (recommended)
- DSH Better Sidebar — VSCode-like right sidebar, isolated per session (recommended)
- DSH Rewind — Rewind conversations within the same window, without ever creating a new session branch; includes a lightweight workspace backup that can restore files when rewinding (recommended)
The preset plugin list is maintained by the desktop app. To avoid unstable preset plugins causing software issues, please file a request at deepseek-harness-desktop/issues if you need to add or update a preset.
Built-in Plugins
Bundled with the installer:
- DSH Tauri — Provides communication channels with the Tauri 2 shell
- DSH Tauri UI — Provides a custom settings sidebar for the Tauri 2 shell
- DSH Tauri Worktree — Creates an isolated Git Worktree for each 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, weekday or weekly schedules; runs in independent Agent sessions and keeps execution records
- DSH Tauri Turn Rewind — Records a private Git snapshot per Agent turn, displays file change cards, and undoes that turn's changes under conflict protection
- DSH Tauri Session — Changes workspace deletion to archiving, and provides an "Archived Chats" settings page with support for search, sort, grouping, project filtering and unarchiving
- DSH Tauri Pet — Manages Chat / Codex desktop pets, preset pet downloads, resource pack import and session activity status
- DSH Tauri Rightclick — Adds common operations for sessions, workspaces, body text, links and input boxes
- More plugins coming soon...
Quick Start
Download the installer for your platform from Releases. After installing, just launch it.
macOS (Homebrew): You can also install with one command via Homebrew:
brew install dsh-tauri-desk/desktop/deepseek-harness
On first run, it downloads the Node runtime and the Harness kernel (or uses the installed version if dsh is already installed), then goes directly to the Harness interface at http://127.0.0.1:3080; afterwards it runs fully locally with no internet connection required.
System requirements: Windows 10+ · macOS 10.15+ · Linux (AppImage / .deb) · Network required on first run · Harness kernel 0.1.5-rc.1 or later
Linux Wayland note (PikaOS / GNOME Wayland / Ubuntu 22.04+): AppImage may black-screen/crash under Wayland due to WebKitGTK; the app already handles common cases automatically.
If it still black-screens/crashes:
Use.debinstead (verified on PikaOS 4 Wayland), or manuallyWEBKIT_DISABLE_COMPOSITING_MODE=1 WEBKIT_DISABLE_DMABUF_RENDERER=1 GDK_BACKEND=x11 ./AppImage. If icons don't show, copy the app'shicoloricons to~/.local/share/iconsand runupdate-desktop-database.
Community
QQ 群![]() | 微信群(已满,请先加我微信) -> ![]() | 个人微信 |
Development
Want to contribute? 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/ ← 内嵌界面
The Harness distribution is built and released by deepseek-harness-pkg. Each startup checks the latest release and prompts a download if the local version is outdated; if GitHub is unreachable, the local installation is kept. A locally installed core installed globally via CLI takes precedence.
Notes
[!WARNING] Developer preview — The upstream
dshis still iterating quickly and has breaking changes; this project follows along in sync.
[!NOTE] Security notice —
dshhas local code execution capabilities. For learning / research / testing purposes only; use it in a trusted, isolated environment.
Related Projects
- deepseek-harness — Upstream
dshagent platform - deepseek-harness-pkg — Prepackaged Harness distributions (the download source for this app)
Plugin data sources
Remote assets & upstream manifests referenced at runtime:
- PC2005-cloud/dsh-pet — Preset desktop pet assets (WebM animations, preview GIFs,
config.jsonc),preset-pets.jsonpinned toe1ff8c1 - dsh-tauri-desk/dsh-pet-mov — macOS HEVC-alpha
.movmirror (WKWebView doesn't support VP9-alpha), pinned tobe0f3bb - hairyf/dsh-pet-component — Desktop pet rendering component (npm
dsh-pet-component)
Plugin sub-repositories
Reference repos in source/, mostly uncommitted:
- PC2005-cloud/dsh-pet — Desktop pet animation weights, continuous playback and bubble styling (submodule)
- Skylarking/dsh-plugin-codex-pets — Codex pet atlas and session status mapping (submodule)
- ayangweb/BongoCat — Tauri desktop pet window, native drag, DPI and mouse-passthrough baseline (submodule)
- QCYTSN/dsh-dafeiyu — Desktop pet bubble text and status priority reference (submodule)
- Signalight/codex-to-dsh-pet — Codex v2 atlas, animation priority and session status mapping
License
MIT, with additional non-commercial terms © deepseek-harness-desktop contributors
Comments
Loading…
Similar plugins
by WJZ-P
Desktop version of DeepSeek Harness. 由tauri构建的DeepSeek Harness 桌面端,高效简洁。
★ 13
↓ 465.5k/wk
MIT
TypeScript
Aug 19, 2026
dsh plugin --profile web add @deepseek-ai/dsh-baseby RAFOLIE
DeepSeek Harness desktop shell — Tauri v2, tray + native webchat + task-done toasts, single portable exe
★ 23
↓ 359/wk
MIT
TypeScript
Oct 1, 2026
dsh plugin --profile terminal add dsh-desktop-pluginby happpsee
Skill for packaging DeepSeek Harness into a Tauri 2 desktop app (macOS + Windows): dual-platform install playbook, China mirror bootstrap with a subagent timeout sentinel, admin-free Windows toolchain
★ 0
↓ 66/wk
Rust
Aug 16, 2026
dsh plugin --profile web add dsh-desktop-appby yxccai
Unofficial Windows and macOS desktop app for DeepSeek Harness, with bundled runtime and automatic reuse of existing DSH environments.
★ 11
↓ 309/wk
MIT
JavaScript
Aug 21, 2026
dsh plugin --profile web add @sanqi-normal/dsh-webui-market-pluginby MarecGents
DeepSeek Harness 生态的 Windows 桌面插件项目。 A Windows desktop plugin project for the DeepSeek Harness ecosystem.
★ 3
↓ 145/wk
MIT
JavaScript
Sep 25, 2026
dsh plugin --profile web add @marecgents/dsh-hubby fufankeji
DeepSeek Harness 零代码桌面端|一键启动,支持 Windows 与 macOS;内置插件发现、热点插件推送、一键安装与管理、AI 智能推荐和视觉增强。
★ 666
↓ 518k/wk
MIT
TypeScript
Sep 1, 2026
dsh plugin --profile web add @deepseek-ai/dsh-base

