The DeepSeek Harness team published a Super-agent design exploration on October 31, 2026: an agent that runs continuously across group chat, GitHub, and email instead of living inside one session. A resident Router handles all human interaction and dispatches work; context-isolated Workers execute tasks in parallel on the strongest models and report back through a single voice. Environment events (group-chat messages, review comments, CI results) act as triggers, filtered by deterministic rules first and a model second, and a subscription mechanism routes follow-ups on an open thread straight to the owning Worker. Speculative execution lets the agent reproduce bugs and prepare fixes before anyone asks, and a "silently reproduce and fix" policy in DeepSeek's internal user group delivered a fix pull request while engineers were still discussing the problem. Compute runs in stateless cloud containers, session state in a database, and heavy work environments stay on user machines behind a lightweight daemon (BYOM), with an external Watchdog session monitoring both infrastructure and task progress. In the team's preliminary experiments on synthetic workloads of about 300 messages with roughly 20 real work requests, the Super-agent posted a p50 of 12.4 minutes and a p95 of 15.7 minutes against 29.5 minutes at p95 for a single-session agent with a subagent tool that never delegated in five neutral-prompt runs; removing the pass-through mechanism raised Router decisions about 30% and cache-read tokens about 37% (23.23M to 31.77M) without changing completion time. The team states the piece proposes no new theory, only classic systems ideas applied to agents, and that the work is an architecture exploration, not a product: part of the design ships as the dsh-superagent-prototype plugin on GitHub. All figures are team-reported and have not been re-run.
On October 31, 2026, the DeepSeek Harness team published a design exploration for what it calls a Super-agent: an agent that runs continuously across group chat, GitHub, and email instead of living inside one session. The architecture pairs a resident Router, the only component that talks to humans, with context-isolated Workers that execute tasks in parallel on the strongest available models. Group-chat messages, review comments, and CI results act as triggers; deterministic rules filter noise first and a model judges the rest; a subscription mechanism routes follow-ups on an open task straight to the Worker that owns it. In the team's preliminary experiments on simulated chat traffic, the Super-agent completed work requests with a p50 of 12.4 minutes and a p95 of 15.7 minutes, against a p95 of 29.5 minutes for a single-session agent carrying a subagent tool, while consuming more cache-read tokens. An internal instance already runs on DeepSeek Harness, and part of the design ships as the dsh-superagent-prototype plugin on GitHub. It is explicitly not a product announcement.
Want DeepSeek's models working in an agent of your own today? Explore the SaveMyToken Coding Plan.
What did DeepSeek actually announce?
The DeepSeek Harness team, the group building the harness layer under DeepSeek's agent products, published a long technical article on October 31, 2026 titled Super-agent design exploration: toward a more autonomous agent system. The team frames it carefully: it is an engineering-practice discussion of an architecture direction, not a description of shipping features.
Two concrete things sit behind the prose, though. Internally, DeepSeek runs a Super-agent instance on its own Harness, and that instance already does daily engineering work: it watches public group chats, reproduces reported bugs without anyone @-mentioning it, and opens fix pull requests for engineers to review. The same task can move from an IM discussion to GitHub comments without losing state; the team shows a case where the chat had settled on plan A, a later PR comment switched to plan B, and the agent adjusted course mid-flight. Per the article's closing section, the instance now participates in issue reproduction and fixes, code review response, and iteration on the Harness itself.
Externally, part of the design is implemented in dsh-superagent-prototype, a plugin published on the deepseek-ai GitHub organization. The team calls it a prototype for validating the technical route, not a formal DeepSeek product, and it says so more than once. The article credits Yujia Qiao with the system implementation and the writing, with well over a dozen named colleagues in the acknowledgements.
Why does DeepSeek think the session is the bottleneck?
The argument starts from where coding agents already are. Over the past year they have shown they can read codebases, reproduce bugs, run tests, and finish complex software tasks with steadily less supervision, and personal assistants that watch message, email, and calendar streams have started to appear. What has not grown is the human side. The mainstream agent still treats one session as its unit of work, sessions stay isolated from each other, and a user running several tasks in parallel has to personally remember what lives where. From the team's own observation, one person can follow only three to five active sessions at once. Their one-line version: the ceiling on a single task is set by model capability; the ceiling on many parallel tasks is set by human attention.
Bolting connectors onto a local single-session agent (CLI tools, MCP servers) does not fix it in their view, because the session still blocks on synchronous execution, still mixes contexts across unrelated tasks, and still stops when the laptop goes offline.
The fix they describe is an agent that outlives any single conversation. A Super-agent, as they define it, has four properties:
- Continuous: one agent across IM, GitHub comments, and email; change the plan in chat and the open pull request follows.
- Efficient: parallel complex tasks, and it accepts the next instruction without waiting for the last one to finish.
- Proactive: it acts on environment events without being told each step, and stays quiet when nothing needs doing.
- Persistent: always on, connected to real work environments, and able to recover from failures on its own.
Five modules carry those properties: a dual-layer architecture, event-driven operation, human-facing interaction design, separation of compute, state, and environment, and an external Watchdog. The stance underneath all of it is the sharpest sentence in the piece: a session is an implementation detail inherited from LLM APIs, and handing session management to the user was a design habit, not a requirement.
How do the Router and Worker layers split the work?
The trade-off the dual layer addresses is continuity versus throughput. Route every event through one session and context stays coherent but everything runs serially, with every task's intermediate state tangled into the same window. Open a fresh session per event and throughput soars, but tasks that are not fully independent lose shared context and multiple sessions start talking to the user at once. DeepSeek's answer is to split those jobs by layer: a resident Router owns continuity, and context-isolated Workers own execution.
The Router is the global entry point for all human interaction across every channel, and it acts as the system's sequence point, coordinator, and memory. It deliberately does not execute tasks (it may not even carry a Bash tool), which keeps the global node cheap. A lighter model is often enough for dispatch, per the team's practice. This is where the design parts ways with the familiar agent-team pattern: a team lead digs into one task's internals and coordinates tightly coupled steps, while the Router only handles relations between tasks and never decomposes a task itself.
Workers do the work. Each one is a session with its own context and full tool access, running on the strongest available model since it directly determines output quality, and it never talks to the user: its reasoning and tool calls stay inside, and the Router is the single voice that answers. A Worker under pressure can spawn its own subagents or internally be a whole agent team; the Router does not see or care.
Two mechanisms keep this from collapsing under load. First, batching: events that arrive while the Router is mid-inference queue up and merge into its next model call, so the per-decision cost rises far more slowly than the event rate (the team stress-tests this below). Second, subscription: once the Router creates a Worker for a thread (one pull request, one IM topic, one email chain), later events on that thread are passed straight to the subscribed Worker by code, without another Router decision. Subscriptions are many-to-many, so two Workers touching the same PR both see new events and can resolve conflicts themselves. The Router still observes everything; it just stops being a mandatory relay.
How does it act without being asked?
Everything that can move the agent is a trigger: a group-chat message, an email, a calendar reminder, a code review comment, a CI run result. Since most chat traffic is noise, triggers pass through two filters before they cost a model call. Deterministic rules form the fast path, with per-source gates like "respond only to explicit requests," "treat as a candidate," or "ignore," and only candidates that survive reach the slow path, where a model judges intent against prompt-written policies. That semantic layer doubles as the configuration surface: turning the agent's behavior up or down is a prompt edit, not a deploy.
The more aggressive idea is speculative execution, borrowed from the same CPU concept it sounds like. When a bug report or a fix discussion shows up in chat, the agent starts reproducing the issue and hunting for a patch in the background before anyone asks it to. The team runs a "silently reproduce and fix" policy in its internal user group: the agent delivers only when it has both confirmed the bug and found a simple fix, and otherwise says nothing. In the case shown, the fix pull request landed while the humans were still debating approaches in the thread. The same pattern applies outside coding: on receiving a meeting invitation, an assistant could check for conflicts, gather background, and draft a reply while the user decides.
Two interaction mechanics round this out. The classic ReAct loop blocks on every tool call; DeepSeek's async variant replaces the blocking call with start() and stop(), returns a Started result immediately, and delivers the final result later as a new event, so the agent can take fresh instructions mid-task. That mechanism is implemented in DeepSeek Harness but not enabled by default. And output is tuned per channel: IM replies are capped by a hard rule the team validated at 100 words, with notifications reserved for decisions and acceptance, while GitHub and email get the full structured write-up of background, changes, and verification.
What happens when your laptop is off?
Persistence gets two decouplings, in the spirit of compute-storage separation. First, the agent loop runs in stateless elastic containers in the cloud while session state lives in a database; containers can restart or be replaced without breaking a conversation. Second, and less obvious, the heavy environment stays put. Repositories with uncommitted changes, local credentials, intranet services, and specific toolchains are exactly the things that are expensive to replicate, so instead of syncing them upward, the architecture leaves them on the user's machine and installs a lightweight, stateless daemon that executes commands and returns results on demand. The team labels this BYOM, bring your own machine, and notes it can attach cloud-hosted boxes and on-demand sandboxes the same way. It points out the kinship with Anthropic's "decoupling the brain from the hands" argument while noting the difference in emphasis: managed sandboxes versus the intermittently-online personal machine. A device that comes back online reattaches, and whatever needed it locally resumes.
The last module assumes things will still go wrong. A separate Watchdog session runs outside the main system, driven by scheduled messages: an external control loop in the distributed-systems sense. Beyond infrastructure failures like API errors and failed state restores, it judges whether each Worker is making real progress or has slipped into an unproductive loop or drifted off-goal, and it steps in when it finds trouble. Because the Watchdog is itself a full agent session, maintainers can ask it in plain language why something failed, or have it adjust the live system's prompts and trigger rules on the spot.
What do the early numbers show?
The team ran a first round of experiments, and the setup matters as much as the results. Each run injects about 300 messages of synthetic group-chat and GitHub CI traffic, of which roughly 20 are real work requests; coding work is simulated with a tool that just consumes time. Four configurations were compared, five runs each. As the team itself notes, this measures scheduling and coordination under interruption, not the quality of anyone's code.
| Configuration | p50 | p95 | Notes |
|---|---|---|---|
| Super-agent | 12.4 min | 15.7 min | Router + Workers with subscription pass-through |
| Super-agent, pass-through removed | essentially unchanged | essentially unchanged | Router decisions up about 30%; cache-read tokens 23.23M to 31.77M, about +37% |
| Single session + subagent tool, neutral prompt | not disclosed | 29.5 min | delegated work in 0 of 5 runs |
| Single session + subagent tool, delegate-first prompt | not disclosed | not disclosed | delegated in 4 of 5 runs; faster than neutral, still slower than Super-agent, with one long-tail run |
Figures as reported in the DeepSeek Harness team's article of October 31, 2026. Synthetic workload with a time-consuming stand-in for coding tools; five runs per configuration; completion time measured from work request to result message.
The single-session numbers are the more interesting half. Under a neutral prompt (use a subagent for a piece of work when appropriate), the model never delegated once in five runs; it executed everything in the main session, absorbed interruptions from new messages the whole time, and posted that 29.5-minute p95. With a prompt rewritten to push delegation hard, it delegated in four of five runs and got faster, but judged the work too small to delegate in the fifth and produced the long tail. Whether a multi-agent setup works at all, in other words, depended on prompt wording and in-the-moment model judgment. The dual layer removes that coin flip structurally: the Router does not execute, and each Worker only sees the thread it subscribed to.
The bill for that determinism shows up in tokens. Keeping many isolated sessions alive reads more cached context than one session, and the ablation row quantifies what the pass-through mechanism buys: removing it changed completion time barely at all but cost roughly 30% more Router decisions and about 37% more cache-read tokens, 23.23 million to 31.77 million per experiment. A separate stress test of the Router alone found that pushing trigger arrivals from about 1 per minute to 40 per minute only moved per-request latency from 2.5 to 3.9 seconds, because queued triggers batch into one call.
What does the team say is unsolved?
Four things, by its own listing. Long-horizon memory: once tasks span weeks or months, accurately restoring historical context is still an open problem, and the reference-graph recall described above only covers the near term. Security and privacy: a cloud-hosted loop holding persistent connections into machines that carry private code, sensitive data, and local credentials is a large attack surface. If the loop is broken by a server-side intrusion or a prompt injection, every attached device is potentially controlled by the attacker, and even a healthy system leaks if credentials ever enter model context, so the team says agents need a way to use credentials without ever touching them. Its blunt conclusion: without progress here, Super-agents only work inside a small, trusted circle.
The other two are structural. Interaction: once sessions stop mapping to what the user sees, nobody knows what the management surface should look like; the team suspects the chat window is path dependency and expects the durable form to be highly domain-specific, with open questions about how humans intervene mid-task without killing the efficiency of background work. And scale: when one resident Router session is no longer enough, how to shard it is undecided, as is how to draw the boundary between separate Super-agent instances in an organization, which is really a decision about what context gets shared, and how instances that share no context should communicate, the A2A problem.
The closing frame is worth taking seriously from a team that could have hyped. The article states plainly that it proposes no new theory: task scheduling, cache management, event-driven design, compute-storage separation, classic systems ideas applied to agents. What has changed is the economics. When a model can finish a single task without hand-holding, the constraint on output stops being how fast anyone can type instructions and becomes how many agents one person can supervise. DeepSeek's bet is that the answer should be more than three to five, and that the session, the unit everything else in this industry still ships around, is the thing in the way.
Frequently asked questions
Is DeepSeek's Super-agent a product?
No. The October 31, 2026 article is an architecture exploration, and the team states up front that it does not describe shipping product features. An internal instance runs on DeepSeek Harness for daily engineering work, and part of the design is implemented in the dsh-superagent-prototype plugin on GitHub, which the team twice labels a prototype rather than a formal DeepSeek product.
What are the Router and Worker layers?
The Router is a permanently resident coordinator that receives messages from every channel, maintains global context, and dispatches tasks. It does not execute work itself and may not even carry a Bash tool, so a lighter model can run it. Workers are context-isolated sessions with full tool access on the strongest models; each executes its own task, never talks to the user directly, and reports results back to the Router.
How much faster was the Super-agent in DeepSeek's tests?
In synthetic chat and CI workloads of about 300 messages with roughly 20 real work requests per run, the Super-agent completed work requests with a p50 of 12.4 minutes and a p95 of 15.7 minutes. A single-session agent with a subagent tool under a neutral prompt reached a p95 of 29.5 minutes and delegated work in none of its five runs. The tests measure scheduling and coordination, not coding quality, and were run by the DeepSeek team itself.
Does the Super-agent cost more tokens?
Yes, mainly in cache reads. Running many isolated sessions reads more cached context than one session. In the team's ablation, removing the event pass-through mechanism left completion time essentially unchanged but increased Router decisions by about 30% and total cache-read tokens by about 37%, from 23.23 million to 31.77 million per experiment.
Is the Super-agent code open source?
Partly. The dsh-superagent-prototype plugin is published on the deepseek-ai GitHub organization and implements part of the design. The team describes it as a prototype for validating the technical route, not a product release, and notes that some components such as the async ReAct loop are implemented in DeepSeek Harness but not yet enabled by default.