deepseek-harness-desktop
Identified★ 3.1kDeepSeek 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, 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
dshcommand 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
.zipresource 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.debpackage instead (verified on PikaOS 4 Wayland), or run manually withWEBKIT_DISABLE_COMPOSITING_MODE=1 WEBKIT_DISABLE_DMABUF_RENDERER=1 GDK_BACKEND=x11 ./AppImage. If icons don't appear, copy the app'shicoloricons to~/.local/share/iconsand runupdate-desktop-database.
Community
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
dshis still evolving rapidly with breaking changes; this project follows along.
[!NOTE] Security notice —
dshhas local code execution capabilities. For learning / research / testing only; please use in a trusted, isolated environment.
Related Projects
- deepseek-harness — upstream
dshagent platform - deepseek-harness-pkg — pre-packaged Harness releases (the download source for this app)
Plugin Data Sources
Remote assets and 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 does not support VP9-alpha), pinned tobe0f3bb - hairyf/dsh-pet-component — desktop pet rendering component (npm
dsh-pet-component)
Plugin Sub-repositories
Reference repos cloned under source/ for plugins, most not committed:
- PC2005-cloud/dsh-pet — desktop pet animation weights, continuous playback, and bubble styles (submodule)
- Skylarking/dsh-plugin-codex-pets — Codex pet atlas and conversation state mapping (submodule)
- ayangweb/BongoCat — Tauri desktop pet window, native drag, DPI, and mouse pass-through reference (submodule)
- QCYTSN/dsh-dafeiyu — desktop pet bubble copy and state priority reference (submodule)
- Signalight/codex-to-dsh-pet — Codex v2 atlas, animation priorities, and conversation state mapping
Licence
MIT, with an additional non-commercial clause © deepseek-harness-desktop contributors
Comments
Loading…
Similar plugins
by RAFOLIE
DeepSeek Harness desktop shell — Tauri v2, tray + native webchat + task-done toasts, single portable exe
★ 26
↓ 184/wk
MIT
TypeScript
Oct 15, 2026
dsh plugin --profile terminal add dsh-desktop-pluginby yxccai
Unofficial Windows and macOS desktop app for DeepSeek Harness, with bundled runtime and automatic reuse of existing DSH environments.
★ 11
↓ 239/wk
MIT
JavaScript
Aug 21, 2026
dsh plugin --profile web add @sanqi-normal/dsh-webui-market-pluginby anywhere-labs
为 DeepSeek Harness (DSH) 插件生态打造的现代化桌面端解决方案。万物皆「插件」,桌面本身也是「插件」。
★ 33.8k
↓ 124/wk
MIT
TypeScript
Oct 28, 2026
dsh plugin --profile web add dsh-plugin-desktopby MarecGents
DeepSeek Harness 生态的 Windows 桌面插件项目。 A Windows desktop plugin project for the DeepSeek Harness ecosystem.
★ 3
MIT
JavaScript
Sep 25, 2026
dsh plugin --profile web add @marecgents/dsh-hubby 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.
★ 0
↓ 199/wk
MIT
TypeScript
Aug 16, 2026
dsh plugin --profile web add @ahikl/dsh-desktopby ShiTan-677
DeepSeek Harness plugin: install, repair or remove the Linux desktop entrance for the Web GUI from inside the harness.
★ 0
MIT
JavaScript
Oct 14, 2026
dsh plugin --profile web add dsh-linux-desktop-entry

