DeepSeek Superagent: o agente de código MIT que termina tarefas 1,9x mais rápido que um agente de sessão única

Capa do artigo oficial do DeepSeek sobre o design do Super-agent

31 de outubro de 2026, a DeepSeek Harness team publicou no GitHub o dsh-superagent, um agente de código open source sob licença MIT que promete uma coisa concreta: transformar 20 tarefas de código em 20 sessões paralelas, sem que ninguém precise acompanhar cada uma. No teste da própria empresa, com 300 mensagens simuladas e 20 pedidos de trabalho reais, o Super-agent fechou as tarefas em 15,7 minutos no p95. Um agente tradicional de sessão única com subagentes, no mesmo teste, levou 29,5 minutos. São 1,9x mais rápido, e o número mais importante não é esse.

O mais importante é que o dsh-superagent roda na sua máquina, conversa com GitHub por polling a cada 60 segundos, aceita comandos de trabalho no Feishu e te avisa só quando precisa de você. Não é produto. Não tem preço, nem endpoint, nem plano. É um repositório com 111 arquivos de código, 65 de teste, 9 documentos de arquitetura e 15 prompts versionados, publicado em um único commit e já com 12.752 estrelas em cerca de 35 horas. O repositório de base, o DeepSeek Harness, tem 269 mil estrelas.

 

O que foi lançado, de verdade

O dsh-superagent é um bundle para o DeepSeek Harness, o runtime de agentes open source da empresa (o mesmo que já tem 269 mil estrelas e 32 mil forks no GitHub). Ele é distribuído como plugin, com um processo de setup que o próprio agente de código executa lendo um arquivo SETUP.md. O README é honesto sobre o status: “research prototype for reference only, not an official DeepSeek product”.

Item Detalhe
Licença MIT
Linguagem TypeScript, bundle para o DeepSeek Harness
Histórico do repositório 1 commit, criado em 31/10/2026 às 09:32 UTC
Estrelas e forks 12.752 estrelas e 1.318 forks em cerca de 35 horas
Tamanho da base 111 arquivos em src/, 65 em tests/, 216 arquivos no total
Documentação 9 documentos numerados, de 000 (filosofia) a 008 (cookbook para adicionar um Source)
Prompts 15 arquivos Markdown versionados, com histórico e rollback
Escopo 1 repositório do GitHub por vez, Feishu opcional
Requer na máquina Node.js 22.19+ ou 24+, pnpm, git 2.32+, tmux, Python 3.8+, GitHub CLI 2.48+

O problema que a DeepSeek resolveu: sua atenção é o gargalo

Esse é o argumento central do artigo de design Exploring Super-agent Design, publicado no dia 31 no WeChat oficial da DeepSeek e escrito por Yujia Qiao. Modelos já executam tarefas inteiras sem supervisão, então o gargalo mudou de lugar. Ele está na capacidade humana de acompanhar trabalho em paralelo.

Segundo a equipe, uma pessoa consegue acompanhar ativamente entre 3 e 5 sessões ao mesmo tempo. Todo agente mainstream que existe hoje usa a sessão como unidade básica, com cada sessão isolada da outra. Quando você abre cinco tarefas, você vira o processador: alterna, lembra o contexto de cada uma, sincroniza o estado na mão. O Super-agent tira esse trabalho de rotina da sua cabeça.

A arquitetura se resume em quatro qualidades: contínuo (mesmo agente em IM e em Pull Request), eficiente (tarefas complexas em paralelo), ativo (observa eventos do ambiente e avança sozinho) e persistente (sempre online, se recupera de falha).

Diagrama de uma mesma tarefa avançando de forma contínua entre o chat do grupo no IM e a revisão de Pull Request no GitHub

O Super-agent acompanhando um chat público de grupo e identificando um defeito de forma proativa, sem menção, para enviar um Pull Request de correção

A arquitetura Router-Worker

Tudo se apoia em duas camadas. O Router é a sessão principal, de vida longa, que atende a interação humana e despacha trabalho. Os Workers são sessões isoladas que fazem a execução de verdade, cada uma com seu próprio diretório e seu próprio contexto. O Worker nunca fala com você. Ele reporta para o Router, e o Router fala com você.

Diagrama da arquitetura de duas camadas: o Router centraliza roteamento e interação externa, enquanto múltiplos Workers executam as tarefas isoladamente e em paralelo

Diagrama da arquitetura completa do sistema Super-agent com Router, Workers, camada de eventos e loop de execução

Na prática, o protótipo usa presets separados: a sessão principal roda com o preset dsh-superagent-router e um conjunto menor de ferramentas, cada Worker roda com dsh-superagent-worker. Um detalhe de engenharia que faz toda a diferença para paralelismo: comandos de shell em foreground são jogados para background depois de 5 segundos. Assim o Worker para de esperar um comando longo e volta a receber mensagens no próximo passo, em vez de travar a fila.

Cada Ticket tem seu slot de worker, e existe um limite de concorrência configurável, com uma vaga extra reservada para quando é uma pessoa que está falando. Ou seja: trabalho novo nunca impede uma pessoa de continuar o que já está em andamento. Trabalho de background tem 30 minutos de prazo por turno, depois disso os jobs são mortos e o Ticket é reportado como esperando.

O modelo de domínio: Trigger, Eval, Ticket e Mandate

O documento de modelo de domínio da equipe é o texto mais bem escrito do repositório e vale a leitura inteira. O trabalho flui assim: um Source (GitHub ou Feishu) produz Triggers imutáveis. Triggers de um mesmo assunto formam uma Thread. A Eval olha um lote de Triggers e decide se aquilo abre trabalho novo. Quando aceita, cria um Ticket com um Mandate imutável, que registra por que o trabalho pode existir e até onde ele pode ir. Um Assignment liga o Ticket a um Executor, e o resultado volta para o Source pelo Channel.

Conceito O que faz Regra que ele carrega
Source Fluxo de eventos (GitHub, Feishu) Drops as próprias mensagens e o que está fora do escopo escutado
Trigger Evento imutável Unidade de auditoria e de idempotência
Thread Triggers em ordem temporal No máximo uma Eval ativa por vez
Eval Julgamento em duas camadas Não guarda estado, só produz Decision
Mandate Permissão do trabalho aceito Imutável, escopo maior exige Ticket novo
Ticket Unidade de trabalho autorizada Só a Eval cria, com escopo e canais próprios
Assignment Vínculo do Ticket com um Executor Tem ciclo de vida próprio, independente do Ticket
Subscription Relação entre Ticket e Thread Entrega contexto sem conceder autoridade nova
Policy Regras versionadas de avaliação Mudar a versão descarta as Evals em andamento

O detalhe mais elegante do modelo é o Mandate: ele é imutável e carrega a versão da Policy que autorizou o trabalho. Se as regras mudam depois, a mudança é registrada e entregue ao Ticket, mas não revoga o Mandate e não cancela trabalho pela metade. Segundo o documento de domínio, o time rejeitou explicitamente a ideia de cancelar Tickets vivos em uma mudança de Policy.

Exemplo de Thread: mensagens contínuas em um mesmo tópico de IM ou em um mesmo Pull Request do GitHub formam uma única Thread

Quem pode pedir trabalho, e quando o agente age sozinho

Essa é a parte que separa um agente de código de um robô de spam no seu repositório. O host aplica listas de permissões, regras e Mandates. Mensagens, comentários e documentos citados são entradas de decisão, nunca podem mudar as permissões. A Eval tem duas camadas: um gate determinístico que decide quem pode pedir o quê, e só depois o assessment do modelo.

Diagrama do filtro em duas camadas: a política de programa descarta a maioria das mensagens irrelevantes e só depois a camada semântica do modelo avalia o que sobrou

Existem três modos de aceitação, definidos na Policy:

Modo Efeito
off Nada inferido vira candidato
observe (padrão) Candidatos são avaliados e registrados como “eu teria aceitado”, mas nada acontece
auto Uma avaliação positiva de candidato inferido aceita o trabalho

O modo observe é o padrão e é a sacada mais importante do produto. Você liga o agente, ele fica analisando o que faria, e nada acontece sem você mandar. Só depois de ler as Decisions registradas você muda para auto. Pedidos explícitos de pessoas autorizadas funcionam em qualquer modo. Isso inverte a ordem normal de um agente autônomo: primeiro você vê a intenção, depois você libera a ação.

A força do pedido também é classificada em três níveis: explicit (pessoa na lista mandando direto), inferred (pessoa fora da lista continuando uma Thread que já tem Ticket, ou bot da lista de bots) e not admitted. Bot nunca para um Ticket, nunca pede trabalho explícito. Revisores automatizados que usam conta comum contam como pessoa para o host, o que é uma brecha de pesquisa que a equipe documenta.

Os números: 15,7 minutos contra 29,5

Esse é o único benchmark publicado, e ele vem com as próprias ressalvas da empresa. O teste simula um stream de chat de grupo e de CI do GitHub. Cada rodada tinha cerca de 300 mensagens, das quais cerca de 20 eram pedidos de trabalho reais. Cada esquema rodou 5 vezes. A DeepSeek descreve o objetivo como medir orquestração e colaboração, não a qualidade de execução de cada tarefa.

Esquema p50 p95 Observação
Super-agent 12,4 min 15,7 min Referência do teste
Sessão única com subagentes, prompt neutro Não informado 29,5 min Chamou subagente 0 vezes em 5 rodadas
Super-agent sem encaminhamento direto de evento Não informado Não informado Ablação, ver abaixo

Gráfico de barras com o tempo de conclusão de tarefa de quatro esquemas, mostrando o Super-agent na frente com p50 de 12,4 minutos e p95 de 15,7 minutos

Curvas de chegada cumulativa dos pedidos de trabalho comparadas com as curvas de conclusão cumulativa dos quatro esquemas, com média de 5 execuções

Traduzindo para o mundo real: 15,7 minutos é o tempo que você espera no pior caso, e 12,4 no caso típico, para um lote de 20 tarefas rodando em paralelo enquanto você faz outra coisa. A comparação contra a sessão única é justa no sentido de que mede o mesmo problema, mas o resultado do baseline é frágil: o prompt neutro daquele esquema simplesmente não acionou subagentes em nenhuma das 5 rodadas. Ou seja, a vantagem de 1,9x é real contra um baseline que não estaba usando o paralelismo. Ela não é a medida da qualidade do código gerado, que não foi medida.

O Router sob pressão

O segundo experimento mede o Router como uma fila de verdade. Quando a taxa de chegada de Triggers sobe de cerca de 1 para cerca de 40 por minuto, três coisas acontecem ao mesmo tempo:

Métrica do Router 1 Trigger/min 40 Triggers/min
Tamanho médio do lote 1,0 2,8
Latência por requisição 2,5 s 3,9 s
Tempo de inferência por decisão 6,4 s 1,6 s

Gráfico com o tamanho do lote, a latência por requisição e o tempo de inferência por decisão do Router em função da taxa de chegada de Triggers

Esse resultado é o mais interessante do artigo. A latência por requisição sobe só 1,6 vezes enquanto o volume sobe 40 vezes, e o tempo de inferência por decisão cai de 6,4 para 1,6 segundos. A razão é o batching: quando chegam muitos Triggers juntos, o Router processa em lote e cada decisão individual fica mais barata. Isso é a diferença entre um agente que aguenta rajada e um agente que trava no primeiro pico de CI.

A ablação: o que custa desligar o encaminhamento direto de evento

No mecanismo normal, um Trigger que chega em uma Thread já assinada por um Ticket vai direto para o Worker, sem passar pelo Router. A ablação desliga esse caminho e mede o estrago: decisões do Router sobem cerca de 30% e os tokens lidos de cache sobem cerca de 37%, de 23,23 milhões para 31,77 milhões.

Traduzindo: cada comentário novo em um Pull Request que o agente já está tocando teria que voltar ao Router para ser julgado de novo, e todo o histórico do Worker teria que ser re-lido do cache. É a diferença entre um sistema que escala e um que fatura caro no pior dia.

Comparação com os agentes de GitHub que você já conhece

Recurso dsh-superagent Copilot cloud agent Claude Code Action Codex
Como o trabalho começa Menção de pessoa autorizada, ou regra escrita Issue, chat, API, Slack Menção, Issue, prompt de workflow Menção no Slack, tarefas cloud
Trabalho não pedido Sim, com regra e observe por padrão Sim, via automations Sim, via eventos de workflow Não divulgado
Sessões paralelas isoladas Sim, uma por Ticket Não divulgado Não divulgado Não divulgado
Onde roda Sua máquina, num profile do Harness GitHub, em background Seu runner do GitHub Actions Nuvem do Codex
Canal de chat Feishu Slack, Teams Não divulgado Slack
Licença do agente MIT Não divulgada MIT Não divulgada
Preço Grátis, você paga só o modelo Todos os planos pagos do Copilot Sua chave de API ChatGPT Plus ou acima

A linha que importa aqui é a de preço. O dsh-superagent é o único da lista em que a camada de orquestração é grátis e open source. Você paga apenas as chamadas de modelo do provedor que configurar, e pode apontar para qualquer endpoint compatível. A OpenAI e a Anthropic vendem o agente empacotado com a assinatura. A DeepSeek te dá a arquitetura e deixa a escolha do modelo com você.

O que o protótipo não é

Vale ser preciso, porque o README e os documentos são honestos e o marketing chinês não é:

  • Não é o código interno. O README diz que o código publicado foi adaptado para publicação e não é idêntico ao que a equipe usa por dentro nem ao que o artigo de design descreve. Vários designs do artigo são direção futura, não implementação.
  • Não mediu qualidade de código. O benchmark é sintético, com ferramentas simuladas. Nenhum número de acerto, nenhum número de PR aceito, nenhuma comparação de defeito.
  • Não é multi-repositório. Um Source do GitHub por vez, por desenho. É o que torna autorização e revisão tratáveis, mas também limita.
  • Não tem o Watchdog implementado. A sessão Watchdog que vigia os Workers é uma das ideias do artigo e não está no protótipo.
  • Não é seguro por padrão. Os Workers rodam comandos sem aprovação, com o usuário do sistema operacional de quem instalou. A documentação diz, em letras garrafais no documento de execução, que os wrappers e diretórios “estabelecem padrões, não uma fronteira de segurança”. Um Worker ainda consegue executar um programa por caminho absoluto. Isole antes de usar.

E tem um detalhe operacional que ninguém vai achar na página de marketing: o auto-merge é desligado por padrão e não pode ser ativado pela conta do agente, porque o GitHub atribui o merge a quem o habilitou. A instrução padrão só permite auto-merge quando o Pull Request foi aberto pelo Ticket, está pronto, tem as aprovações exigidas cobrindo o commit da cabeça, e o total de linhas adicionadas e removidas fica abaixo de 200. Qualquer coisa fora disso, gente mergeia.

Como rodar na sua máquina

O processo de setup foi desenhado para ser feito por um agente de código, não por você. Você pede ao seu coding agent: “leia o SETUP.md deste repositório e configure o dsh-superagent comigo”. Ele faz uma pergunta por vez, mostra o plano completo uma vez, e só executa depois do seu ok. Cada mensagem com menos de 300 palavras, sempre com uma resposta recomendada que você aceita com uma palavra. Segredos nunca são pedidos no chat: as etapas que exigem conta nova ou login de CLI saem como comandos para você rodar no seu terminal.

Os defaults do setup são: profile superagent, separado do profile em que você trabalha, na porta 3082, com diretório de estado em ~/.dsh/state/superagent, prefixo de branch agent/ e modo observe. Uma conta do GitHub dedicada ao agente é obrigatória, e o README é enfático: tudo que o agente escreve aparece naquele nome.

O painel é o outro diferencial. Ele vive na barra lateral do DeepSeek Harness Web, em uma aba chamada Superagent, e tem seis abas: Overview, Source, Trigger, Eval, Execution e Settings. A regra de design do painel é a mesma da filosofia do agente: mostrar só o que precisa de uma pessoa. Estado saudável não ocupa espaço. Cada número que aparece muda uma decisão do supervisor, e as ações destrutivas exigem confirmação.

O que a DeepSeek já roda por dentro

O artigo de design não é teoria. Segundo a Yicai, uma instância interna do Super-agent já roda de forma contínua na empresa, participando de reprodução de bugs, resposta a code review e da própria iteração do DeepSeek Harness. Quando alguém do time reporta um problema de software no chat do grupo, mesmo sem mencionar a IA, ela consegue identificar um defeito potencial, tentar reproduzir em background e achar a correção.

Tudo isso roda sobre um conjunto de mecanismos que valem a lista, mesmo que ainda não estejam todos no código publicado: Inline e Spill, que mantém no contexto o que provavelmente será usado e deixa o resto do lado para leitura sob demanda; Chain of Recall, que usa as referências entre Trigger, Thread e Worker Session para o modelo remontar o histórico; execução especulativa, que age em background antes de você pedir, como conferir conflito de agenda antes de aceitar convite ou tentar reproduzir a falha enquanto o grupo ainda discute; loop ReAct assíncrono, com start e stop em vez de chamada bloqueante, que já existe no DeepSeek Harness mas não vem ligado por padrão; separação de compute, estado e ambiente, com o loop na nuvem e a execução na sua máquina, que dá suporte a BYOM (Bring Your Own Machine); e o Watchdog, uma sessão externa que monitora se os Workers estão realmente avançando.

A própria equipe lista o que ainda não está resolvido: como o Router escala com o tamanho da carga, memória de longo prazo atravessando meses, colaboração humano-máquina depois que a sessão acaba, comunicação A2A entre instâncias de agente, e segurança. Esse último ponto é o mais urgente: quando o agente na nuvem conecta na sua máquina local, prompt injection, vazamento de credencial no dispositivo e risco de permissão entre dispositivos passam a ser problemas de verdade.

O que isso significa

  1. A disputa saiu do modelo e foi para a orquestração. A OpenAI, a Anthropic e a Google vendem modelos que codificam melhor. A DeepSeek vendeu a arquitetura que faz 20 tarefas rodarem em paralelo sem transformar você em um humano de despacho. O gargalo do próximo ano é atenção, não inteligência.
  2. O modo observe é a feature mais defensável do projeto. Todo mundo está vendendo agente autônomo que age. O dsh-superagent nasce em modo de não agir, grava o que faria e espera você revisar. Isso inverte a curva de confiança, que é exatamente o que impede um agente de equipe de ser adotado de verdade.
  3. MIT com 12.752 estrelas em 35 horas é um sinal de carência. Todo mundo quer um Claude Code open source, todo mundo quer rodar no próprio hardware, todo mundo quer BYOM. A comunidade respondendo em um dia é o mesmo tipo de sinal que apareceu no Kimi K3 e no GLM-5.
  4. Não confunda throughput com qualidade. O p95 de 15,7 minutos é bonito, mas veio de simulação, com ferramentas simuladas, contra um baseline que não acionou subagentes. Ninguém mediu se o PR gerado é bom. Se você for avaliar isso, faça com o repositório de verdade e um conjunto de tarefas seu.
  5. A segurança é o preço desse paralelismo. Um Worker com acesso total do seu usuário do sistema operacional, rodando em background, com auto-merge desligado porque a própria equipe sabe do risco, não é um detalhe de configuração. Rode num usuário dedicado, num container, com branch protection e revisão humana obrigatória no começo.
  6. É o melhor material de estudo sobre agentes da semana. Nove documentos, 15 prompts versionados com histórico e rollback, 65 arquivos de teste e um exemplo concreto de como modelar autorização, estado e recuperação. Muita documentação de agent open source é Readme bonito. Esta é engenharia de verdade.
  7. O super-agent não é um produto que você assina, é um padrão que você implementa. Se você está construindo infraestrutura de agentes para uma equipe, o Router-Worker, o Mandate imutável e o encaminhamento direto de evento são padrões que valem copiar, independentemente de você usar ou não o código da DeepSeek.

Referências

Perguntas frequentes

O dsh-superagent é um produto da DeepSeek?

Não. O README o define como “research prototype for reference only, not an official DeepSeek product”. Não há página de produto, endpoint, plano nem preço. O código publicado foi adaptado para publicação e não é idêntico à versão interna da empresa nem ao que o artigo de design descreve.

Quanto custa usar o dsh-superagent?

A camada de orquestração é gratuita e open source sob MIT. Você paga apenas o provedor de modelo que configurar no profile do DeepSeek Harness, e o protótipo usa o modelo que estiver configurado ali, sem prender o modelo da DeepSeek. Não existe preço oficial porque não existe produto.

O agente consegue fazer merge de Pull Request sozinho?

Por padrão, não. A conta do agente não pode habilitar auto-merge, porque o GitHub atribui o merge a quem habilitou. A instrução padrão só permite auto-merge em Pull Request aberto pelo próprio Ticket, pronto, com aprovações exigidas cobrindo o commit da cabeça e menos de 200 linhas adicionadas e removidas. Fora desse caso, o merge é manual.

É seguro rodar o protótipo na minha máquina de trabalho?

Não sem isolamento. Os Workers executam comandos sem aprovação, com o usuário do sistema operacional de quem instalou, e a documentação avisa que os wrappers e diretórios são padrões, não fronteiras de segurança. Rode com uma conta do GitHub dedicada, um usuário do sistema operacional dedicado, branch protection e revisão humana obrigatória no começo.

O que é o modo observe e por que importa?

É o modo de aceitação padrão. Ele avalia os candidatos a trabalho proativo e registra a decisão como “teria aceitado”, sem executar nada. Você revisa essas decisões no painel e só depois muda o modo para auto. Pedidos explícitos de pessoas autorizadas funcionam em qualquer modo.

Aviso metodológico: os números de tempo de conclusão, batch, latência e tokens citados neste post vêm do artigo de design da própria DeepSeek e das reportagens que o reproduziram, com os gráficos originais extraídos do texto oficial. São self-report, com carga sintética e ferramentas simuladas, e não medem qualidade de código. As estrelas e forks foram lidos da API do GitHub em 2 de novembro de 2026, às 20h UTC, e os arquivos do repositório foram lidos diretamente no código-fonte publicado.

 

Gostaria de receber mais novidades?

Nossas publicações serão sempre voltadas ao mundo do marketing digital, design e criação de sites. Você não será importunado com assuntos que não são do seu interesse!

Compartilhe com seus familiáres e amigos!

Baita Site

Desenvolvemos soluções completas em Marketing Digital para o seu o seu negócio.

Contate-nos, solicite um orçamento, teremos o maior prazer em lhe ajudar!

baitasite@baitasite.com.br
+55 (47) 3360-7843
CNPJ 22.130.607/0001-29

Porque nos escolher?

É algo muito simples! Temos anos e uma vasta experiência com internet, nosso preço é justo e nosso trabalho profissional.

São anos de estudo e dedicação para adquirir o conhecimento necessário para executar projetos com qualidade e eficiência

Onde Estamos

Estamos localizados em um aconchegante home office em Itapema, litoral de Santa Catarina. Você está longe? Não tem problema!

Somos feras em atendimento e suporte a distância, por WhatsApp e pela internet!

Copyright 2020 - Baita Site - Criação de Sites em Itapema. Site feito com amor por nós mesmos!