openrect/dsh-community-installer

dsh-community-installer

Clean Windows installer and auto-update companion for DeepSeek Harness (DSH), with lightweight online and offline setups.

未分類automatic-updatescommunitydeepseek

DSH Community Installer

DSH Community Installer

An unofficial Windows installer for DeepSeek Harness, with version and runtime management.

English · 中文 · Download

DSH Community Installer

Vector illustration of the current UI with example data. English and Chinese are supported.

Features

  • Install official DSH: the online edition downloads compatible upstream packages; the offline edition imports a prepared runtime.
  • Manage versions: browse available and installed versions, search, filter, install, switch, and remove them. Publication dates appear when available.
  • Start from the tray: launch the selected version and open the default browser. The tray has three entries: Open Harness, Environment & versions, and Exit.
  • Inspect the runtime: see the private Node.js version, executable path, and health status, with a repair action.
  • Track operations: see measured progress or an animated indicator, installation and download-cache locations, and runtime logs.
  • Consistent dark UI: shared typography, buttons, corner radii, spacing, and window controls.

Download and use

Supports Windows 10 22H2 / Windows 11, x64. There are no macOS or Microsoft Store builds at present.

Download from GitHub Releases:

EditionFilenameUse case
OnlineDSH-Community-Setup-0.4.7-Windows-x64.exeNormal use, with access to Node.js downloads and the npm registry during setup
OfflineDSH-Community-Offline-Setup-0.4.7-Windows-x64.exeIncludes a prepared runtime for machines without access to those sources

Both editions require Microsoft Edge WebView2. The offline edition covers local runtime preparation; model services and other network features still depend on your configuration.

  1. Install and open the application. On first launch, choose Start installation.
  2. Once ready, Harness starts at http://127.0.0.1:3080 and opens in your default browser.
  3. Configure models and API keys in the upstream Harness UI. This installer does not collect or bundle them.
  4. Open Environment & versions from the tray to manage DSH, inspect Node, view logs, or change update preferences.

Versions and runtime

All DSH versions share the bundled Node.js 24.19.0. Other Node installations on your computer are neither used nor replaced. Only one DSH version runs at a time.

ContentLocation
DSH program files%LOCALAPPDATA%\DSHCommunityInstaller\dsh\<version>
Private Node.js%LOCALAPPDATA%\DSHCommunityInstaller\node\24.19.0\win-x64
Download cache%LOCALAPPDATA%\DSHCommunityInstaller\package-managers\pnpm-store
Runtime logs%LOCALAPPDATA%\DSHCommunityInstaller\logs
Upstream settings and sessions%USERPROFILE%\.dsh

Versions are ordered newest first, without pinning current or installed entries. Catalog requests run independently of runtime maintenance. Failed refreshes preserve the previously fetched catalog and can be retried.

Switching validates the candidate and restarts a running service. If switching fails, the application attempts to restore the previous version. All versions share upstream settings and sessions; older versions may not read data written by newer ones. Removing a version deletes its program files. Uninstalling the controller removes its private runtime and logs while preserving .dsh.

Updates

Preferences & updates contains language selection, the automatic DSH update toggle, and application update checks. Automatic checks are enabled by default and run in the background after startup. Installing an update requires confirmation.

DSH updates use the official npm latest and next channels and check compatibility with the private Node runtime. Controller updates use a separate signed update feed.

Development

Built with Tauri 2 + Rust + Vanilla TypeScript. Windows builds need Node.js, pnpm, the Rust MSVC toolchain, and Visual Studio C++ build tools. See CI configuration for tool versions.

pnpm install --frozen-lockfile
pnpm frontend:dev
pnpm frontend:build
pnpm test
pnpm build:public:online
# Only when an offline installer is needed:
pnpm build:public:offline

The build:public:* commands create unsigned local installers and do not require private credentials. The legacy build:online and build:offline aliases remain available. Official updater artifacts use pnpm build:release:online and pnpm build:release:offline; those commands require a Tauri updater signing key through TAURI_SIGNING_PRIVATE_KEY or the local %USERPROFILE%\.tauri\dsh-community-installer.key file. Never commit private keys. Outputs go to dist/tauri/. After both official editions are built, pnpm release generates checksums and updater manifests for the existing artifacts; it does not upload them to GitHub.

Project and license

This is an unofficial community project, not affiliated with, authorized by, or endorsed by DeepSeek. It installs the official @deepseek-ai/dsh package; the upstream UI and agent capabilities are provided by DeepSeek Harness.

Windows installers currently have no Authenticode signature. Download from this repository’s Releases and verify the provided SHA-256. Tauri updater signatures are separate from Windows code signing.

MIT. See also the privacy policy, third-party notices, and security policy.