dsh-desktop-shell: Turning DeepSeek Harness WebUI into a Desktop App

The `dsh-desktop-shell` plugin converts the DeepSeek Harness (DSH) WebUI into a standalone desktop application without Electron dependencies. It provides core features such as standalone windows, tray minimization, incognito mode, and backend takeover. Users must install Node.js, DSH, and the WebView2 runtime. After installation, the plugin generates a portable launcher in the user directory and supports installation, repair, autostart configuration, and log viewing via settings or the tray menu, ensuring that the plugin and the host application do not interfere with each other.

Read More
dsh-desktop-shell: dsh web's system tray persistent launcher

# Introduction When using the `dsh` web profile, the common workflow is to open a terminal to run `dsh --profile web` and then access the local port in a browser. Once the terminal is closed, the service exits as well, requiring the process to be repeated next time. `dsh-desktop-shell` condenses this sequence into a desktop icon: after double-clicking, it automatically detects if the local dsh web server is running; if not, it starts it for you, then opens the web UI in a native window, and closing the window simply minimizes it to the system tray. Below, I will introduce how it works, the installation steps, and a few usage notes. # What is it? dsh-desktop-shell is a desktop launcher shell for DeepSeek Harness (dsh): a persistent system tray Electron application...

Read More
dsh-desktop-shell: Adding Electron desktop windows for DSH Web

`dsh-desktop-shell` is an MIT-licensed DSH desktop shell plugin designed to optimize the local usage experience of `dsh web`. By integrating into the web profile, it automatically launches an Electron window to load the existing HTTP service when `dsh web` starts, while requiring zero modifications to the DSH core engine. Key features include: allowing the process to continue running (rather than exiting) when the window is closed by hiding it to the system tray, with a tray menu that supports reopening the window or forcing the process to quit; implementing a single-instance lock to prevent duplicate launches and remembering window position and size; and providing a desktop shortcut script for double-click launching. It features a comprehensive fallback strategy: if Electron is missing, fails to start, or the window fails to load, it automatically falls back to browser mode without blocking service operation. Installation requires a pro...

Read More