Simon Willison lança versão 0.2a0 para testar apps no Datasette
Atualização adiciona ferramentas para listar, editar e testar interfaces com JavaScript em um iframe invisível.
Atualização adiciona ferramentas para listar, editar e testar interfaces com JavaScript em um iframe invisível.
Simon Willison publicou em 1º de agosto de 2026 a versão datasette-apps 0.2a0, com recursos para criar e editar apps dentro do Datasette Agent. A atualização adiciona app_list() e app_debug(), duas ferramentas voltadas a encontrar apps autorizados e verificar se eles funcionam. O agente só lista apps que o usuário tem permissão para editar. A versão atende quem usa o Datasette Agent para trabalhar com interfaces sem precisar exibir a página durante o teste.
A ferramenta app_list() lista os apps que o usuário pode editar, segundo o anúncio de Simon Willison. Essa regra de permissão impede que o agente trate todos os apps disponíveis no Datasette como editáveis. O comunicado identifica essa mudança com o registro #36.
A ferramenta app_debug() abre um app de forma invisível e executa JavaScript dentro dele. O recurso aparece no release associado ao registro #33. Com isso, o agente consegue testar uma interface depois de criá-la ou alterá-la.
O anúncio descreve o uso de app_debug() como um smoke test do app. Esse teste verifica se o app está funcionando e também permite medir as dimensões de elementos diferentes. O texto não publica resultado de teste, métrica de desempenho ou comparação com uma versão anterior.
A execução ocorre em um iframe com opacity: 0 e pointer-events: none. O primeiro parâmetro deixa o app transparente, enquanto o segundo impede interação com ponteiro. O agente ainda executa JavaScript dentro do iframe isolado, mesmo sem mostrar a interface ao usuário.
O mecanismo usado pelo app_debug() depende de context.browser_task(), incluído no datasette-agent 0.4a0. Portanto, o fluxo descrito combina o datasette-apps 0.2a0 com uma versão específica do pacote de agente. O anúncio não traz comando de instalação nem lista sistemas compatíveis.
A permissão do usuário define quais apps entram na lista do app_list(). O release não afirma que o agente pode editar apps sem autorização. Também não informa quantos apps a ferramenta consegue listar ou quais mudanças o agente pode fazer em cada app.
Simon Willison publicou o anúncio às 9:23 pm de 1º de agosto de 2026. O texto classifica datasette-apps 0.2a0 como um release, mas não descreve uma versão estável nem apresenta disponibilidade para outras ferramentas. A publicação também não informa benchmark, taxa de acerto ou avaliação independente.
O comunicado demonstra a arquitetura do teste: iframe invisível, JavaScript fornecido pelo agente e medição de elementos. Ele apenas afirma que essa combinação permite verificar o funcionamento do app. Sem um exemplo executado ou resultado publicado, a utilidade prática fica limitada ao que o anúncio declara.
A mudança acompanha o uso de agentes para criar e editar interfaces no Datasette, mas o anúncio não sustenta uma expansão para outros produtos. O texto cita apenas Datasette Agent, datasette-apps 0.2a0 e datasette-agent 0.4a0. Avaliações sobre suporte mais amplo, desempenho ou disponibilidade ainda não aparecem na publicação de Simon Willison.