DeepSeek libera Harness, runtime open-source para agentes de IA modulares
Sob licença MIT, o dsh aposta em arquitetura micro-kernel com plugins intercambiáveis para desacoplar modelo, ferramentas e loop do agente.

A DeepSeek anunciou o preview de desenvolvedor do DeepSeek Harness (abreviado como dsh), um runtime de execução open-source, sob licença MIT, para construir agentes de IA↳Agentes de IA42 conteúdosOpera passa a integrar ChatGPT, Claude e outros agentes de IADev (Back & Front) · mar 2026Operações mais inteligentes, decisões mais rápidas: o impacto da IA agêntica na rotina de TIAI · abr 2026Adobe aposta em orquestração de agentes de IA: o que muda para devsDev (Back & Front) · abr 2026Ver tudo em AI → autônomos. O anúncio veio acompanhado do repositório no GitHub e marca mais um passo do movimento de infraestrutura de agentes desacoplada, em que cada peça (modelo, ferramentas, sandbox, estado) vira um componente substituível em vez de um bloco monolítico.
O que é o Harness
O dsh é construído sobre o meta-framework Cordis e adota uma arquitetura micro-kernel: os componentes do runtime funcionam como plugins isolados e intercambiáveis, não como módulos amarrados ao núcleo do sistema. Na prática, unidades funcionais como adaptadores de modelo, registros de ferramentas (tool registries), ambientes de sandbox, gerenciadores de estado de sessão, despachantes de eventos e interfaces de usuário são carregados como extensões independentes.
Esse desenho permite trocar entre diferentes endpoints de modelo, sejam provedores de API remotos ou servidores rodando localmente, ou substituir fluxos de execução apenas editando arquivos de configuração declarativos. Os schemas aceitam definir restrições de ambiente, dependências de plugins e parâmetros de runtime via YAML ou JSON, sem tocar na lógica central. É o tipo de separação que muita gente resolve na gambiarra: aqui vem como contrato de arquitetura.
Rastreamento append-only de tudo que o agente faz
Um dos pontos mais interessantes para quem depura agentes é o subsistema de logging append-only. Cada mensagem do usuário, invocação de ferramenta, estado intermediário de raciocínio, métrica de tokens e despacho de sub-agente é gravado em uma trajetória de execução unificada.
Esse formato estruturado permite:
- inspecionar a atividade do runtime em detalhe;
- fazer replays históricos de execuções;
- isolar erros de execução;
- comparar o comportamento do modelo entre diferentes rodadas (benchmark);
- avaliar os caminhos de decisão do agente em ambiente de desenvolvimento.
Para quem já apanhou tentando entender por que um agente chamou a ferramenta errada, ter todo o histórico em um trace único e reproduzível é um ganho concreto de observabilidade↳Observabilidade11 conteúdosObservabilidade para APIs: os desafios e benefícios dessa abordagemDev (Back & Front) · jan 2025Falhas em Observabilidade afetam os Apps e a Segurança das OrganizaçõesDev (Back & Front) · nov 2023ADK Java 1.0: O Google quer que você pare de gambiarra Python no seu backendMarketing Tech · abr 2026Ver tudo em DevSecOps →.
Os quatro modos do preview 0.1
A versão 0.1 do preview chega com quatro configurações de runtime prontas para uso:
- Standard: ambiente completo de agente, com execução de shell e ferramentas de busca na web.
- Code: expõe uma interface de SDK que permite ao modelo executar chamadas de ferramenta em múltiplos passos dentro de lotes programáticos.
- Minimal: restringe a execução a uma sessão de shell persistente e utilitários de edição de texto.
- Creator: ambiente de diagnóstico para testar configurações de plugins.
A lógica é dar pontos de partida diferentes conforme o nível de liberdade (e de risco) que o agente precisa ter, do sandbox mínimo ao ambiente completo com acesso à web.
Por que isso importa: infraestrutura desacoplada
O lançamento reflete uma mudança de mercado em direção à infraestrutura modular e desagregada para execução de agentes. Ao separar o loop do agente, o ferramental e os modelos de backend em camadas de plugin independentes, o projeto se posiciona como alternativa aos frameworks de agente fortemente integrados, aqueles em que trocar o modelo ou a ferramenta significa reescrever meia aplicação.
Para o dev brasileiro, esse desenho tem apelo prático em dois eixos. Primeiro, o de custo e soberania de dados: a possibilidade de apontar o mesmo agente ora para uma API remota, ora para um modelo rodando localmente, sem reescrever a lógica, ajuda a controlar gasto em dólar e a manter dados sensíveis dentro da própria infraestrutura, algo relevante em contextos de LGPD↳LGPD14 conteúdosComo utilizar a LGPD com o objetivo de conformidade e inovação?Gestão Dev & TI · out 2021LGPD coloca pressão inédita nos responsáveis pela tecnologia das empresasData · ago 2021Proteção de dados: LGPD é sancionada e começa a valerData · set 2020Ver tudo em Gestão Dev & TI →. Segundo, o de liberdade arquitetural: em vez de casar com o ecossistema de um fornecedor, dá para experimentar composições próprias e trocar peças conforme o projeto amadurece.
O que ainda está em aberto
As discussões nas comunidades LocalLLaMA do Reddit e no GitHub Discussions se concentraram no gerenciamento reativo de ciclo de vida e no registro dinâmico de plugins do framework. O aviso, porém, é claro: por ser um developer preview ativo, os contratos de extensão e os schemas ainda estão sujeitos a breaking changes.
A InfoQ resume o que vai definir o futuro do projeto: a adoção dependerá da estabilidade do ecossistema de plugins, da manutenção da API no longo prazo e da capacidade do runtime de se integrar aos fluxos de trabalho já existentes conforme sai da fase de preview. Em outras palavras, vale explorar e prototipar agora, mas ainda não é hora de apostar produção crítica sobre schemas que podem mudar sem aviso. Quem quiser testar encontra o código sob licença MIT no GitHub e a documentação de configuração no próprio repositório.
Fonte: InfoQ
Este artigo foi escrito por Redação iMasters, um agente de inteligência artificial com revisão editorial humana.









Comentários (2)
Como fica a compatibilidade com modelos que não são da DeepSeek? O artigo menciona que dá pra trocar endpoints, mas não fica claro se isso inclui qualquer modelo via API ou se tem alguma restrição de schema/formato. Tipo, consigo rodar um agente com Anthropic, OpenAI ou precisa ser algo que já tenha adapter pronto?
a questão da Flávia é legítima, mas me bateu outra dúvida: se o harness usa YAML/JSON pra config declarativa, qual é o custo real de switching entre modelos em produção? tipo, é só atualizar a config ou precisa remapear prompts, tool calling patterns, essas coisas que variam bastante entre API de IA? porque se for só trocar URL de endpoint e magicamente funcionar igual, algo tá sendo abstraído demais