dsh-community-installer
开发工具 活跃维护

dsh-community-installer

openrect/dsh-community-installer

提供轻量化Windows端安装及自动更新配套工具,同时支持在线、离线两种安装包形式,部署操作简单,可自动完成后续版本更新。

1
Stars 标星
0
Forks 分支
1
Watchers 关注
0
Open Issues
Rust
主要语言
MIT
开源协议
320 KB
仓库大小
1 个月前
最后推送
一键安装扩展 / 插件指令
dsh plugin --profile web add github:openrect/dsh-community-installer
git clone https://github.com/openrect/dsh-community-installer.git
git clone git@github.com:openrect/dsh-community-installer.git
README.md main

DSH Community Installer

DSH Community Installer - Unofficial

A clean Windows installer and update companion for DeepSeek Harness (DSH), the open-source plugin-based agent harness.

Release Downloads Stars MIT License Windows | macOS coming soon

English · 中文

DSH Community Installer for Windows

≈ 3.8 MB online setup · Private Node.js runtime · Official DSH package · Automatic update checks

DeepSeek Harness, ready on Windows

DeepSeek Harness (dsh) is DeepSeek AI's open-source, plugin-based agent harness for building and running agents. Models, tools, skills, sessions, sandboxes, storage, loops, scheduling, and the UI are composed as plugins.

The official quick start is npx @deepseek-ai/dsh web. This project installs the same official npm package into a private Windows runtime, manages the local service from a lightweight tray, and opens the upstream Web UI in your default browser. It does not change your system Node.js installation or upstream DSH data.

DeepSeek Harness main workspace after installation

DeepSeek Harness main workspace

Why this installer

Clean by default Installs upstream DSH without API keys or third-party plugins, and leaves the system Node.js installation and %USERPROFILE%\.dsh untouched.
Small online setup The Windows installer is about 3.8 MB. It uses the system WebView2 runtime and downloads only the pinned runtime components during first setup.
Self-contained runtime DSH runs with a private, verified Node.js 24.19.0 environment under %LOCALAPPDATA%\DSHCommunityInstaller.
Updates without reinstalling Automatic checks are enabled by default. A new version is downloaded only after confirmation, validated separately, and activated without replacing a working version first.

Download

Platform Edition Approx. size Download
Windows 10/11 x64 Online — recommended 3.8 MB DSH-Community-Setup-0.4.6-Windows-x64.exe
Windows 10/11 x64 Offline 95 MB DSH-Community-Offline-Setup-0.4.6-Windows-x64.exe
macOS Online Coming soon
macOS Offline Coming soon

Choose the online edition for normal use. It installs DSH with a private Node.js runtime and pinned pnpm through Corepack. The offline edition carries the same prepared runtime for machines that cannot reach the Node.js distribution or npm registry. Both editions require Microsoft Edge WebView2, which is normally present on Windows 10/11. Sizes are rounded and may change slightly between releases.

How it works

  1. The online setup installs the newest compatible official DSH release from npm. The offline setup imports its pinned runtime seed and can update when it later has network access.
  2. The lightweight Tauri tray starts Harness only on 127.0.0.1:3080, captures logs, and opens the upstream interface in the default browser.
  3. Update checks distinguish installer releases from DSH releases. After confirmation, DSH is installed in a fresh directory, validated, and atomically activated with rollback on failure.

The tray also provides English/Chinese switching, logs, manual update checks, and a single clear exit action. Uninstall removes the private runtime and logs while preserving upstream DSH settings and sessions.

Automatic updates, under your control

  • Automatic checks: enabled by default and run when Harness starts; the tray also offers a manual check at any time.
  • Future DSH releases: checks the official npm latest and next channels and selects the highest version compatible with the bundled Node.js runtime.
  • No silent installation: when an update is available, the installer asks first and starts the download only after confirmation.
  • Safe activation: the new DSH version is installed with private pnpm, shown with live progress, validated, and then switched atomically. A failed candidate leaves the current version available.
  • Installer updates: the Windows controller checks its own signed update feed separately from upstream DSH updates.

This makes the project both a DeepSeek Harness Windows installer and a small DSH update manager; routine upstream releases do not require downloading the full installer again.

Project status

[!IMPORTANT]
This is an unofficial community project. It is not affiliated with, authorized by, or endorsed by DeepSeek. DSH, DeepSeek Harness, and @deepseek-ai/dsh identify the compatible upstream software.

[!WARNING]
Windows builds are currently unsigned. SmartScreen may show an unknown-publisher warning. Verify the SHA-256 supplied with the GitHub Release; do not disable SmartScreen or security software.

Build

Install Node.js, pnpm, the Rust MSVC toolchain, and the Windows build tools, then run:

pnpm install --frozen-lockfile
pnpm build:online
pnpm build:offline

pnpm test runs the frontend and Rust tests plus release consistency checks. pnpm release prepares both installers, SHA-256 files, and signed Tauri updater artifacts.

License

MIT. Upstream components retain their own licenses; see third-party notices and security policy.