AUTOBROWSE : l’automatisation navigateur qui s’améliore toute seule par boucle de recherche automatique

https://www.skills.sh/browserbase/skills/autobrowse

https://github.com/browserbase/skills

📌 AUTOBROWSE est un skill d’automatisation navigateur auto-améliorable, publié par Browserbase. Il fait exécuter une tâche de navigation par un agent interne, lit la trace complète de l’exécution, puis améliore les instructions de navigation (strategy.md) jusqu’à ce que la tâche passe de manière fiable. Le tout s’intègre dans les agents de code comme Claude Code, Cursor ou Codex.

Le projet fait partie du dépôt browserbase/skills (3 500+ étoiles GitHub, 1 900+ installations), qui rassemble 12 skills pour l’automatisation navigateur : browser, browserbase-cli, functions, site-debugger, browser-trace, safe-browser, bb-usage, cookie-sync, fetch, search, ui-test et autobrowse. Chaque skill s’installe via npx skills add browserbase/skills --skill .

Le principe d’AUTOBROWSE est une boucle itérative en deux couches. L’agent interne exécute la tâche de navigation via le CLI browse (ouvrir une page, cliquer, remplir un formulaire, extraire des données). L’agent externe lit la trace de ce qui s’est passé — durée, coût, tours de dialogue, journal de décision, sortie JSON finale — et formule une hypothèse sur ce qui a échoué. Il met à jour strategy.md avec un heuristique concret, et relance. Après N itérations (5 par défaut), la stratégie convergée est installée comme skill permanent dans ~/.claude/skills//SKILL.md.

  • 🔄 Boucle auto-améliorable : évaluer → lire la trace → formuler une hypothèse → améliorer strategy.md → répéter
  • 🤖 Intégration agents de code : Claude Code, Cursor, Codex, Windsurf, Cline, Gemini
  • 🌐 Mode local ou distant : navigateur local Chrome ou sessions Browserbase cloud avec proxies résidentiels
  • 🔍 Browser-trace optionnel : capture CDP complète (réseau, console, DOM, screenshots) par page
  • ⚡ Parallélisation multi-tâches : spawn un sub-agent par tâche simultanément
  • 📜 Génération de scripts : export Playwright ou Stagehand à partir de la stratégie convergée, avec vérification sur session fraîche
  • 📊 Rapport structuré : tableau final avec statut, coût, itérations, apprentissages par tâche
  • 📦 1 900+ installations, skill le plus populaire du catalogue skills.sh

L’installation se fait en une commande : npx skills add https://github.com/browserbase/skills --skill autobrowse. L’utilisateur décrit une tâche en langage naturel ou fournit un nom de tâche, et AUTOBROWSE déroule la boucle. Si la tâche n’existe pas encore, le skill la scaffold automatiquement à partir d’un template. Les tâches complexes ou multi-sites se parallélisent via des sub-agents indépendants.

La génération de scripts (scripts/codegen.mjs) transforme la stratégie convergée en code exécutable Playwright ou Stagehand, vérifié sur une session Browserbase fraîche. Le script produit est autonome — package.json, tsconfig.json, point d’entrée — et ne nécessite que BROWSERBASE_API_KEY pour tourner.

AUTOBROWSE s’inscrit dans une logique de « skill discovery » pour agents IA : plutôt que de coder une automatisation navigateur à la main, on décrit l’objectif, on laisse l’agent explorer, et on capitalise les heuristiques gagnants dans un skill réutilisable. La trace unifiée (agent + navigateur) permet de diagnostiquer les échecs avec précision — une ligne de unified-events.jsonl suffit souvent à identifier un 403, un sélecteur cassé ou un spinner non attendu.

Sources

Publications similaires

Laisser un commentaire