Introduction
DSH Desktop is a native desktop application built for the DeepSeek Harness (DSH) plugin ecosystem. It wraps the DSH runtime in a polished, cross-platform GUI so developers can browse, install, and manage DSH plugins without touching the terminal. The project follows the DSH philosophy that everything is a plugin — including the desktop shell itself.
What DSH Desktop Does
- Provides a visual interface for discovering and installing DSH plugins from the creative workshop
- Manages plugin lifecycle: install, update, configure, and remove plugins with one click
- Renders plugin UIs natively inside the desktop window using the Cordis plugin framework
- Supports multi-workspace layouts so developers can run several plugins side by side
- Offers system-tray integration for background plugin services and notifications
Architecture Overview
DSH Desktop is built with TypeScript on an Electron-style shell that embeds the Cordis plugin runtime. Each installed plugin runs in its own sandboxed context, communicating with the host through the Cordis IPC bus. The application ships a local plugin registry that syncs with the upstream DSH creative workshop, caching metadata for offline browsing. Plugin UIs are rendered as web views managed by a tab-based layout engine.
Self-Hosting & Configuration
- Clone the repository and run the build script to produce platform-specific installers
- Configuration lives in a local JSON file under the user's config directory
- Set the upstream registry URL to point to a private DSH plugin repository if needed
- Plugins are stored in a versioned cache directory that can be relocated
- Environment variables let you override the default Cordis runtime settings
Key Features
- First-class desktop experience for the entire DSH plugin catalog
- Hot-reload support: edit a plugin's source and see changes instantly
- Built-in plugin scaffolding wizard for creating new DSH plugins
- Keyboard-driven command palette for fast navigation
- Theme engine with light, dark, and system-follow modes
Comparison with Similar Tools
- DeepSeek Harness CLI — terminal-only; DSH Desktop adds a visual layer on top
- Claude Code — a different agent harness; DSH Desktop is purpose-built for the DSH ecosystem
- Codex CLI — OpenAI's terminal agent; no plugin marketplace UI
- CC-Switch — multi-harness desktop; DSH Desktop focuses exclusively on DSH plugins
FAQ
Q: Does DSH Desktop replace the DSH CLI? A: No. It complements the CLI by providing a graphical interface. All CLI commands remain available.
Q: Which platforms are supported? A: macOS, Windows, and Linux. Builds are provided for x64 and arm64.
Q: Can I use my own plugin registry? A: Yes. Point the registry URL in settings to any compatible DSH workshop endpoint.
Q: Is an internet connection required? A: Only for syncing the plugin catalog. Installed plugins work offline.