dataelement/dsh-desktop
≈4244★ · ElectronThe community project closest to a commercial product: 6-language website, signed macOS + signed Windows builds, .dshpreset preset packages, phone pairing, Safe Mode, diagnostic recovery. Most complete spec.
The official route is npx dsh (CLI + browser). The community also ships
various desktop shells. This green build fills in the "no install, no setup,
no footprint, copy-and-go" niche — the three are complementary; pick what fits you.
Four columns: this green build (highlighted) | official CLI | community desktop shell
| Dimension | This green build DeepSeekHarnessGreen |
DeepSeek official npx dsh · CLI / WebUI |
Community shell Electron / Tauri, etc. |
|---|---|---|---|
| Install / Start | Green portableExtract & run; double-click DSH_Launcher.exe or start.bat and you're ready |
Install Node.js + pnpm first, then run npx dsh web in a terminal |
Installer bundle (or portable zip) with bundled Node; usually larger |
| Bundle size | LightestGreen zip ≈18 MB, no runtime inside; environment is fetched once online, then fully offline | Pure CLI, no standalone size | Self-contained packages: ≈87 MB (Tauri) ~ 157 MB+ (Electron, Chromium) |
| Where data lives | Travels with youNode / dsh / cache / sessions all under runtime/, DSH_HOME built in; copy the folder to migrate |
~/.dsh (user home) |
Installer writes to AppData; some isolate from home |
| System footprint | Zero footprintNo system install, no registry, nothing written to user home | Writes global Node env and dependency cache | Installer writes registry, program dir, update entries |
| Desktop window | Embedded WebView2 window (falls back to browser); lightest shell, no Chromium payload | Browser tab | Electron / Tauri windows with custom frames, tray, gestures |
| Updates | Dual channelOfficial core and shell update independently; auto-backup before updates, rollback on failure | Re-pull npx dsh |
Single-channel whole-package update, hash-verified |
| Mirror / speed | CN friendlySwitchable mirror (CN / official); auto-fallback to Gitee if GitHub is unreachable | Official source by default, slower in mainland China | Some bundle CN mirrors |
| Plugin ecosystem | Bundled 10 self-built plugins (memory lib / rules injection / session rollback / import / usage stats / Ollama…), ready out of the box | Official plugins, installed & managed by you | Preloaded community plugins, preset packs (.dshpreset), vision engines |
| Session management | Offline unarchive and permanent delete of archived sessions; roll a session back to a healthy turn | Archive only; no delete entry point | Session management popups / snapshot restore (some projects) |
| LAN access | RemoteOne-click bind 0.0.0.0 with auto firewall allowance; open the WebUI from a phone or another PC |
Localhost only by default | Loopback only by default (more stable & secure) |
| Language support | App-level bilingualLauncher & 10 built-in plugin UIs are CN / EN bilingual, live-switching with the official locale setting; the site also ships Simplified / Traditional / English pages |
Official docs in CN + EN | Language coverage varies per project: some multilingual, others CN-only or EN-only |
| Release channels | Dual remote release (GitHub / Gitee), smooth access in mainland China | GitHub / npm official source | Mostly GitHub-only |
| Highlight reels | ⭐ Light portable, zero footprint, dual-channel updates, self-built plugins, LAN remote | Official core, stable & authoritative | ⭐ Cross-platform (mac/Linux), code signing, safe mode, task board, desktop pet, A/B dual-slot updates |
⚠️ This comparison was surveyed on 2026-09-06. The comparison results and descriptions were AI-generated and are for reference only — please verify against each project's latest Release / official site.
Survey 2026-09-05~09-06; star counts are snapshots, judge activity by Release frequency
The community project closest to a commercial product: 6-language website, signed macOS + signed Windows builds, .dshpreset preset packages, phone pairing, Safe Mode, diagnostic recovery. Most complete spec.
The most feature-complete Chinese community build: bundled offline everything, self-healing "guardian waterfall", desktop pet / balance widget, GitHub/Gitee dual-source sha256-verified updates. Closest to our positioning.
Electron-based, actively tracking upstream rc; composes desktop capabilities (window / tray / terminal / updates) via Cordis plugin lines, towards "zero-fork" upstream following.
A newer community shell (Electron) following the official stance — "just bring Harness to the desktop, don't build another product". Bundles Node, defaults to a separate data dir ~/.dsh-desktop.
A Windows AI-coding bundle: Task Board, Git graph, right-side file panel, Skills library, Codex integration — leaning toward a "developer workbench".
Another Electron/TS shell: auto-launches the DSH backend, detects a usable port, tray & window management, auto build/publish following upstream. Same family as this kind of shell.
All are pure plugins — no official files are modified; restart the service after install
Sinks conversation key facts into SQLite; recalls and injects them into the system prompt next time — cross-session memory, with session grouping and batch cleanup.
Write personal preferences / code style / communication requirements in markdown; auto-injected into the system prompt every conversation.
Roll back a "poisoned" session to a healthy turn; import session ZIP / JSONL, reciprocal to the official export.
Per-message "tokens / estimated cost" plus aggregated usage.
Play videos from a local folder as the WebUI background (picture + sound).
Auto-detect a local Ollama service and connect; pick an Ollama model right from the model selector.
The green zip ships without a preloaded environment to stay small; the launcher fetches it once online on a new machine