DeepSeek Guide — whale logoDeepSeek GuideFAN SITE
AGENT FRAMEWORK8 MIN READ

DeepSeek Harness: Release, Install & Plugin Guide

UPDATED: AUG 16, 2026AUTHOR: INDEPENDENT FAN GUIDE
OVERVIEW

DeepSeek Harness (dsh) v0.1 is out: an MIT-licensed, plugin-first agent framework where every capability is a plugin. Release, install, modes, plugins.

01

What Is DeepSeek Harness?

DeepSeek Harness (CLI: dsh) is DeepSeek's official agent framework, released as a developer preview on August 13, 2026 with the source code open-sourced under the MIT license the same day[1][2].

The core idea is 'Everything is a plugin': models, tools, skills, sessions, sandboxes, storage, the agent loop, scheduling, and even the UI are all plugins that can be swapped, replaced, or recomposed in configuration without touching the Harness source code[1]. The framework is built on Cordis, a plugin meta-framework whose kernel handles plugin mounting, unmounting, and dependencies[1].

DeepSeek frames it with a simple formula: Agent = Model + Harness. The model is the soul of an agent; the harness is everything that keeps it working in a real environment — understanding its environment, using tools, and staying on task[1].

It is deliberately model-agnostic: nothing forces you to use DeepSeek models. You can point it at any OpenAI-compatible endpoint, including Claude, GPT, or a company gateway[3].

  • Released Aug 13, 2026 as developer preview; MIT license, source included[1][2]
  • GitHub: deepseek-ai/deepseek-harness; npm: @deepseek-ai/dsh[2]
  • Built on Cordis: every agent capability lives in a plugin[1]
  • Every run is traceable via an append-only session log with a Trajectory view[1]
  • Four runtime presets: Standard, Code, Minimal, Creator[1]
NOTE

The name in the wild: repo deepseek-ai/deepseek-harness (127K+ stars in three days[2]), npm package @deepseek-ai/dsh, official page deepseek.com/harness[1]. See the full explainer for a deeper architecture walkthrough.

02

Release Timeline: From Changelog to v0.1

The Harness went from a footnote in the July 31 changelog to a public release in under two weeks. Here is the timeline as it actually happened.

The changelog entry that started it all read: 'For the Code Agent tasks in the public benchmark sets, the official DeepSeek-V4-Flash was tested using the DeepSeek Harness minimal mode (to be released soon) as the framework, with the max effort level, topp=0.95, and temperature=1.0.'[6]

The release came bundled with DeepSeek V4 Pro's GA on the same day — the flagship's agent benchmarks are measured on the Harness, so the two ship as one story[1][4].

DateEventStatus
Jul 31, 2026V4-Flash-0731 changelog names the Harness minimal mode: 'to be released soon'; all nine official agent benchmarks were run with itConfirmed
Jul 28-Aug 10Media reports of internal testing and an NDA-style closed beta window (Aug 10-20)Reported
Aug 13, 2026Harness v0.1 developer preview released: source code, official page, and X announcementConfirmed[1][2][4]
Aug 14-16, 2026Community explosion: 38K stars day one, ~127K stars and 616 community plugins by Aug 16Confirmed[2][5]
NOTE

Version today is 0.1.0-rc.6 on npm. The README explicitly warns there will be compatibility-breaking changes — treat upgrades carefully during the preview[2].

03

How to Install DeepSeek Harness

The fastest path is one npm command. It launches the local Web UI, which by default listens on http://127.0.0.1:3080

After launch, the Web UI asks you to choose a workspace (your project directory), then you can start a session. Everything else — models, tools, skills — is configured through the UI or the $DSH_HOME/settings.yaml file[3].

For a step-by-step walkthrough with screenshots and the mistakes people hit, see the DeepSeek Harness install guide; for first-run troubleshooting, see common errors and fixes.

  • Headless mode for one-shot jobs: dsh --profile headless "<task>"
  • Named profiles live in $DSH_HOME/profiles/<name>; web and headless auto-initialize on first use
  • The launch directory is your default file system position — pick your project folder, then choose a workspace in the Web UI[2]
  • Need Node.js first; source builds require pnpm (the repo is a pnpm workspace)[2]
NOTE

Security note from the community: installing a plugin runs third-party code. The tool-approval flow does not sandbox plugin code, so test unfamiliar plugins in an environment without real credentials[5].

example_code.py
# One-line install + launch (Web UI on http://127.0.0.1:3080)
npx @deepseek-ai/dsh web

# Or build from source
git clone https://github.com/deepseek-ai/deepseek-harness.git
cd deepseek-harness
pnpm install
pnpm run build
pnpm dsh web
Sponsored
04

The Four Runtime Modes

DeepSeek Harness ships with four composable runtime presets. They share the same plugin system, so any capability can be swapped between them.

The Minimal mode is what DeepSeek used to produce every official agent benchmark number — including V4 Pro's 0813 scores (Terminal-Bench 2.1 87.9, Cybergym 83.3)[1][7]. Treat official agent scores as a Harness-plus-model result, not model-only.

Every run is recorded in an append-only session log: system prompts, reasoning, tool calls and results, subagent scheduling, and context injections. The Trajectory view lets you inspect these by source, and resume, fork, search, and replay all operate on the same event stream[1].

ModeWhat it includesBest for
StandardFull coding agent: file editing, shell, file/web search, skills, planning, goals, subagents, workflowsDay-to-day agentic coding
CodeAll of Standard plus the Code Mode SDK — the model composes multi-step operations in one TypeScript programComplex multi-step tasks the model can plan ahead
MinimalTwo tools only: persistent bash + str_replace_editorBenchmarking models in a minimal environment
CreatorInspect the runtime, test Cordis plugins in memory, combine them into new modesPlugin developers and power users
NOTE

Modes are presets, not silos — Creator mode exists precisely so you can compose a new mode from existing plugins[1].

05

Everything Is a Plugin: The Ecosystem

The plugin ecosystem is the reason the Harness exploded. By August 16, three days after release, the repo had ~127K stars and community indexes listed 616 plugins[2][5].

Plugins are installed per profile, either by package name or from a plugin market:

dsh plugin --profile web add <package> # any npm package with a dsh.bundle manifest

dsh plugin --profile web add dshmarket # one-command plugin market

dsh plugin --profile web add dsh-find-plugin # chat-style plugin search

The official community list is awesome-dsh-plugin (4.5K stars), organized into categories: UI Enhancements, Models & Providers, Sessions & Messages, Memory, Tools & Capabilities, Vision & Multimodal, Skills, Workflow & Automation, Notifications, Development & Runtime, and Plugin Markets[5].

  • nexu-io/open-design — design plugin (87K stars), open-source Claude Design alternative[5]
  • anywhere-labs/deepseek-harness-desktop — desktop shell (8.4K stars)[5]
  • liustack/modlens — first vision plugin (vision bridge)[5]
  • MCP managers: dsh-mcp-manager (visual) and dsh-plugin-setting-mcp (settings panel)[5]
  • TUI skins like ccch1mneyyy/dsh-TUI for a Claude Code-style terminal[5]
NOTE

The repo does not accept external PRs and GitHub Issues are disabled; feedback flows through GitHub Discussions and Discord. The intended extension path is publishing your own plugin with the dsh-plugin topic tag[2][5].

Sponsored
06

Harness vs Claude Code: Two Different Bets

Media immediately branded the Harness a 'Claude Code killer,' but the architecture is a different bet: Claude Code is a finished assistant, DeepSeek Harness is the chassis you assemble an agent from.

Two details make the comparison concrete. First, dsh can call Claude Code or Codex as sub-agents — it is 'less a competitor, more a framework that can sit above them'[8]. Second, early release candidates briefly bundled Claude Code internals (about 262 MiB); the final rc removed them, and the older build still lingers on npm[9].

The community take after hands-on testing: completion quality depends on the model × harness × tools × cache combination, not a single 'who wins.' For the direct feature comparison, see Harness vs Claude Code; for the OpenCode comparison, see Harness vs OpenCode.

DimensionDeepSeek Harness (dsh)Claude Code
Open sourceMIT, full sourceClosed source
ArchitectureEverything is a plugin; the agent loop itself is swappable (Cordis kernel)Single toolchain + MCP / skills / plugins
ModelsModel-agnostic — any OpenAI-compatible providerOptimized for Claude models
Run surfaceLocal Web UI (127.0.0.1:3080) + CLI / headlessTerminal CLI + IDE plugins
TraceabilityAppend-only session log + Trajectory viewSession history
PriceFree (MIT); you pay model API costsSubscription + API costs
MaturityDeveloper preview, breaking changes warnedMature, production-proven
NOTE

Vendor position, not a benchmark verdict: if you want a finished, supported product today, Claude Code works out of the box. If you want a plugin-first runtime you control, the Harness is the more open path[8].

07

Should You Use It?

The honest answer depends on your appetite for preview-era breakage and how much you value the plugin architecture.

Practical middle ground: run the Web UI locally for experiments, keep Claude Code or Codex for production, and evaluate the Harness on real tasks as the ecosystem matures. The four official signals from the pre-release era have now all fired — changelog mention, repo under deepseek-ai, official X announcement, and a product page — so what remains is stability, not existence.

If you are new to the ecosystem, start with the quickstart, then read the plugin guide and the full tutorial. Pair it with DeepSeek V4 Pro for the flagship agent experience.

  • Yes, if: you want full control of your agent runtime, plan to build custom tools/skills, or want to run V4 Pro/Flash agentic workloads with the official framework[1].
  • Yes, if: you want a model-agnostic harness — one runtime for DeepSeek, Claude, GPT, or a company gateway[3].
  • Hold off if: you need a stable, supported product for production-critical pipelines — the preview explicitly warns of compatibility-breaking changes[2].
  • Hold off if: you can't accept the extension model (no PRs, no Issues — plugins are the only supported extension path)[2].
NOTE

Everything in this guide is as of August 16, 2026. The preview moves fast — check the GitHub README before upgrading.

Sponsored
Sponsored