browser-use : quand l'agent IA ouvre les pages, clique et remplit les formulaires
🌐 Rendre les sites Web accessibles aux agents IA. Automatisez facilement les tâches en ligne.
En bref
- De quoi s’agit-il ?
- Bibliothèque Python MIT de 111 000 étoiles qui donne à un agent le contrôle d'un vrai navigateur ; deux entrées, une CLI pour l'agent existant et une bibliothèque pour le code, avec un cloud hébergé en regard.
- À qui s’adresse-t-il ?
- browser-use convient à deux publics distincts : celles et ceux qui construisent un logiciel d'automatisation du web et veulent choisir leur LLM dans leur propre code, et les utilisateurs d'un agent déjà en place qui veulent déléguer des tâches ponctuelles. Il ne convient pas à un usage où les données ne doivent pas sortir de la machine, sauf à rester sur l'agent open source local sans le cloud recommandé par le README.
- Puis-je l’utiliser commercialement ?
- Oui. MIT est une licence permissive : vous pouvez utiliser, modifier et vendre un logiciel qui en dépend, à condition de conserver les mentions de droit d’auteur et de licence.
- Est-il encore maintenu ?
- Oui. Les derniers commits datent d’il y a 1 jour.
- En quel langage est-il écrit ?
- Principalement Python, d’après les statistiques de langage de GitHub.
Ces réponses reposent sur les données GitHub du projet (dernière synchronisation le 15 septembre 2026) et sur notre analyse. Elles ne constituent pas un avis juridique.
ANALYSE OPEN SOURCE APPROFONDIE
Un agent devant le navigateur, pas derrière une API
browser-use, bibliothèque Python sous licence MIT, repose sur une idée directe : l'agent IA se sert du navigateur comme un humain, il ouvre des pages, clique des boutons, tape du texte et remplit des formulaires. On décrit la tâche, il la conduit. Le README donne deux exemples de commande : remplir une candidature avec un CV et des informations personnelles, dont le code figure dans examples/use-cases/apply_to_job.py, ou extraire des données structurées sur ses abonnés et les exporter en CSV. Le dépôt pèse environ 111 000 étoiles et 389 tickets ouverts, un volume d'attention qui place le projet parmi les références du domaine mais qui ne préjuge ni de l'exactitude sur vos sites cibles ni de la stabilité des interfaces.
La CLI pour l'agent existant, la bibliothèque pour votre code
Le projet propose deux portes d'entrée, et la FAQ tranche entre elles d'une règle simple : tâche ponctuelle via un agent, CLI ; automatisation répétable dans du code, bibliothèque Python. Pour la première, le README fournit un prompt à coller dans Claude Code, Codex, Cursor, Hermes ou OpenClaw : installer ou mettre à jour browser-use avec uv sous Python 3.12, lancer browser-use skill install pour enregistrer la compétence, puis connecter le navigateur de l'agent. En cas d'échec d'installation ou de connexion, le README renvoie à install.md du dépôt browser-use/browser-harness. La seconde porte s'adresse à qui embarque un agent de navigation dans un produit, avec outils personnalisés, prompts système sur mesure, sortie structurée et contrôle fin du navigateur.
Trois lignes de Python et une clé dans .env
La bibliothèque exige Python 3.11 ou plus et s'installe par uv add browser-use ou pip install browser-use. La clé du modèle va dans .env : BROWSER_USE_API_KEY obtenue depuis le cloud Browser Use, ou clé d'un fournisseur personnel comme GOOGLE_API_KEY ou ANTHROPIC_API_KEY. L'exemple du README tient en peu de lignes : un Agent auquel on passe la tâche, ici retrouver le nombre d'étoiles du dépôt browser-use, et un llm qui peut être ChatBrowserUse avec openai/gpt-5.5, le modèle interne bu-2-0-mini-preview décrit comme optimisé par l'équipe, ou encore ChatOpenAI et ChatAnthropic. La FAQ confirme que Claude, GPT et Gemini restent joignables par ce chemin, et l'appel se termine par await agent.run() dans une coroutine asyncio.
87,4 % sur Odysseys : lire les chiffres avec leur protocole
Le README appuie ses prétentions sur deux mesures. La première est interne : un benchmark mené sur 100 tâches de navigation réelles, dont le dossier complet est open source dans browser-use/benchmark, ce qui permet de rejouer le protocole plutôt que de croire un graphique. La seconde est externe : browser-use se situe en tête du classement Odysseys avec une moyenne de 87,4 %, devant les agents computer-use d'OpenAI, Anthropic, Google et Microsoft, Odysseys évaluant 200 tâches web de long horizon. L'équipe avance aussi que ChatBrowserUse termine les tâches 3 à 5 fois plus vite que les autres modèles avec une exactitude de pointe ; ce dernier chiffre est auto-déclaré et le README ne fournit pas le protocole correspondant.
Local et gratuit ou cloud hébergé : le partage assumé du README
Le README segmente clairement l'offre. L'agent open source est gratuit, tourne sur votre machine, laisse choisir le LLM et personnaliser le comportement de l'agent en profondeur ; l'équipe recommande toutefois de l'appairer avec ses navigateurs cloud pour la discrétion, la rotation de proxys et le passage à l'échelle. L'agent hébergé est présenté comme plus puissant sur les tâches complexes, avec résolution de captcha, plus de 1000 intégrations dont Gmail, Slack et Notion, un système de fichiers et une mémoire persistants, et des scripts réexécutables qui récupèrent des données fraîches même quand les sites changent. L'accès programmatique passe par une API REST : une requête POST sur api.browser-use.com/api/v4/runs avec l'en-tête X-Browser-Use-API-Key suffit à lancer une tâche.
Une cadence de releases qui impose de figer sa version
Les versions listées défilent : 0.13.6 le 17 juillet 2026, 0.13.7 le 27 juillet, 0.13.8 le 16 août. Ce rythme, bon signe pour la maintenance, a une conséquence pratique : un code qui cale browser-use sans borne de version absorbera des changements de comportement d'un simple uv pip install. La documentation se répartit entre docs.browser-use.com pour la bibliothèque open source, la documentation cloud distincte, et un serveur Discord annoncé dans le README. Pour juger de la tenue dans le temps, les tickets ouverts, 389 au moment de la collecte, et l'historique des releases donnent une image plus fiable que le compteur d'étoiles.
Conclusion éditoriale
browser-use convient à deux publics distincts : celles et ceux qui construisent un logiciel d'automatisation du web et veulent choisir leur LLM dans leur propre code, et les utilisateurs d'un agent déjà en place qui veulent déléguer des tâches ponctuelles. Il ne convient pas à un usage où les données ne doivent pas sortir de la machine, sauf à rester sur l'agent open source local sans le cloud recommandé par le README. Avant d'adopter, rejouez l'exemple Agent avec une tâche à vous, par exemple extraire un tableau de prix sur trois sites que vous fréquentes, puis comparez le taux de réussite avec le benchmark open source browser-use/benchmark plutôt qu'avec les moyennes annoncées.
Notes de la communauté