DeepSeek Harness Turns Every Agent Component into a Swappable Plugin
Most coding agents ship as opinionated, monolithic stacks. DeepSeek Harness instead gives developers a plugin architecture where every piece—model, tools, loop logic—can be independently swapped or extended, making it a practical base for custom agent workflows rather than another take-it-or-leave-it product.
DeepSeek Harness is a newly open-sourced Agent runtime framework built on the Cordis meta-framework. Its core design treats every component—models, tools, skills, sandboxes, file systems, agent loops, and the Web UI—as a plugin. Nothing is hardwired; developers can swap models, add or remove tools, and reconfigure execution loops without rewriting the framework. Plugins collaborate through services and events, and uninstalling a plugin also cleans up its side effects.
The framework ships with four preset modes that demonstrate this composability. Standard mode bundles a full set of capabilities. PTC mode lets the model generate TypeScript to batch multiple tool calls into a single `run_code` invocation, cutting round-trips on long chains. Minimal mode strips down to just a persistent Bash shell and a string-replace editor for straightforward code-editing tasks. Creative mode adds runtime inspection and the ability to create new presets, though it can execute model-generated plugin code and demands a sandboxed environment.
DeepSeek Harness is still in Developer Preview with no compatibility guarantees. It is not yet a drop-in replacement for Claude Code or Codex, but it offers a foundation for developers building custom AI workflows who want control over how their agents operate rather than accepting a fixed agent shape.
Framing the agent runtime itself as a plugin composition problem, rather than a monolithic application, shifts the competitive ground from "whose agent is smarter" to "whose agent is more malleable."
The four preset modes are not separate agents; they are the same Harness with different plugin assemblies, which demonstrates the architecture's flexibility more clearly than documentation could.
Creative mode's ability to let an agent inspect and modify its own plugin set edges toward self-reconfiguring agents, but the safety warning about running model-generated plugin code signals that the guardrails are still manual.