Preface¶
DeepSeek Harness (DSH) uses a plugin-based architecture. Developers need to keep the desktop client synchronized with the source code. The dsh-update-check-plus plugin is used to automatically detect updates and provide feedback in the interface, avoiding oversights caused by manual checks.
Core Features¶
The plugin provides dual-channel update detection and one-click installation capabilities:
1. Desktop Updates: Detects versions through the official interface (dshdesktop.cn), supports one-click downloading of NSIS installers, and automatically restarts.
2. Source Code Updates: Detects the GitHub repository and supports downloading the latest source code zip file.
3. Interface Feedback: Displays a status pill in the session header, and shows version comparison and update logs in the panel.
Installation¶
Run the following commands in the terminal to install it:
dsh plugin --profile web add dsh-update-check-plus
dsh plugin --profile desktop add dsh-update-check-plus
After installation, restart DSH or switch the profile to make it take effect.
Configuration¶
Find the dsh-update-check-plus section in the DSH settings and configure it:
intervalHours: Check interval (default is 12 hours).autoDownload: Automatically download the zip file when a new source code version is found.enableDesktopUpdate: Enable the desktop update channel.downloadDir: Specify the download directory (shared for installers and source code, default is~/.dsh/update-check-plus/downloads).repo: GitHub source code repository (default isdeepseek-ai/deepseek-harness).
Notes¶
- Version Source: Desktop updates will upgrade Harness to the latest version distributed via dshdesktop.cn (currently DSH Desktop 2.0.0).
- Data Security: Session and configuration data are stored in
~/.dsh, and the update process will not affect this data. - Installer Source: Downloaded installers are provided through official channels, and the plugin does not modify any binaries.
Conclusion¶
This plugin solves the pain point of DSH users needing to keep versions synchronized by introducing a dual-channel update mechanism, supporting one-click downloading and automatic restarts. Related resources:
- GitHub
- SkillHub Directory