Libretto : Génération Déterministe d'Automatisation de Navigateur pour les Agents d'IA de Programmation

✍️ OpenClawRadar📅 Publié: April 18, 2026🔗 Source
Libretto : Génération Déterministe d'Automatisation de Navigateur pour les Agents d'IA de Programmation
Ad

Libretto est une boîte à outils pour créer des intégrations web robustes qui donne à votre agent de codage un navigateur en direct et un CLI économe en tokens. Il passe d'agents d'IA en temps d'exécution qui fonctionnent comme des boîtes noires à une "IA en temps de développement" où les scripts sont générés à l'avance sous forme de code réel que vous pouvez lire, modifier, versionner et déboguer.

Fonctionnalités clés et approche

Libretto adopte une approche hybride combinant l'automatisation d'interface utilisateur Playwright avec des requêtes réseau/API directes au sein de la session du navigateur pour une meilleure fiabilité et une évasion de la détection des bots. Cela répond aux limitations des outils d'IA en temps d'exécution qui reposent sur l'analyse DOM personnalisée, ce qui peut être peu fiable sur des sites web anciens ou complexes comme les systèmes de santé.

L'outil a été construit après un an de maintenance d'automatisations de navigateur pour les intégrations de portails EHR et payeurs dans une startup de santé, où le débogage des automatisations échouées prenait beaucoup de temps. Il aborde quatre problèmes principaux des outils d'IA en temps d'exécution :

  • Dépendance à l'analyse DOM personnalisée qui est peu fiable sur les sites web complexes
  • Coûts élevés dus à de nombreux appels d'IA et incapacité à mettre en cache les actions de manière fiable
  • Manque d'interprétabilité en temps d'exécution
  • Aide limitée pour générer de nouvelles automatisations ou déboguer les échecs
Ad

Utilisation pratique

L'installation se fait via npm : npm install libretto. La configuration initiale nécessite : npx libretto setup qui installe la compétence, télécharge Chromium et épingle le modèle de capture par défaut. Vous pouvez vérifier la préparation de l'espace de travail avec npx libretto status et modifier manuellement le modèle d'analyse de capture avec npx libretto ai configure <openai | anthropic | gemini | vertex>.

Libretto est conçu pour être utilisé comme une compétence via votre agent de codage avec des invites d'exemple incluant :

  • Génération de script en une seule fois : "Utilisez la compétence Libretto. Allez sur LinkedIn et scrapez les 10 premiers posts pour le contenu, qui l'a posté, le nombre de réactions, les 25 premiers commentaires et les 25 premiers reposts."
  • Construction interactive de script : "Je vais vous montrer un workflow dans l'EHR eclinicalworks pour obtenir l'ID d'assurance primaire d'un patient. Utilisez la compétence libretto pour le transformer en un script playwright qui prend le nom et la date de naissance du patient en entrée pour récupérer l'ID d'assurance."
  • Convertir l'automatisation du navigateur en requêtes réseau : "Nous avons un script de navigateur à ./integration.ts qui automatise l'accès à Hacker News et récupère les 10 premiers posts. Convertissez-le en scripts réseau directs à la place."
  • Réparer les intégrations cassées : "Nous avons un script de navigateur à ./integration.ts qui est censé aller sur Availity et effectuer une vérification d'éligibilité pour un patient. Mais j'obtiens une erreur de sélecteur cassé quand je l'exécute. Réparez-le."

Le CLI peut également être utilisé directement avec des commandes comme npx libretto open <url> pour lancer des sessions. Toutes les commandes acceptent --session <name> pour cibler des sessions spécifiques.

Les fonctionnalités supplémentaires incluent l'enregistrement des actions manuelles de l'utilisateur pour aider les agents à générer et mettre à jour les scripts, le débogage pas à pas, le mode lecture seule optionnel pour empêcher les agents de soumettre ou modifier accidentellement des données, et la génération de code qui suit les abstractions et conventions existantes dans votre référentiel de codage.

📖 Read the full source: HN AI Agents

Ad

👀 See Also

engram : plugin de mémoire Claude avec capture à seuil de saillance et cycles de rêve
Tools

engram : plugin de mémoire Claude avec capture à seuil de saillance et cycles de rêve

engram est un plugin de mémoire pour Claude qui filtre les observations au moment de la capture en utilisant 5 dimensions de saillance, ne conservant que les événements à score élevé dans SQLite sans appels LLM pour le scoring. Il propose une injection automatique via 5 crochets et des cycles de rêve qui extraient les workflows récurrents à la fin de la session.

OpenClawRadar
Centre de Sessions d'Agent IA : Tableau de bord 3D pour la surveillance des sessions de code Claude
Tools

Centre de Sessions d'Agent IA : Tableau de bord 3D pour la surveillance des sessions de code Claude

Le Centre de Sessions d'Agents IA est un tableau de bord en temps réel qui visualise les sessions Claude Code sous forme de robots 3D dans un cyberdrome, avec des animations montrant l'état des agents et des fonctionnalités incluant des vues terminal en direct, des alertes d'approbation et la reprise de session. Il s'installe via npx avec des hooks bash légers.

OpenClawRadar
Architecture de Compilateur Déterministe pour les Flux de Travail LLM Multi-Étapes Présente des Résultats de Référence Solides
Tools

Architecture de Compilateur Déterministe pour les Flux de Travail LLM Multi-Étapes Présente des Résultats de Référence Solides

Une architecture de compilation déterministe pour les flux de travail LLM structurés utilise des registres de nœuds typés, des contrats de paramètres et une validation statique pour compiler les graphes de flux de travail à l'avance. Les benchmarks montrent qu'elle surpasse GPT-4.1 et Claude Sonnet 4.6 sur des profondeurs de flux de travail allant de 3 à 12+ nœuds.

OpenClawRadar
Le Plugin OpenClaw Connecte les Agents IA au Réseau Radio Meshtastic pour un Fonctionnement Hors Réseau
Tools

Le Plugin OpenClaw Connecte les Agents IA au Réseau Radio Meshtastic pour un Fonctionnement Hors Réseau

Un nouveau plugin open source fait le pont entre le framework OpenClaw et le réseau maillé radio LoRa de Meshtastic, permettant des conversations IA, des requêtes API et le contrôle d'appareils sans connexion internet ou cellulaire.

OpenClawRadar