chengxiaosheng · DSH Desktop
chengxiaosheng/dsh-desktop · enterprise
A desktop product around the unmodified published DeepSeek Harness packages: the full Web UI running with no Node HTTP server and no port, composed entirely as Cordis plugins over the @deepseek-ai/ family.
★ 2GitHub stars
1Forks
2026-08-25Last updated
TypeScriptLanguage
MITLicense
Key features
- Runs the complete DeepSeek Harness Web UI (session log, tools, model route, agent loop) in a desktop window.
- Ships dshmarket as the default plugin market: open Settings → Plugin Market, browse, search, and one-click install community plugins.
- A system tray (show / restart host / quit) is always present, and its labels follow the app's actual display language.
- Changes that cannot hot-load (for example a market install that needs a restart) apply through Restart host in the settings General section or the tray's Restart host item: the host disposes and re-boots in-process, the IPC bridge is re-installed, and the renderer reloads — the Electron process, window, and tray stay up.
- The host never binds a socketa virtual webServer interceptor provides the official route-registry contract without a port, the renderer wire client rides an Electron IPC bridge instead of HTTP/WebSocket, and every host route (the /api plane, the session-log download, and any plugin route) dispatches in-process.
Requirements
- The Electron shell is minimalone window plus the IPC bridge.
- Terminal, profile management, updates, and signed releases are deferred.
Install command
dsh plugin --profile web add github:chengxiaosheng/dsh-desktop