dsh-plugin-restart: One-Click Restart for DeepSeek Harness

`dsh-plugin-restart` is a plugin designed specifically for the DeepSeek Harness (DSH) desktop client, addressing the pain point of restarting the application to apply configuration changes under the “everything is a plugin” architecture. It uses a sidebar button and a process-detached daemon script to enable one-click restart of the Electron shell and Host. The plugin supports Windows and provides sidebar restart, a Windows tray menu, status self-check, and Dry-run rehearsal features. After installation, it must be manually configured in `cordis.patch.yml` and restarted once to activate. When using it, note that the plugin relies on PowerShell 5.1 and that processes must be terminated in the correct order to prevent Electron from misinterpreting shutdown as a crash.

Read More
DeepSeek Harness Restart Plugin

The `dsh-plugin-restart` plugin provides DeepSeek Harness (DSH) with a one-click restart feature that requires no terminal operations. By adding a restart card to the settings interface, it uses authenticated Same-Origin requests to replace the currently running `dsh web` process, enabling the page to reconnect automatically. The plugin addresses issues where configuration changes, port changes, or plugin hosts cannot be hot-reloaded, supports safe port takeover, and ensures the new instance is ready. It is simple to install and does not require administrator privileges. Restarting interrupts the current conversation, but detailed error messages and logging greatly simplify routine DSH maintenance.

Read More
DSH Plugin: DeepSeek Harness Restart Button

The `dsh-plugin-restart` plugin provides quick restart functionality for DeepSeek Harness. It adds a button to the window title bar to perform the “kill shell, launch, and bring to front” workflow. The repository also includes the local tool `patch-shell-tray.mjs`, which adds a “Restart” option to the system tray menu. The plugin must be installed and enabled on Windows, and the tray patch must be reapplied after application updates.

Read More