DeepSeek Harness Code (DHSC) 0.1.0-BETA4
·
8 commits
to main
since this release
DeepSeek Harness Code 0.1.0-BETA4
DeepSeek Harness Code is a community distribution, not an official DeepSeek product.
What changed
- Moves the desktop runtime to the complete Code-DSH maintained DeepSeek Harness family
0.1.1-rc.2.code.1, pinned as thedeps/deepseek-harnesssubmodule instead of package patches. - Keeps the packaged runtime self-contained: maintained Harness packages and subagent support are built from the pinned source family, while first launch installs only the locked local tarballs and external dependencies.
- Makes first-launch dependency installation asynchronous so the desktop remains responsive and shows progress in the main app window.
- Reuses the main window throughout installation and startup, avoiding duplicate or replaced windows while keeping the Harness process alive across renderer recovery.
- Includes packaging fixes that build required icons before Harness installation and satisfy the maintained tools peer dependency in CI.
- Declares the complete platform-native optional dependency set in the first-launch runtime manifest, fixing packaged Harness startup when pnpm does not infer transitive native binaries.
Update from an earlier DHSC release
Open Settings → General → Check for updates in an earlier DeepSeek Harness Code build. The app reads the GitHub Latest update-manifest.json, offers 0.1.0-BETA4 when it is newer, asks before replacing the app, and verifies the selected asset's byte size and SHA-256 first.
The release publishes Universal macOS DMG/ZIP, Windows x64/arm64 NSIS, Linux x64/arm64 AppImage/deb, and update-manifest.json. The tag workflow must complete native install/runtime/no-Node validation before GitHub creates the Release and moves Latest.
Requirements and known limit
- Node.js
^22.19.0 || >=24.0.0is required; Node 23 is unsupported. The app detects common official and version-manager installation locations but does not silently install Node. - macOS remains ad-hoc signed and not Apple-notarized. Use the app-scoped unsigned installation instructions; do not disable Gatekeeper globally.