wiki / raw / deepseek-harness-preview-2026

Everything is a plugin

updated 2026-08-24

Original source: https://deepseek.com/harness/en/ SHA256: d4c5c87f4ed70dd2bed5051988a96c07050c9dbcefa519e034c72da971a9747c

Harness

中文EN

DeepSeek Harness developer preview

Everything is a plugin

DeepSeek Harness is now in developer preview for agent harness developers worldwide — source code included.

Every capability is a plugin that can be swapped or recomposed: models, tools, skills, sessions, sandboxes, storage, loops, scheduling, and the UI.

Quick start: npx @deepseek-ai/dsh web Install from source: git clone https://github.com/deepseek-ai/deepseek-harness

Agent = Model + Harness

Harness keeps agents working in real-world environments

The model is the soul of an agent. A harness lets an agent understand its environment, use tools, and keep working in real-world settings.

Cordis kernel

The Cordis kernel manages plugin mounting, unmounting, and dependencies. Agent capabilities live in the plugins.

Capabilities as plugins

Plugins provide every agent capability, including models, tools, skills, sessions, sandboxes, storage, loops, scheduling, and the UI. Cordis services and events let the plugins work together.

Compose with configuration

Developers can select, swap, or extend any capability in configuration without changing the DeepSeek Harness source code.

Design approach

Everything is a plugin. Every run is traceable.

Everything is a plugin

DeepSeek Harness is built on Cordis’s plugin system. Plugins provide every agent capability, including models, tools, skills, sessions, sandboxes, storage, loops, scheduling, and the UI. Cordis services and events let the plugins work together. Developers can select, swap, or extend any capability in configuration without changing the DeepSeek Harness source code.

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 every context injection. In the Trajectory view, you can inspect these records by source. Resume, fork, search, and replay all operate on the same event stream.

Multiple runtime modes

  • Standard mode: Full coding agent with file editing, shell, file and web search, skills, planning, goals, subagents, and workflows.
  • Code mode: All Standard mode capabilities, with tools exposed through the Code Mode SDK so the model can combine multi-step operations in one TypeScript program.
  • Minimal mode: Two-tool coding agent with persistent bash and str_replace_editor for benchmarking models in a minimal environment.
  • Creator mode: Built for creating custom agent presets, with all Standard mode capabilities plus runtime inspection, plugin experiments, and preset-authoring guidance.