AI Coding Tools

DeepSeek Harness Review: How to Use DeepSeek V4 Pro for AI Coding

Reviewed August 16, 2026 · ToolStep Editorial Team

On August 13, 2026 — the same night DeepSeek shipped V4 Pro's official release — the company open-sourced DeepSeek Harness (DSH), an MIT-licensed agent runtime whose pitch is one sentence: everything is a plugin. This review covers what DSH is, how to install it, what its four runtime modes do, how it pairs with DeepSeek V4 Pro, and how it stacks up against Claude Code and Codex.

Quick Verdict

DeepSeek Harness is the most architecturally interesting coding agent release of 2026 — a runtime where the model, tools, skills, session log, sandbox, scheduler, and even the UI are swappable plugins, so you compose an agent in configuration instead of forking code. It is a v0.1 developer preview: expect breaking changes and rough edges, and don't treat it as a production dependency yet. For agent developers and teams wanting a fully open, model-agnostic alternative to Claude Code or Codex, it is already worth a serious look — especially paired with DeepSeek V4 Pro.

What Is DeepSeek Harness?

DeepSeek Harness is a general-purpose coding agent runtime from DeepSeek — not a model. Official product page: deepseek.com/harness. Official repository: github.com/deepseek-ai/deepseek-harness (the only official repo — see the warning below). Official docs: deepseek-harness.github.io/deepseek-harness. It was released as a v0.1 developer preview on August 13, 2026, open-sourced under the MIT license, with the npm package @deepseek-ai/dsh.

Important: DeepSeek Harness is model-agnostic. It is not an agent built specifically for V4 Pro — it is a harness that can work with multiple model providers through swappable model-adapter plugins. The pairing everyone actually runs is DSH plus a DeepSeek V4 model, but that is convention, not constraint.

Official vs third-party projects

GitHub hosts several third-party projects with "deepseek-harness" in the name — including a community VS Code extension (skymecode/deepseek-harness-for-vscode, self-described as community-maintained). None of these are official. The only official project is github.com/deepseek-ai/deepseek-harness under DeepSeek's deepseek-ai organization, with the npm package @deepseek-ai/dsh. This review covers the official project only.

Why DeepSeek Calls It a Harness

DeepSeek's product page states the formula plainly: Agent = Model + Harness. The model is the soul — it reasons. The harness is everything else that lets an agent work in a real environment: reading files, running commands, calling tools, keeping state, scheduling subagents, and deciding when a task is done. Claude Code, Codex, and Gemini CLI are all harnesses in this definition. What distinguishes DSH is how far it pushes decomposability: every one of those capabilities is a plugin that can be loaded, unloaded, replaced, or recomposed without touching DSH's source code.

How DeepSeek Harness Works

DSH is built on the Cordis plugin kernel (open-sourced separately at github.com/cordiverse/cordis), which manages plugin mounting, unmounting, and dependencies. Agent capabilities live in the plugins; Cordis services and events let them cooperate. You select, swap, or extend any capability — including the agent loop itself — in configuration. The official page's other headline promise: every run is traceable. Everything the model sees is recorded in an append-only session log — system prompts, reasoning, tool calls and results, subagent scheduling, and context injections — and the Trajectory view lets you inspect, resume, fork, search, and replay runs against that same event stream.

Installation

The official quick start:

npx @deepseek-ai/dsh web

Then open http://127.0.0.1:3080 in a browser, add an API key, pick a preset, and start a session. To install from source instead:

git clone https://github.com/deepseek-ai/deepseek-harness

DSH runs locally on your machine — nobody hosts it for you; you pay only for the tokens your chosen model consumes.

The Four Runtime Modes

ModeWhat it isBest for
StandardFull coding agent: file editing, shell, file and web search, skills, planning, goals, subagents, workflowsEveryday coding work
CodeAll Standard capabilities, with tools exposed via a Code Mode SDK so the model combines multi-step operations into one TypeScript programComplex orchestrated tasks
MinimalTwo-tool agent: persistent bash + str_replace_editorBenchmarking models in a minimal environment
CreatorStandard capabilities plus runtime inspection and in-memory plugin testing for composing new presetsBuilding custom agent configurations

Coding Agent Capabilities

Terminal

Standard mode ships a full shell tool for running commands, with persistent sessions where relevant. The repository's package list also includes a dedicated terminal package for background jobs.

File Editing

File editing is a first-class tool — the Minimal mode pairs persistent bash with a str_replace_editor, the same editor pattern popularized by other agent harnesses.

MCP

MCP (Model Context Protocol) support is included in the package list, so external tool servers plug into the runtime like any other capability.

Skills

Skills are plugins in DSH — loadable, swappable units of procedure knowledge, consistent with the everything-is-a-plugin design.

Subagents

Subagent delegation and scheduling are supported as plugins. Per community documentation of the default bundle, Codex and Claude Code are even registered as optional (dormant) subagent providers — the tool positioned as a replacement ships with its replacements as callees.

Planning

Standard mode includes planning and goals: the agent can maintain a plan, track progress, and work toward defined goals across long sessions.

Web and File Search

Both file search and web search are listed among Standard mode's toolset.

Workflows

Multi-step workflows are part of the Standard toolset, letting the agent chain operations across tools and subagents.

Sandboxing / Landlock

Per launch coverage of the repository, code execution sandboxes are pluggable, with a built-in Linux Landlock-based sandbox runner among the defaults.

Session Logs and Trajectory Replay

The append-only session log plus Trajectory view is DSH's observability headline: inspect exactly what the model saw and did, then resume, fork, search, or replay any run.

Model Providers

Model adapters are plugins, which is what makes DSH model-agnostic. Community documentation reports adapters for 20+ providers and protocols:

DeepSeek Harness vs Claude Code

Claude Code is a polished product: tight Anthropic integration, refined UX, dependable behavior — and closed source, with the harness itself fixed. DSH is the opposite bet: MIT-licensed, with the model adapter, tool registry, session log, and agent loop all swappable. If you want an agent that works today with zero assembly, Claude Code (or Codex) is still the pragmatic choice — see our Claude Code vs Cursor comparison for the product landscape. If you want to own and re-compose the runtime itself — research, bespoke pipelines, cost routing across providers — DSH is the more interesting foundation, with the caveat that it is a v0.1 preview. For a current model-layer frame, see our GPT-5.6 vs Claude breakdown.

DeepSeek Harness vs Codex

OpenAI's Codex is a product with a fixed harness and first-party model. DSH exposes the same class of capabilities — file editing, shell, planning, subagents — as recomposable parts, and notably speaks the Responses API natively, which is exactly the surface Codex uses (DeepSeek's V4 release notes even advertise one-click Codex setup for V4 models). Community docs note DSH can invoke Codex itself as a subagent provider. In short: Codex is a ready product; DSH is a runtime for building your own — or several of your own.

Who Should Use It?

Wait for a later version if you need: a stable API surface, polished onboarding for non-developers, or vendor support. It is a developer preview — treat compatibility as breakable. For where DSH-style tooling fits broader workflows, see Best AI Coding Assistant 2026, and for the model side of the market this month, our Grok 4.6 vs Claude vs GPT-5.6 coding comparison.

Pros and Cons

Pros

  • Official DeepSeek project, MIT-licensed, source included
  • Everything-is-a-plugin architecture — even the agent loop and UI are swappable
  • Model-agnostic: DeepSeek, OpenAI-compatible, and Anthropic-compatible providers
  • Append-only session logs with Trajectory replay, resume, fork, and search
  • Four runtime modes including a benchmarking-grade Minimal mode
  • Enormous launch momentum (GitHub stars reported around launch: tens of thousands within hours)

Cons

  • v0.1 developer preview — breaking changes explicitly expected
  • Requires developer skills; no polished end-user product experience yet
  • You supply and pay for the model — no bundled intelligence
  • Young ecosystem; plugin quality varies
  • Confusing third-party same-name projects require careful sourcing

Final Verdict

DeepSeek Harness is not trying to be a better Claude Code — it is trying to change what a coding agent is: from a fixed product to a composable runtime. For a v0.1 preview the design is unusually coherent, the official-source backing is unambiguous, and the pairing with V4 Pro gives DeepSeek a full-stack open agent story no rival currently matches. Adopt it now if you build agents for a living; watch it closely otherwise.

FAQ

What is DeepSeek Harness?

DeepSeek's official open-source coding agent runtime (DSH), released August 13, 2026 as a v0.1 developer preview under MIT. Formula: Agent = Model + Harness; every capability is a plugin.

Is DeepSeek Harness official?

Yes — github.com/deepseek-ai/deepseek-harness, deepseek.com/harness, and the @deepseek-ai/dsh npm package. Same-name third-party projects (e.g., community VS Code extensions) are not official.

How do I install it?

Run npx @deepseek-ai/dsh web with Node.js installed, then open http://127.0.0.1:3080. Or clone the official repo and install from source.

Does it only work with DeepSeek V4 Pro?

No. DSH is model-agnostic — model adapters are plugins covering DeepSeek, OpenAI-compatible, and Anthropic-compatible endpoints, with community docs reporting 20+ providers.

Is DeepSeek Harness better than Claude Code?

Different bets: Claude Code is a polished closed product; DSH is an MIT-licensed composable runtime in early preview. For production polish choose Claude Code; for runtime control and openness choose DSH.

Learn more about our editorial policy. Facts are from DeepSeek's official Harness product page, the deepseek-ai/deepseek-harness repository, and dated launch coverage as cited; ToolStep claims no laboratory test results.