LangChain lança Deep Agents v0.10 com navegador e subagentes assíncronos

LangChain lança Deep Agents v0.10 com navegador e subagentes assíncronos

A LangChain publicou nesta sexta-feira, 6 de novembro, a versão 0.10 do Managed Deep Agents, sua camada gerenciada para construção de agentes de longa duração. A atualização acrescenta dois recursos centrais: uso de navegador, que permite ao agente operar sites que não oferecem API, e subagentes assíncronos, capazes de executar tarefas demoradas em segundo plano enquanto o agente principal continua conversando com o usuário.

Por que um navegador muda o escopo

Reservar uma viagem, cancelar uma assinatura ou abrir um sinistro são tarefas que acontecem em páginas desenhadas para pessoas clicando, quase sempre sem interface programável disponível. O agente consegue raciocinar sobre o passo a passo, mas não tem como agir no site.

Buscar o HTML com uma requisição simples também não resolve: o retorno chega antes de o JavaScript renderizar a página, e não há o que clicar.

O cenário ajuda a explicar o movimento. A LangChain cita agentes pessoais como o Instinct e o Muse, da Meta, como exemplos de produtos que já navegam por sites para ampliar casos de uso.

A empresa menciona ainda um levantamento da DataDome segundo o qual as requisições de navegadores agênticos cresceram 4,7 vezes somente em setembro. Agentes de programação entram na mesma lista: precisam de navegador para conferir se uma alteração no aplicativo realmente renderiza e funciona.

Como o navegador entra no projeto

Para habilitar o recurso, basta declarar um navegador na raiz do projeto, com escopo e tempo de inatividade definidos — o exemplo da documentação usa escopo por thread e 600 segundos de ociosidade antes do encerramento. O Managed Deep Agents executa o navegador em um sandbox do LangSmith próprio e injeta automaticamente quatro ferramentas no agente: uma que lê a árvore de acessibilidade da página e atribui identificadores aos elementos, uma que navega e interage por JavaScript ou por lotes de ações sobre esses identificadores, uma que captura screenshots (com opção de salvar a imagem no sandbox) e uma que transfere o controle da janela para uma pessoa.

A senha não passa pelo modelo

O ponto mais delicado de qualquer agente de navegador é o muro de login. Em vez de parar ali, o agente chama a ferramenta de handoff, explica por que precisa de ajuda e devolve a janela ao usuário.

Os canais já suportados, como Slack e Studio, exibem um link para abrir o navegador remoto e um botão de devolver o controle; clientes próprios podem renderizar esse artefato como quiserem. Como o usuário digita as credenciais diretamente na página, a senha não entra nas mensagens nem nos traces do modelo.

O handoff retorna imediatamente, então o agente pode adiantar outro trabalho enquanto espera, e o link expira em 15 minutos. Depois da devolução, o agente verifica a página para confirmar se o login funcionou e retoma a tarefa.

A documentação de browser use detalha escopos, configuração por execução e o fluxo completo.

Subagentes que trabalham em segundo plano

A segunda novidade mexe na forma de orquestração. Subagentes já existiam para receber uma tarefa focada com janela de contexto própria, mas rodavam de forma inline: o agente chamava o auxiliar e ficava esperando a resposta.

Isso serve para uma consulta rápida, não para um trabalho longo. Na versão 0.10, o serviço passa a oferecer subagentes assíncronos, que seguem executando em background enquanto o agente mantém a conversa.

O usuário pode pedir que o agente verifique o andamento do serviço ou mude o rumo dele, e o resultado volta para a conversa quando o subagente termina. A base do mecanismo está descrita na documentação de subagentes.

Respostas na thread certa e botão de parar

A versão 0.10 também ajusta o roteamento das mensagens. As respostas voltam para a thread do Slack em que a solicitação começou, inclusive quando vêm de uma execução agendada ou de um subagente que terminou depois.

Um botão de Stop dentro da thread cancela as execuções associadas a ela, um controle prático para quem delega tarefas demoradas e precisa interromper o trabalho sem caçar o processo em outro lugar.

O que muda na prática

A combinação das duas entregas desloca o Managed Deep Agents de um território em que o agente apenas conversa e consulta para outro em que ele executa ações em sistemas fechados e mantém fluxos paralelos. O handoff é a peça que torna isso defensável: ao devolver a janela ao humano no momento da autenticação, a LangChain evita que credenciais circulem por prompts e logs, um dos principais receios de segurança em agentes com acesso à web.

Já os subagentes assíncronos aproximam o produto de um padrão de trabalho em que o agente principal funciona como ponto de contato e delega execuções demoradas, mantendo o usuário no controle do andamento.

A atualização está disponível e a empresa orienta quem quer começar a consultar a documentação do produto, que reúne estrutura de projeto, ferramentas e exemplos de configuração.

Fontes e links

Matéria publicada originalmente em LangChain

Últimas Notícias

SageMaker Inference passa a dividir GPUs com MIG da NVIDIA
GitHub propõe 'engenharia agêntica' além da geração de código
LangChain lança Deep Agents v0.10 com navegador e subagentes assíncronos
Google compra projeto de data center em Wyoming da Crusoe