What Is DeepSeek Harness?
From models to Agents to the Harness, build a concept map you won't confuse.
A learning path in reading order: run dsh, understand the Agent Loop, find trustworthy Plugins, then extend it yourself.
$ npx @deepseek-ai/dsh web DeepSeek Harness (the dsh command) is an open-source Agent Harness from DeepSeek AI: it organizes workspaces, tools, permissions, sessions, model adapters and interfaces so a model can complete multi-step tasks. It is currently in developer preview.
Model adapters, tools, the Session Log and the Web UI are all pluggable. You extend behavior by composing plugins, not by patching an irreplaceable core.
Read →Workspaces, tools, permissions, sessions and the Agent Loop work out of the box, so the model can read real projects and finish multi-step tasks.
Read →Every tool call has a permission boundary and an event log. Plugin entries show source status, plus permission and security notes where we have independently reviewed them.
Read →Get one real response first, then open the runtime layer by layer. Every step lists the expected result and the failure branches.
Install Node.js 22 or later, and have a DeepSeek API Key or a compatible endpoint ready.
node --version # v22+ No global install — start the Web UI directly and finish the model setup wizard.
npx @deepseek-ai/dsh web Open the Web UI in your browser, create a workspace, and let the Agent complete a first multi-step task.
http://127.0.0.1:3080 16 core tutorials in reading order, each tagged with level, time, verification date and primary sources.
From models to Agents to the Harness, build a concept map you won't confuse.
Start the Web UI with the official npm command, check the port, and prepare your first session.
Understand the boundaries of Providers, API Keys, and custom OpenAI-compatible Endpoints.
Understand what the Agent can see, which operations require approval, and how to set safe trial boundaries.
The four most easily confused extension concepts, explained at once by responsibility and runtime boundary.
Understand how dsh composes the plugin tree layer by layer at startup, and the difference between web and headless.
Locate problems along the shortest path, from Node, ports, and networking to model configuration and workspace permissions.
Four checks — source, permissions, versioning, and rollback — to reduce the risk of adding third-party code to the Agent Runtime.
Agree on goals, boundaries, acceptance evidence, and rollback before the Agent edits files.
Use tests, logs, static checks, and a separate reviewer as external evidence.
Preserve decisive facts, remove noise, and isolate alternate work paths.
Load reusable workflows on demand instead of placing an entire handbook in every prompt.
Separate soft instructions, human approval, filesystem enforcement, and tool policy.
Build reliable names, schemas, canonical outputs, errors, and idempotent effects.
Parallelize only independent work, with explicit ownership and acceptance evidence.
Walk from apply(ctx) through configuration, tool registration, result observation, and unload verification.
Directory status and our editorial status are shown separately, with permission and security notes on reviewed highlights. A green label is not a permanent safety certificate — the original repository is always the final check.
Anionex
Adds image Q&A, long-screenshot OCR, UI reconstruction and visual diffing to a text-only model.
icetomoyo
Turns multi-agent orchestration into workflows that can be saved, governed, observed and resumed.
Nagi-ovo
Lets the model generate interactive HTML cards and visualizations inside the conversation.
omdsh-dev
Brings files, terminal, Git and sub-agent entry points into the Web UI sidebar.
omdsh-dev
Checks the local dsh configuration, plugins and sensitive-file exposure risks.
omdsh-dev
A template repository for getting started with DeepSeek Harness Plugin development.
⚠️ Before installing a third-party Plugin, read the safe install guide: confirm the package name matches the repository, review the permission declarations, and prefer source-verified projects.
Six keywords that show up across the whole site. Come back here whenever a tutorial loses you.
An extension unit that mounts interfaces, tools or adapters onto the runtime.
The underlying plugin framework that drives DeepSeek Harness.
The cycle of model generation → tool call → observation → next step.
The conversational context of one task: messages, events and state records.
The capabilities a model may call, with boundaries — every call is auditable.
A pre-composed set of plugins and configuration that switches runtime shape in one move.
Architecture observations, Plugin methodology and release readings — kept out of the core tutorial path.
Understand DeepSeek Harness's Plugin-first design through replaceable capabilities, event extension points, and configuration layers.
A complete index, editorial picks, and hands-on testing are three different promises, and they must be displayed separately.
Keep release facts, official architecture, community hands-on reports, and personal inference separate, and you won't get lost amid rapid change.
Every core tutorial carries its last verification date, applicable version and primary sources. When something feels stale, you know where to check.