Simon Willison lança agente para Datasette na versão 0.4a0
Atualização permite que plugins executem JavaScript no navegador do usuário.
Atualização permite que plugins executem JavaScript no navegador do usuário.
Simon Willison anunciou em 31st July 2026 o datasette-agent 0.4a0, agente baseado em LLM para o Datasette. A versão inclui await context.browser_task(), mecanismo que executa código diretamente no navegador do usuário. A mudança permite que plugins do Datasette Agent ofereçam ferramentas com JavaScript personalizado. O recurso interessa a quem desenvolve plugins para o Datasette.
browser_task() leva ferramentas ao navegadorO anúncio identifica await context.browser_task() como mecanismo novo da versão 0.4a0. A chamada permite que as ferramentas do agente rodem código no navegador usado pelo usuário. O comunicado associa a mudança ao issue #33.
O texto não informa quais navegadores aceitam a chamada. Essa ausência deixa sem resposta a compatibilidade com Chrome, Firefox ou outros navegadores, porque o anúncio não cita nenhum deles.
O release também não descreve permissões para o JavaScript. Sem essa informação, o comunicado não permite saber quais recursos da página o plugin consegue acessar.
A página chama o recurso de “new capability”. A expressão apresenta a função como novidade do datasette-agent 0.4a0, mas não detalha o mecanismo que existia antes.
Willison afirma que a função facilita ferramentas personalizadas nos plugins do Datasette Agent. A afirmação vem do autor do anúncio, publicado em seu próprio weblog em 31st July 2026.
Willison diz que usou a nova capacidade para adicionar um loop de depuração ao Datasette Apps 0.2a0. Esse é o único exemplo concreto de uso citado no anúncio. O texto não publica o código do loop.
A página também não mostra uma execução passo a passo. Por isso, o anúncio demonstra que Willison usou a chamada no Datasette Apps 0.2a0, mas não oferece teste independente do recurso.
O comunicado não apresenta benchmark para o datasette-agent 0.4a0. Também não informa tempo de execução, consumo de recursos ou quantidade de chamadas feitas pelo loop de depuração.
O material não diz se o loop do Datasette Apps 0.2a0 já está disponível para todos os usuários. A referência apenas afirma que Willison usou a função para adicioná-lo.
O anúncio identifica o pacote como datasette-agent 0.4a0. Ele não registra sistema operacional, navegador compatível, requisito de hardware ou dependência adicional para executar await context.browser_task().
A página também não informa se o usuário precisa configurar credenciais. Sem esse dado, o release não estabelece as condições de acesso ao recurso.
O texto não declara uma limitação técnica específica para browser_task(). Também não lista funcionalidades que ficaram fora da versão 0.4a0.
A versão aparece com o identificador 0.4a0, exatamente como no anúncio. A página não classifica esse identificador como versão estável nem descreve uma data posterior para outro release.
A publicação relaciona o anúncio às categorias datasette e llm-tool-use. Essas categorias situam a atualização no uso de ferramentas por agentes baseados em modelos de linguagem, sem fornecer comparação com outros projetos.
A página recebeu patrocínio da Dynatrace, que afirma que observabilidade ajuda quando agentes entram no ciclo de desenvolvimento de software. Essa afirmação pertence ao anúncio patrocinado, não a um teste do datasette-agent 0.4a0.
O release de Simon Willison comprova a inclusão de await context.browser_task() e relata seu uso no Datasette Apps 0.2a0. Ele não comprova desempenho, compatibilidade ou segurança além dessas informações.