>_ DevTrendspt

Idioma

Início

Linguagens

Seções

Frontend Backend Mobile DevOps AI / ML GameDev Blockchain Embarcados Segurança
TypeScript

DeepSeek released their agent framework dsh

Sempre que a DeepSeek lança algo open source, isso imediatamente chama a atenção. Desta vez, os engenheiros lançaram o DeepSeek Harness (abreviado como dsh) — uma plataforma aberta para executar, depurar e encadear agentes de IA.

Se você está cansado de frameworks pesados com abstrações complexas e grafos de chamadas emaranhados, a abordagem da DeepSeek pode parecer um sopro de ar fresco.

O que é o dsh e por que você precisa dele

Em engenharia, "harness" tipicamente se refere a uma bancada de testes ou amarração que mantém componentes juntos e permite que operem em um ambiente controlado. É exatamente isso que dsh resolve.

A maioria das ferramentas modernas para construção de agentes tenta fazer tudo de uma vez: gerenciar memória, invocar ferramentas, orquestrar conversas, construir bancos de dados vetoriais. O resultado é que os projetos rapidamente se tornam monolíticos. A DeepSeek escolheu um caminho radicalmente diferente. Seu princípio central: "tudo é um plugin."

Todo o sistema é construído em torno do motor Cordis. É um framework de microkernel baseado em componentes para TypeScript projetado para composição espaço-temporal de módulos. A ideia é que o kernel do sistema permaneça mínimo enquanto qualquer capacidade — de conectores de rede a ferramentas de código — é adicionada como plugins independentes com seu próprio ciclo de vida.

Como o projeto é estruturado internamente

Em seu núcleo está uma arquitetura de serviços e contextos. Plugins em dsh podem:

  • Registrar suas APIs e compartilhá-las com outros módulos
  • Interceptar e modificar eventos dinamicamente
  • Gerenciar dependências sem acoplamento rígido a implementações específicas
  • Carregar e descarregar em tempo real sem reiniciar o host

Isso proporciona flexibilidade durante a prototipagem. Se você precisar substituir como o histórico de mensagens é armazenado ou trocar o provedor de modelo de linguagem, basta alterar o plugin na configuração.

Início rápido

Você pode experimentar a ferramenta em ação em apenas alguns minutos. Você vai precisar de um Node.js recente:

O comando vai iniciar uma interface web em http://127.0.0.1:3080 e imediatamente abri-la no seu navegador padrão. Se você estiver trabalhando em um servidor remoto via SSH, não precisa abrir o navegador. Basta adicionar a flag:

Se você quiser mergulhar no código ou escrever seu próprio plugin, o projeto compila facilmente a partir do código-fonte usando pnpm:

Após a compilação, o comando pnpm dsh web usará os artefatos compilados sem recompilar.

Estado atual e ressalvas

Vale considerar o status do projeto. A DeepSeek adverte honestamente: o repositório está em developer preview. O código muda rapidamente, a compatibilidade com versões anteriores quebra regularmente, e algumas seções da documentação ainda estão sendo escritas.

Não há soluções empresariais prontas para uso ainda. Se você precisa de uma biblioteca estável para produção amanhã, é melhor esperar. Mas se você está explorando arquitetura de agentes autônomos ou procurando uma base modular para seus próprios experimentos, estudar como dsh funciona definitivamente vale seu tempo.

Para publicar suas próprias extensões, os desenvolvedores sugerem usar o tópico dsh-plugin no GitHub para que a comunidade possa encontrar e testar novos módulos.

Quem achará este projeto útil agora

O projeto será mais apreciado por desenvolvedores TypeScript que se sentem limitados pelas bibliotecas Python padrão. A arquitetura baseada em microkernel é adequada para criar ambientes de trabalho personalizados, assistentes locais com ferramentas personalizadas e bancadas de testes para cenários de agentes.

O código-fonte é aberto sob a licença MIT, então você pode fazer fork, estudar e adaptar o código para suas próprias necessidades sem restrições.

Projetos relacionados