DEEPSEEK HARNESS · EVERYTHING IS A PLUGIN
DeepSeek Harness: everything is a plugin
DeepSeek Harness (dsh) is DeepSeek’s open-source agent harness:
the tools, sessions, sandboxes, storage, and agent loop that turn a language model into a
working coding agent — every one of them a swappable plugin, selected in configuration
rather than code. It shipped August 13 2026 under the MIT license and crossed
212,000 GitHub stars within a month. The architecture is a public validation
of the thesis VibeFuse was built on: the harness around the model matters more than the model,
and an open, replaceable layer beats a closed one.
What DeepSeek Harness actually is
The README’s one-liner is everything is a plugin, and DeepSeek’s own product page enumerates what that covers: models, tools, skills, sessions, sandboxes, storage, loops, scheduling, and the UI are all replaceable from configuration. There is no privileged core to patch — the harness runs on Cordis, a plugin kernel where plugins contribute services, typed events, and reversible effects to a shared context, and every part of the product is a plugin mounted beside the others. Want a different model? Register an adapter on the model seam. Different tool surface? Swap the registry. A different orchestration logic entirely? The loop is a plugin too.
The release facts, from the repository itself: CLI name dsh,
MIT license, Node.js runtime, launched August 13 2026 — the same day DeepSeek declared
V4-Pro generally available. It is a developer preview: the root package reads
0.1.0-rc.5, and the README warns in capital letters that there will be compatibility-breaking
changes. Install it with npx @deepseek-ai/dsh web and it serves
a browser UI at 127.0.0.1:3080; there is no hosted service
— it runs on your machine.
The adoption curve is the fastest the harness category has seen. VentureBeat’s same-day snapshot on August 13 counted roughly 27,500 stars; the count read about 89,000 by August 14; by mid-September 2026 the repository sits north of 212,000. Those are point-in-time snapshots, not a stable metric — but the direction is not in dispute.
The four modes — who each one is for
| Mode | What it is | Who it is for |
|---|---|---|
| Standard | The full coding agent: filesystem, shell, web search, subagents, planning | Interactive feature work; the head-on alternative to Claude Code and Codex CLI |
| Minimal | Exactly two tools: persistent bash plus a string-replace editor | Benchmarking — it is the configuration DeepSeek’s own model-card benchmarks name |
| Code (PTC) | A Code Mode SDK: the model writes one TypeScript program that composes multi-step tool calls | Long tool chains where per-call round trips dominate latency |
| Creator | Preset authoring and runtime inspection of what the harness assembled and dispatched | Platform teams shipping org-standard agents; the plugin ecosystem’s authors |
Profiles stack bundles over those modes: dsh web for the browser
UI, dsh --profile headless "job" for a one-shot,
listen-on-no-ports run built for CI and scripting, and a community TUI profile installed through
dsh plugin — the in-tree TUI package was pulled the week
before launch and the ecosystem replaced it in under a week without a fork, which is the plugin
architecture working exactly as advertised.
The append-only session log is the real design decision
Every prompt, model response, tool call, tool result, and permission decision is an event in an ordered stream. State is derived, never stored: resume is replaying the log to its tip, fork branches a new session from any event, replay re-runs a trajectory for debugging, and the transcripts, telemetry, and web UI are all projections over the same stream. Engineers will recognize event sourcing ported to agent sessions — and what it buys: time-travel debugging, cheap branching, and an audit trail that is the system of record rather than a lossy export of one.
The die-off-era entrance exam for any agent tool — where do sessions live, in what format, and can you get them out without the vendor’s help? — has its best answer yet here. The record of what your agents actually did, what they touched, and what it cost is the asset that appreciates: your context corpus, your private benchmark, your audit trail.
Migration cost from Claude Code: close to zero
DeepSeek Harness meets the existing ecosystem in three places. It ships optional
subagent providers for Claude Code and Codex (disabled by default; each plugin
pins and ships its own SDK, and authentication stays native to each product) — the outer
loop can run on an open-weight model while the two tasks where a frontier model earns its price
get delegated to Claude Code, all recorded in one trajectory. It ships
hook bridges that run your existing Claude or OpenAI hooks.json
and reads CLAUDE.md / AGENTS.md
for context. And it speaks MCP as a client, so your existing servers just work.
Sandboxing is OS-native on all three desktop platforms: Landlock on Linux, Seatbelt on macOS, a restricted-token runner on Windows. Governance is unusual and worth knowing before you invest: the project accepts no external pull requests — community input flows through GitHub Discussions and ships as plugins, which the project says carry equal weight with DeepSeek’s own.
The marketplace question — and the answer that pays
Creator mode plus equal-weight community plugins is a distribution mechanism waiting for a storefront, and DeepSeek ships none: no plugin marketplace, no revenue share, no way for the person who authored the preset that saves your team ten hours a week to earn from it. The architecture proves creators can build on the harness — it does not pay them.
VibeFuse is the live version of that missing layer. It is the first ever free widget-based AI harness: every agent, tool, and CLI runs as a widget on one canvas, processed locally, working in any app. And it runs an open-source marketplace where creators make money selling widgets, skills, and styling packs — 80% revenue share, no listing fee, no new-seller cap. Where DeepSeek Harness asks what a harness could be if every layer were swappable, VibeFuse answers the next question: what happens when the people who build those layers get paid.
Pair them: run dsh headless for CI-grade agent runs, and build the surfaces you actually want to sell — or buy — on VibeFuse. Local voice work while you build? VocalFuse handles dictation and transcription locally for less than a coffee a month.
Go deeper
The harness category
What the harness layer is and why it became official 2026 vocabulary: AI agent harness, harness engineering practice: harness engineering, and the terminal-agent field: Grok Build.
Free and open alternatives
What "free" really means per agent: free AI coding agent, the open flagship: Cursor alternative, and the landscape table: best vibe coding tools.
Make money on the plugin layer
Publish a VibeFuse skill: how to publish a VibeFuse skill, price your work: monetize AI widgets, the fee math: widget marketplace revenue share.
Sell the agent itself
Package agents for sale: sell MCP servers, the skills market: sell AI skills, and agent payment rails: Machine Payments Protocol.
DeepSeek Harness FAQ
What is DeepSeek Harness?
DeepSeek Harness (CLI name dsh) is DeepSeek AI's open-source agent harness, released August 13 2026 under the MIT license. It is everything around a language model that turns it into a working coding agent: the tools, sessions, sandboxes, storage, scheduling, UI, and the agent loop itself. Its organizing idea, and official tagline, is everything-is-a-plugin - DeepSeek's own list of swappable parts covers models, tools, skills, sessions, sandboxes, storage, loops, scheduling, and the UI, each selected in configuration rather than code. It runs on Cordis, a plugin kernel where plugins contribute services and typed events to a shared context, and there is no privileged core to patch.
Is DeepSeek Harness free?
Yes - the harness is MIT-licensed, so the code itself costs nothing to install, run, or modify, and the repository is public on GitHub. You still pay for whatever model you plug into it, typically DeepSeek API usage or any other provider's rates. Note what kind of free this is: free to self-host and inspect, not a hosted service - there is no DeepSeek-managed cloud offering documented, and the tool runs on your machine. VibeFuse takes the same free-harness idea further with a free desktop canvas plus an open-source marketplace where widget, skill, and styling-pack creators keep 80% of every sale.
What are DeepSeek Harness's four modes?
Standard is the full coding agent: filesystem, shell, web search, subagents, and planning. Minimal strips to exactly two tools - persistent bash plus a string-replace editor - and is the configuration DeepSeek's own published benchmark methodology names. Code (PTC) exposes tools through a Code Mode SDK so the model writes one TypeScript program that composes multi-step tool calls instead of making a round trip per call. Creator adds preset authoring and runtime inspection for platform teams. Profiles stack bundles over the modes: dsh web for the browser UI, dsh --profile headless for one-shot CI runs, and community TUI profiles installed through dsh plugin.
Why did DeepSeek Harness get so many GitHub stars?
It is the fastest adoption curve the harness category has recorded. VentureBeat counted roughly 27,500 stars in its same-day snapshot on August 13 2026; independent API queries read about 89,000 by August 14; by mid-September 2026 the repository sat north of 212,000. The positioning drove it: an MIT-licensed, model-agnostic rival to the infrastructure under Claude Code and Codex, from the lab that had just put V4-Pro at general availability. Treat every star count as a point-in-time snapshot - the number moves too fast to quote as a stable metric - but the direction is not in dispute.
Can DeepSeek Harness run Claude Code or Codex?
Yes, as optional subagent providers that ship disabled by default. subagent-claude-code and subagent-codex each pin and ship their own official SDK, launch the platform payload that comes with it, and keep authentication native to each product - you supply the login. Delegated agents get a standalone task text plus the working directory and nothing else (inheritsParentContext is false), so every delegation is a cold start and the task text must carry full context. Hook bridges run your existing Claude or OpenAI hooks.json, the harness reads CLAUDE.md and AGENTS.md, and it speaks MCP as a client - migration cost from a Claude Code setup is close to zero.
Is DeepSeek Harness production-ready?
Not yet, by the vendor's own words. It ships as a developer preview: the root package reads 0.1.0-rc.5, there is no GitHub release or tag behind it, and the README warns in capital letters that there WILL be compatibility-breaking changes. Pin the version you build against and budget time for upgrades. The architecture itself is serious - OS-native sandboxing on all three desktop platforms (Landlock on Linux, Seatbelt on macOS, a restricted-token runner on Windows), and an append-only session log as the system of record. Treat it as the strongest evaluation target in the category today, not an unattended production dependency.
What is the append-only session log?
The core abstraction: every prompt, model response, tool call, tool result, and permission decision is an event in an ordered stream, and all state is derived from it. Resume is replaying the log to its tip; fork branches a new session from any event; replay re-runs a trajectory for debugging; transcripts, telemetry, and the web UI are projections over the same stream. Engineers will recognize event sourcing ported to agent sessions. It answers the die-off-era entrance exam for any agent tool - where do sessions live, in what format, and can you get them out without the vendor's help - better than any major competitor currently does.
How does VibeFuse compare to DeepSeek Harness?
They validate the same thesis from two directions: the harness around the model matters more than the model. DeepSeek Harness proves every layer can be a swappable plugin; VibeFuse is the free widget-based harness where those layers are widgets on one canvas - real CLIs, tools, and agents side by side, processed locally, working in any app. The gap DeepSeek leaves open is the marketplace: Creator mode plus equal-weight community plugins is a distribution mechanism with no storefront and no payouts. VibeFuse ships that layer - an open-source marketplace with 80% revenue share, no listing fee, no new-seller cap - so the people who build the plugins get paid.
Explore related guides
- AI Note Taker
- AI Meeting Notes
- AI Notetaker Without a Bot
- Transcription Note Taking
- AI Transcription
- Meeting Transcription
- Speech to Text
- YouTube Summary Guide
- Pricing
- Founders 50
- For Agents
- Start in 5 Minutes
- Build in Public
- First Widget HowTo
- VibeFuse vs Cloud Computers
- Creator Challenge
- Earn with AI Content
- Creator Playbook
- FAQ
- Community Forum
- Widget Marketplace
- Create free account
- All Products
- VocalFuse Product
- VibeFuse Product
- Widget Wars Contest
- Harness Guide
- Shareable AI Widgets
- Shareable AI Skills