Everything in DSH is a plugin.

DeepSeek Harness is the open agent runtime where models, tools, storage and the loop are all swappable plugins.

terminal
# start the web UI on 127.0.0.1:3080
npx @deepseek-ai/dsh web

# swap out any part of the harness
npx @deepseek-ai/dsh plugin add <package>
Node 18 or newer. Nothing is installed globally.

The registry, counted

1.4K
Indexed plugins
956
Authors
16.8K
GitHub stars
5.5K
Weekly npm downloads

Collected automatically from the dsh-plugin topic on GitHub and the matching npm keyword.

The model is half the agent

Agent = Model + Harness

The model supplies judgement. The harness supplies everything the judgement acts on: what the agent can see, which tools it may call, where its session is written, and when the loop stops. DSH makes that second half editable.

Model Reasoning, planning, code generation
Harness Context, tools, sessions, sandbox, loop
contexttoolssessionssandboxloop
Cordis kernel Service registry, dependency injection, reversible effects

Each block in the harness row is a plugin you can replace without touching the layer above or below it.

Four presets, one runtime

The same kernel boots into different shapes depending on how much surface area you want the agent to have.

Standard

Daily driver

The full coding agent: file editing, shell access, retrieval, the whole tool table.

PTC

Code as tool calls

Tools composed in TypeScript instead of selected one at a time, so a turn can express a whole program.

Minimal

Benchmarking

Bash and an editor. Nothing else. The honest baseline for benchmarking a model.

Creative

Build your own

Build your own preset and watch the runtime while it runs, service by service.

From the registry

What people are building

Every entry below was collected from a public repository or npm package. Nothing here is hand-picked by us.

All 1,369 plugins

iPolloWork

@Devin-AXIS

A next-generation, source-available AI workspace with a self-evolving agent runtime for editable code, design, presentations, websites, and video - a Codex alternative that integrates DeepSeek Harness for subagent delegation, combining iPolloWork’s complete AI workbench with DSH’s specialized agents and both plugin...

SkillsModels
3.8K

OpenBiliClaw

@whiteguo233

Verified

Local-first open-source cross-platform AI content discovery agent: understands you, then proactively finds content across Bilibili, Xiaohongshu, Douyin, YouTube, X, Zhihu, Reddit, Weibo and the open...

ModelsEditor
2.2K

dsh-web-ui

@zhu1090093659

Plugin and skin collection for DeepSeek Harness (DSH) Web UI - task board, git graph, right-side panel, remote mobile UI, pet, live token stats, and skin center.

Interface
1.4K

modlens

@liustack

Verified

The first vision plugin for DeepSeek Harness, and the vision bridge for every text-only coding agent. Paste an image, get structured JSON evidence (OCR, layout, semantics).

MediaModels
1K

dsh-TUI

@ccch1mneyyy

Verified

A gap-filling project solving the absence of an official TUI for DSH, dedicated to geeks who prefer the CLI: Claude Code style full-screen interactive terminal plugin - pixel-style whale top bar, real-time status line, streaming thought expansion, double-Esc rollback, context progress bar + TPS gauge. One-click npm installation.

TerminalModels
664

sandbase-harness

@sandbaseai

Open-source CMA-compatible agent runtime for any model, with MCP tools, sandboxed sessions, audit, replay, and a local console. Includes a native DeepSeek Harness bundle over stdio MCP.

ToolsModels
570

From nothing to a running agent

  1. Install

    Node 18 or newer is the only prerequisite. No global install, no account.

    node --version
    npx @deepseek-ai/dsh web
  2. Add a plugin

    Plugins are npm packages. The kernel resolves what each one depends on and boots them in the right order.

    npx @deepseek-ai/dsh plugin add <package-name>
  3. Inspect

    Every service, every tool call and every session write is visible while the agent runs.

    npx @deepseek-ai/dsh plugin list

Read the source, then change it

DSH is MIT licensed and in developer preview. Breaking changes land often, and the plugin API is where most of them show up.