@debb74/dsh-desktop
v0.1.9
Published
DSH Desktop Launcher — desktop shortcuts + standalone app window (Tauri shell) for the dsh web GUI: create/remove a desktop shortcut that opens the GUI in its own window like a native app, with a custom-icon picker in the settings page. Windows first, mac
Readme
@debb74/dsh-desktop
A DSH plugin that manages a desktop shortcut for the DeepSeek Harness Web GUI: create/remove the shortcut, pick custom icons (all common image formats + automatic background removal), and configure the launch command. Pairs with the Tauri shell in the dsh-desktop repository for a standalone window.
Install
dsh plugin --profile web add @debb74/dsh-desktoppnpm ≥ 10: add
sharp: truetoallowBuildsin$DSH_HOME/profiles/web/pnpm-workspace.yaml, re-runpnpm install, then restart the dsh web service.
Or manually append to $DSH_HOME/profiles/web/cordis.patch.yml:
- insert:
- id: desktop
name: '@debb74/dsh-desktop'Then open Settings → Plugins → Plugin configuration → desktop.
Features
- Desktop shortcut create / remove (Windows
.lnk) - Icons: dynamic built-in discovery (
assets/icons/), upload PNG/JPG/WebP/GIF/BMP with automatic solid-background removal, one-click apply to the shortcut - Skin-aware UI via
--dsw-alias-*tokens - Configurable launch URL/port/command via
$DSH_HOME/desktop-launcher.json
API
| Route | Method | Purpose |
|---|---|---|
| /api/dsh-desktop/status | GET | platform / shell / shortcut / config / icons |
| /api/dsh-desktop/config | POST | save launch config |
| /api/dsh-desktop/shortcut | POST/DELETE | create / remove desktop shortcut |
| /api/dsh-desktop/icon | POST | upload custom icon (PNG base64) |
| /api/dsh-desktop/icon/<name> | GET | built-in icon file |
| /api/dsh-desktop/icon/user/<name> | GET/DELETE | custom icon file |
License
MIT
