Deepseek-Harness-Desktop
Manifest valid★ 139DSH Desktop supports multiple personalization options, including themes and background images. Electron desktop shell for DeepSeek Harness web UI
Deepseek-Harness-Desktop
基于 DeepSeek Harness 的开源桌面客户端
在同一个窗口里与 AI 对话、浏览项目、运行终端和管理 Git。
中文 · English · 下载 · 更新日志 · 反馈问题
This is a community-maintained Electron desktop shell, not an official DeepSeek client. It brings the Web UI, tool calling, and plugin system of DeepSeek Harness to the local desktop, and adds desktop capabilities such as a launcher, workspaces, windows, a tray, and updates. The installer requires no manual Node.js configuration or running dsh web.
Features
- AI Chat: Manage workspaces and conversation history, view tool calls, approve operation confirmations, and edit or resend messages.
- Project Tools: Search and edit files, view code diffs, preview web pages, and add files or terminal selections to a conversation; the Browser preview supports toggling a mini-player within the chat area.
- Integrated Terminal & Git: Run commands in-app, switch branches, commit changes, push code, and create Pull Requests.
- Models & Extensions: Configure model services, manage MCP, skills, and plugins in settings, and install extensions through the built-in marketplace.
- Usage Stats: View cross-session token usage, heatmaps, and per-session costs, with support for exporting statistics.
- Personalized Appearance: Light, dark, and transparent themes, paired with a wallpaper gallery, frosted glass, and pixelation effects.
- Remote Access: Enable remote connections on demand and access desktop sessions from a mobile browser via QR code; by default, no remote port is listened on.
- Desktop Integration: Tray residency, app updates, and data import and plugin troubleshooting in the launcher.
How It Works
- Local-first: Conversations, settings, and plugin configuration are stored in the desktop-specific
dsh-home, separate from the official CLI's~/.dsh. - Unified workspace: Chat, files, Browser, Diff, terminal, and Git collaborate around the current workspace; file references and terminal selections can be sent directly back to the Composer.
- Extensible runtime: Model services, MCP, skills, and plugins are provided by the DeepSeek Harness plugin mechanism; native desktop features are accessed through controlled desktop plugins.
- Desktop security boundary: High-risk tool operations follow Harness's approval and permission policies; remote features require explicit user opt-in.
![]() | ![]() |
![]() | ![]() |
Download & Install
| Platform | Download |
|---|---|
| Windows 10 and later · x64 | Download latest public release |
Public distribution is primarily via Windows x64 installers; other platforms can be run or built from source per the instructions below. See Releases for version and changelog details.
[!NOTE] The Windows installer is not yet digitally signed, and the system may show a security warning. Please download only from this repository; the release page provides
SHA512SUMS.txtfor verifying file integrity.
Getting Started
- Install and open the app; wait for the launcher to load the main UI.
- Set up your model service and API key in settings.
- Pick a project folder as workspace, or start a workspace-free session, and begin chatting.
If you've used the official CLI, select the data to migrate on the launcher's "Import" page.
FAQ
Do I need to prepare my own API key?
You must configure an API key for your model service. This project does not provide model quota; fees are charged by the provider.
How do I upgrade?
The app checks for updates on launch; you can also overwrite-install a new build. Upgrades typically preserve data, but back up your data directory first.
When migrating from the official CLI or an earlier desktop version, use the launcher's "Import" instead of overwriting the database or copying the profiles directory. Re-add your workspace paths after import to find existing sessions.
Where is data stored?
The desktop app uses a separate data directory and does not read the official CLI's ~/.dsh directly. You can view it via "Settings → About → Open runtime directory".
| Platform | Sessions & Settings Directory |
|---|---|
| Windows | %APPDATA%\Deepseek-Harness-Desktop\dsh-home |
| macOS (source run) | ~/Library/Application Support/Deepseek-Harness-Desktop/dsh-home |
App won't start after plugin install?
Disable the faulty plugin via the launcher's plugin troubleshooter, then restart. Old dshbot versions may be incompatible with newer Harness; you can disable them the same way without deleting configs or sessions.
Running from Source
Development environment: Windows 10+ or macOS 14+ (Apple Silicon), Node.js 22.19+ (22.x) or 24+, pnpm 11.
git clone https://github.com/ChisaAlter/Deepseek-Harness-Desktop.git
cd Deepseek-Harness-Desktop
npm install
npm run setup:harness
npm start
First run builds the in-repo Harness, which is slow. The source build shares the installed app's single-instance lock; quit the installed app (incl. tray) before starting.
npm test # 桌面单元测试
npm run dist # 构建 Windows 安装包
npm run dist:mac # 构建 macOS 安装包,需在 macOS 上运行
Docs
- Product & Architecture Handbook
- UI Design Specification · Motion Specification
- Feature Contracts
- Build & Release Guide
Contributing
We welcome Issues and PRs for features, fixes, or docs. When reporting a problem, include app version, OS, reproduction steps, and screenshots, and strip sensitive data (e.g., keys) from logs.
Community
Scan the QR code to join the WeChat group. If the QR code has expired, please contact the maintainers via Issues.
Thanks
Thanks to DeepSeek Harness for the underlying capabilities, and to the Linux.do community for its support.
License
Compatibility
Versions
| Latest version | Published | Size |
|---|---|---|
| 0.0.1-rc.1 | — | — |
| 0.0.1-rc.2 | — | — |
| 0.0.1-rc.3 | — | — |
| 0.0.1-rc.5 | — | — |
| 0.1.0-rc.2 | — | — |
| 0.1.0-rc.3 | — | — |
| 0.1.0-rc.6 | — | — |
| 0.1.0-rc.7 | — | — |
| 0.1.0-rc.8 | — | — |
| 0.1.1-rc.1 | — | — |
| 0.1.1-rc.2 | — | — |
| 0.1.2-alpha.2 | — | — |
| 0.1.2-alpha.3 | — | — |
| 0.1.2-alpha.4 | — | — |
| 0.1.2-alpha.5 | — | — |
| 0.1.2-rc.1 | — | — |
| 0.1.3-alpha.2 | — | — |
| 0.1.5-alpha.1 | — | — |
| 0.1.5-alpha.2 | — | — |
| 0.1.5-rc.1 | — | — |
Comments
Loading…
Similar plugins
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.
★ 0
↓ 199/wk
MIT
TypeScript
Aug 16, 2026
dsh plugin --profile web add @ahikl/dsh-desktopby lc69282940
纠正DeepSeek Harness桌面端沿用的 Web 环境说明
★ 0
MIT
JavaScript
Oct 1, 2026
dsh plugin --profile web add dsh-desktop-contextby jiangnanquan
DSH web UI 增强插件 + 无边框 Electron 桌面壳
★ 8
MIT
JavaScript
Aug 18, 2026
dsh plugin --profile web add dsh-enhanceby EricXu20266
DeepSeek Harness (DHS) Electron GUI client — webui to gui, kernel untouched
★ 8
↓ 11/wk
MIT
TypeScript
Aug 18, 2026
dsh plugin --profile web add dsh-discoveryby anywhere-labs
为 DeepSeek Harness (DSH) 插件生态打造的现代化桌面端解决方案。万物皆「插件」,桌面本身也是「插件」。
★ 33.8k
↓ 124/wk
MIT
TypeScript
Oct 28, 2026
dsh plugin --profile web add dsh-plugin-desktopby MARIOMLY
Open the DeepSeek Harness Web UI as a standalone desktop app window (Chromium --app mode) — a DSH host plugin. / 把 DSH Web 界面变成独立桌面应用窗口的 DSH 插件。
★ 0
MIT
JavaScript
Sep 14, 2026
dsh plugin --profile web add dsh-desktop-app


