seek://map/vibeinging-dsh-desktop
DSH Desktop (community Electron distribution)
#electron #desktop #distribution #profile-bundle #community
TL;DR
An Electron distribution layered on the official DSH npm runtime: it does not fork DSH, ships the official dsh-web-app in the main window, and exposes native capability through a Session-bound whitelist. New Profiles bootstrap atomically from pinned tarballs via a bundled pnpm, and startup failures fall back to a recovery page instead of white-screen or silent patches.
An Electron distribution that earns its slot by being explicit about what it adds on top of official DSH: a pinned runtime, a Session-bound capability whitelist, an atomic bootstrap, and a recovery page when startup fails. It does not ship a fork or a private chat, and the design principles table in the README is unusually concrete for a desktop wrapper — that is what makes it more than another wrapper.
Facts
- install
- 下载 macOS Apple Silicon 签名 DMG(releases 页)
- platforms
- macOS Apple Silicon
- license
- MIT
- note
- Windows/Intel Mac 需从源码运行;默认分支 dev
Key points
- Official DSH Web is the only main UI: the Electron main window loads the official Client; no forked renderer, no private chat replacing the official Web
- Profile is the single source of truth for plugin state across the bundled marketplace, the in-app settings page and the CLI — installing or removing a plugin via any surface stays consistent
- Native capabilities are exposed via a narrow Session-bound method whitelist (window, file, browser workspace, updates) — third-party clients cannot reach Electron, Node, or generic IPC
- Includes a curated default bundle per README; documented bundles span task board, attachments input, project tools, canvas, structured UI, model inheritance, office tools, worktree UI, and the dsh-market marketplace
- macOS Apple Silicon is the only release target with a signed and notarised DMG; Windows and macOS Intel builds run from source per the README
- MIT licensed; default branch is dev on GitHub (releases live on the releases page, not a tree path)
FAQ
How is this different from anywhere-labs/deepseek-harness-desktop?
The earlier entry targets the same ecosystem but DSH Desktop positions itself as a pinned, reproducible distribution with explicit capability boundaries — the official Web UI is preserved verbatim and native APIs are gated through a narrow whitelist.
Does it modify the official DSH source?
The README states explicitly that it does not modify DSH source, does not store a separate plugin state, and does not replace the official Web with a private chat.
Can I install it on Windows or Intel Macs?
Per the README, only macOS Apple Silicon has a signed DMG; Windows and macOS Intel currently require running from source. Check the releases page for the latest status.
How is native capability access controlled?
Window, file dialog, browser workspace and update endpoints are exposed only as Session-bound method whitelists; third-party clients cannot reach Electron, Node, or generic IPC according to the README's design principles.
Official references