Libretto: Geração Determinística de Automação de Navegador para Agentes de Codificação de IA

✍️ OpenClawRadar📅 Publicado: April 18, 2026🔗 Source
Libretto: Geração Determinística de Automação de Navegador para Agentes de Codificação de IA
Ad

Libretto é um kit de ferramentas para criar integrações web robustas que fornece ao seu agente de codificação um navegador ativo e um CLI eficiente em tokens. Ele muda de agentes de IA em tempo de execução que operam como caixas pretas para "IA em tempo de desenvolvimento", onde os scripts são gerados antecipadamente como código real que você pode ler, modificar, versionar e depurar.

Principais Recursos e Abordagem

Libretto adota uma abordagem híbrida combinando automação de interface do usuário do Playwright com solicitações diretas de rede/API dentro da sessão do navegador para melhor confiabilidade e evasão de detecção de bots. Isso aborda as limitações das ferramentas de IA em tempo de execução que dependem de análise DOM personalizada, que pode ser pouco confiável em sites mais antigos ou complicados, como sistemas de saúde.

A ferramenta foi construída após um ano de manutenção de automações de navegador para integrações de portais de EHR e pagadores em uma startup de saúde, onde depurar automações com falha era demorado. Ela aborda quatro problemas principais com ferramentas de IA em tempo de execução:

  • Dependência de análise DOM personalizada que é pouco confiável em sites complexos
  • Altos custos devido a muitas chamadas de IA e incapacidade de armazenar ações em cache de forma confiável
  • Falta de interpretabilidade em tempo de execução
  • Ajuda limitada para gerar novas automações ou depurar falhas
Ad

Uso Prático

A instalação é via npm: npm install libretto. A configuração inicial requer: npx libretto setup que instala a habilidade, baixa o Chromium e fixa o modelo de snapshot padrão. Você pode verificar a prontidão do espaço de trabalho com npx libretto status e alterar manualmente o modelo de análise de snapshot com npx libretto ai configure <openai | anthropic | gemini | vertex>.

Libretto foi projetado para ser usado como uma habilidade através do seu agente de codificação com prompts de exemplo incluindo:

  • Geração de script de uma vez: "Use a habilidade Libretto. Vá no LinkedIn e raspe os primeiros 10 posts para conteúdo, quem postou, o número de reações, os primeiros 25 comentários e os primeiros 25 reposts."
  • Construção de script interativa: "Vou mostrar a você um fluxo de trabalho no EHR eclinicalworks para obter o ID do seguro primário de um paciente. Use a habilidade libretto para transformá-lo em um script playwright que recebe nome e data de nascimento do paciente como entrada para retornar o ID do seguro."
  • Converter automação de navegador para solicitações de rede: "Temos um script de navegador em ./integration.ts que automatiza ir ao Hacker News e obter os primeiros 10 posts. Converta-o para scripts de rede diretos."
  • Corrigir integrações quebradas: "Temos um script de navegador em ./integration.ts que deve ir ao Availity e realizar uma verificação de elegibilidade para um paciente. Mas estou recebendo um erro de seletor quebrado quando executo. Corrija-o."

O CLI também pode ser usado diretamente com comandos como npx libretto open <url> para iniciar sessões. Todos os comandos aceitam --session <name> para direcionar sessões específicas.

Recursos adicionais incluem gravar ações manuais do usuário para ajudar agentes a gerar e atualizar scripts, depuração passo a passo, modo somente leitura opcional para evitar que agentes enviem ou modifiquem dados acidentalmente, e gerar código que segue abstrações e convenções existentes no seu repositório de codificação.

📖 Leia a fonte completa: HN AI Agents

Ad

👀 See Also

Roteamento do tráfego da API Claude para controlar custos após mudança na assinatura Max
Tools

Roteamento do tráfego da API Claude para controlar custos após mudança na assinatura Max

A assinatura Max da Anthropic não cobre mais o uso de ferramentas de terceiros, forçando os usuários do OpenClaw a usar cobrança por API. Um proxy de roteamento direciona tarefas simples para o Claude Sonnet (US$ 3/M entrada, US$ 15/M saída) e as complexas para o Opus (US$ 5/M entrada, US$ 25/M saída), reduzindo custos sem perda de qualidade.

OpenClawRadar
Desenvolvedor Cria Ferramenta para Geração Realista de Bancos de Dados Relacionais
Tools

Desenvolvedor Cria Ferramenta para Geração Realista de Bancos de Dados Relacionais

Um desenvolvedor criou uma ferramenta que gera bancos de dados relacionais totalmente carregados com dados realistas, resolvendo o problema de criar bancos de dados de teste com relacionamentos de chave estrangeira intactos e consistência entre tabelas.

OpenClawRadar
Script Python de 80 linhas usa Claude para gerar sugestões de links internos, reduzindo o tempo de vinculação de 2 horas para 8 minutos
Tools

Script Python de 80 linhas usa Claude para gerar sugestões de links internos, reduzindo o tempo de vinculação de 2 horas para 8 minutos

Um usuário do Reddit criou um script Python de 80 linhas que envia um rascunho de artigo e um sitemap para o Claude, que retorna links internos relevantes com texto âncora sugerido — reduzindo o tempo de linkagem manual de 2 horas para 8 minutos por artigo.

OpenClawRadar
Orkestra: Camada de Roteamento de LLM com Consciência de Custos para OpenClaw Reduz Custos de API em 60-80%
Tools

Orkestra: Camada de Roteamento de LLM com Consciência de Custos para OpenClaw Reduz Custos de API em 60-80%

Orkestra é uma camada de roteamento modular que fica na frente das chamadas de LLM no OpenClaw, usando classificação semântica para direcionar prompts para níveis de modelo econômico, equilibrado ou premium. A abordagem reduziu os custos de API em 60-80% sem reescrita de prompts ou regras complexas.

OpenClawRadar