Download and install DeepSeek Harness: npm, npx or source

Install & Get StartedPublished 2026-09-02Updated 2026-10-01Author: DeepSeek Plugin Market
DeepSeek HarnessDSHdownloadinstallnpxnpmdesktop
DeepSeek Harness (DSH) CLI comes from npm @deepseek-ai/dsh or the deepseek-ai/deepseek-harness repo: npx, npm install -g, or a source build. The official desktop app ships as its own .dmg / .exe; verify with npm view or dsh --version.

DeepSeek Harness (DSH) has two official ways to get it: download the desktop app from the official site for a graphical experience (macOS .dmg / Windows .exe), or use the command line through the @deepseek-ai/dsh package on npm or the deepseek-ai/deepseek-harness source repository on GitHub. There is no third-party "download site" — if a page tells you to grab an installer from somewhere else, it is not official.

This article covers the command-line version. The DSH CLI has no traditional "click to download" installer; "downloading" it really means letting npm pull the official package onto your machine. For the desktop app, see How to download and install the DeepSeek Harness desktop app. First recognize the two official channels for the CLI, then pick an install method that fits how you plan to use it.

Official download channels: the npm package and the GitHub repo

The command-line version of DeepSeek Harness has exactly two official download channels: @deepseek-ai/dsh on the npm registry and the deepseek-ai/deepseek-harness repository on GitHub; every run command on the official site and docs starts with @deepseek-ai/dsh (source).

Run through these four checks before downloading to make sure you are on an official channel:

  1. Check the package name on npm: the official package is @deepseek-ai/dsh, hosted at https://www.npmjs.com/package/@deepseek-ai/dsh; other npm packages with "dsh" in the name are usually community plugins — this one package is the harness itself (source).
  2. Check the organization on GitHub: the official repository is deepseek-ai/deepseek-harness, owned by the deepseek-ai organization, the official DeepSeek AI GitHub account; verify the org name before cloning (source).
  3. Check the desktop download domain: the official desktop installers live on download.deepseek.com, with the download page at https://www.deepseek.com/download/; the "Download for desktop" button on https://www.deepseek.com/harness/ points there too. On the CLI side, the official docs at https://deepseek-harness.github.io/deepseek-harness/guide/quickstart still give commands such as npx @deepseek-ai/dsh web (source).
  4. Skip third-party download sites: pages in search results called "DeepSeek Harness download", "cracked" or "localized" versions are not official distribution points. DSH is open source; there is no reason for the official project to hand out installers anywhere other than npm, GitHub or download.deepseek.com.

How to install: npx one-liner, npm global install, or source build

There are exactly three ways to install DeepSeek Harness: the npx one-liner for a quick try, an npm global install for daily use, and a source build for modifying code — all of them need Node.js 18 or newer first.

Set up the environment:

  1. Install Node.js 18 or newer from https://nodejs.org (LTS recommended), or via nvm, accepting the default options;
  2. Open a new terminal window and run node -v; v18 or higher means you are ready;
  3. Run npm -v too; a version number means the package manager works (npx ships with npm).

Option 1: npx one-liner (fastest, for a quick try)

  1. Run npx @deepseek-ai/dsh web in a terminal;
  2. The first run fetches the latest package from npm, and later runs check for updates;
  3. Open http://127.0.0.1:3080 in your browser; the Web UI loading means success (source).

The npx method does not write to your PATH or take global space, so it is easy to walk away from.

Option 2: npm global install (for daily use)

  1. Run npm install -g @deepseek-ai/dsh and wait for the install to finish;
  2. Run dsh --help; seeing the launcher usage means the install worked;
  3. If you get command not found (on Windows: "'dsh' is not recognized"): the npm global bin folder is not on your PATH. Run npm prefix -g to find it; on macOS/Linux add it with export PATH="$(npm prefix -g)/bin:$PATH" and retry in the same terminal; on Windows just open a new terminal (the Node.js installer already added the global folder to PATH);
  4. Start it with dsh web; the Web UI opens at http://127.0.0.1:3080;
  5. Update with npm update -g @deepseek-ai/dsh and remove it with npm uninstall -g @deepseek-ai/dsh (source).

Option 3: source build (for modifying code and contributing)

  1. Make sure Git and pnpm are installed first; if pnpm is missing, run npm install -g pnpm, then verify with pnpm -v;
  2. Run git clone https://github.com/deepseek-ai/deepseek-harness.git;
  3. Install dependencies: cd deepseek-harness && pnpm install;
  4. Build the artifacts: pnpm run build (a production run requires building first);
  5. Start it: pnpm dsh web, then open http://127.0.0.1:3080 (source).

A one-line rule of thumb: use npx to see what DSH looks like, use an npm global install when you plan to type dsh regularly, and build from source when you want to debug or change the kernel.

Verifying the install: version number and port 3080

Verify a DeepSeek Harness install in two steps: check the official latest version with npm view @deepseek-ai/dsh version, then confirm the Web UI loads at http://127.0.0.1:3080.

  1. Run npm view @deepseek-ai/dsh version; npm returns the latest official version (this works without installing);
  2. After a global install, run npm ls -g @deepseek-ai/dsh to see your local version; matching numbers mean you have the official latest;
  3. Start with dsh web or npx @deepseek-ai/dsh web, open http://127.0.0.1:3080, and the page loading means the install succeeded;
  4. If the browser cannot reach 3080, it is usually a port conflict or an old Node.js; check node -v is ≥ v18 first.

After installing DSH: configure a model, add plugins, watch for preview changes

Once DeepSeek Harness is installed, open Settings → Model in the Web UI to save a model API key, then install plugins as needed; DSH is a developer preview, so check for breaking changes before upgrading (source).

  1. In the Web UI, go to Settings → Model, enter and save your model API key; the model route becomes available immediately;
  2. Install plugins with dsh plugin --profile web add <package or repo> and restart dsh web for them to take effect; full steps in How to install DSH plugins;
  3. Watch the official repo's release notes: DSH is in developer preview and upgrades may break compatibility, so read the releases and docs before updating the harness itself.

Once DSH is running, instead of gambling on third-party download sites, browse the community-run DSH Plugin Hub: it hosts a curated catalog, installs and removes plugins in one click, shows a confirmation dialog before every install, and keeps system logs you can check when something goes wrong.

Plugin Market

FAQ

Where do I download DeepSeek Harness from? Is there an installer on the official site?

Both exist: an installer and a command-line path. The official desktop app is offered at deepseek.com/download, where the macOS build targets Apple silicon and requires macOS 13 or later, and the Windows build is a x64 .exe. The command-line version still comes from npm and GitHub: @deepseek-ai/dsh is the only official package on npm, and the source lives in the deepseek-ai/deepseek-harness repository. Any other site calling itself an official download page is not official.

npx @deepseek-ai/dsh web, npm install -g @deepseek-ai/dsh, or a source build: which should I use?

Use npx @deepseek-ai/dsh web for a quick try (it fetches the latest package without a global install), npm install -g @deepseek-ai/dsh for daily use so you can type dsh directly, and a source build if you want to change or contribute code. All three serve the Web UI at http://127.0.0.1:3080 once started.

How do I confirm I downloaded the official latest version of DeepSeek Harness?

Run npm view @deepseek-ai/dsh version to query the latest version on the npm registry, then compare it with the version printed at startup or with npm ls -g @deepseek-ai/dsh. On npm, @deepseek-ai/dsh is published only by the official maintainers, so checking the package name protects you from third-party fakes.

What environment do I need to install DeepSeek Harness? Does it work on Windows and macOS?

You need Node.js 18 or newer. Windows, macOS and Linux are all supported and the commands are essentially the same. A source build additionally requires Git and pnpm.

Related Terms

DeepSeek Harness (DSH)
DeepSeek Harness (DSH) is an open-source agent harness developed by DeepSeek AI, with a command-line tool called dsh, an everything-is-a-plugin architecture powered by Cordis. It is currently in developer preview, iterating rapidly with breaking changes.— deepseek-ai/deepseek-harness README
@deepseek-ai/dsh
@deepseek-ai/dsh is the only official DeepSeek Harness package published on the npm registry; npx @deepseek-ai/dsh web fetches it from npm and starts the Web UI.— @deepseek-ai/dsh - npm
dsh command
dsh is the command-line launcher of DeepSeek Harness, which organizes plugins through profiles (web is the built-in default), and dsh web is equivalent to dsh --profile web. The dsh plugin subcommand manages plugins inside a profile.— dsh CLI README
npx
npx is the package runner shipped with npm that downloads and runs a package temporarily without installing it globally, ideal for trying tools like @deepseek-ai/dsh.— npm documentation

Sources