DeepSeek open-sourced DeepSeek Harness (dsh), crossing 35,000 GitHub stars within hours. The plugin-based agent harness treats model adapters, tool registries, session logs, and the agent loop as swappable components.
Key facts
- 35,000+ GitHub stars within hours of release
- Plugin architecture: adapters, tools, session logs, agent loop
- Event
agent/pre-stepcontrols what the model sees - Append-only session log covers all context injections
- Delegates subagent work to Claude Code and Codex
DeepSeek has open-sourced DeepSeek Harness (dsh), a plugin-based agent harness that crossed 35,000 GitHub stars within hours of release. According to @akshay_pachaar, the harness is built around one core idea: everything is a plugin. That includes the model adapter, the tool registry, the session log, and the agent loop itself — each can be swapped for your own implementation.
The significance is structural. Changing how an agent assembles context typically means editing the framework's source or forking it and paying for that fork on every upgrade. dsh avoids this by having plugins claim stable keys like ctx.tools or ctx.llm, allowing other plugins to find them by key rather than importing concrete implementations. Dependencies are declared rather than hand-sequenced, so load order falls out of what each plugin requires. Registrations are reversible, so unloading a plugin unwinds everything it registered.
The event that decides context
One event, agent/pre-step, decides what the model sees. Listeners can rewrite the claimed messages or reject them, which is where nearly all custom context engineering would land. This is a deliberate design choice: instead of burying context assembly in framework internals, dsh exposes it as a single interception point.
The session log is append-only and covers system prompts, reasoning, tool calls, subagent scheduling, and every context injection. This is the most important feature for debugging. Logging tool calls is standard, but when an agent misbehaves, you are still guessing at what was in the window. Here, model-visible means logged, asserted at runtime, so a new model-visible input requires a new session event.
Why this matters
DeepSeek was the last major lab shipping coding-grade models without a first-party harness to train against, and it now ships one that can delegate subagent work to Claude Code and Codex. This closes a gap that existed since DeepSeek-R1's release. The plugin architecture directly addresses a pain point for teams that fork frameworks like LangGraph or AutoGen to customize context assembly — a maintenance burden that dsh's reversible registrations and declared dependencies eliminate.
What's not disclosed: performance benchmarks, training compute, or how dsh compares against existing harnesses like LangGraph or OpenAI's AgentKit. The GitHub repo link is provided but not detailed in the source. The claim of 35k stars is impressive but unverified beyond the tweet.
Key Takeaways
- DeepSeek open-sourced DeepSeek Harness, a plugin-based agent harness that crossed 35k GitHub stars in hours.
- It treats adapters, tools, and session logs as swappable plugins, addressing context-assembly pain points.
What to watch

Watch for the first independent benchmark of dsh against LangGraph or AutoGen on agentic coding tasks, and whether DeepSeek releases a paper detailing the harness's design choices. Also track the GitHub repo's issue tracker for early community plugins that expose limitations in the plugin API.
[Updated 14 Aug via the_decoder]
The release coincides with DeepSeek moving its flagship V4-Pro model out of testing and raising API prices, with cache-hit costs jumping to six times their current level — the steepest increase for agent workflows that repeatedly read the same files. Harness v0.1 is now available under the MIT license, a detail not in the original announcement. [per The Decoder]








