Browser Harness: un seul websocket vers Chrome, et l'agent écrit les outils qui lui manquent
Mis à jour le 17 août 2026
Browser Harness est un harnais open source signé Browser Use qui connecte un modèle de langage directement à votre navigateur Chrome, via le protocole DevTools. Quand une fonction manque en cours de tâche, l'agent la code lui-même en Python et le harnais s'améliore à chaque exécution. Le projet, gratuit et publié sur GitHub, a déjà dépassé les 16 000 étoiles. Documentation en anglais uniquement, mais rien ne vous empêche de donner vos consignes à l'agent en français.
- L'agent code les helpers manquants en pleine tâche
- Fonctionne sur votre Chrome déjà connecté à vos comptes
- Gratuit et open source en local, sans clé API
- S'installe depuis Claude Code, Codex CLI ou Cursor
- Peut filmer ses tâches en vidéos courtes vérifiables
- Réservé à un public technique à l'aise avec le terminal
- Documentation disponible en anglais seulement
- Limité aux navigateurs Chrome et Chromium
Browser Harness laisse l'agent réparer sa propre boîte à outils
Le principe tient en une ligne. Un seul websocket relie le modèle de langage à Chrome, sans framework entre les deux. Vous demandez à votre agent de remplir un formulaire, le bouton d'envoi de fichier résiste, il constate qu'aucun helper ne gère ce cas, l'écrit dans son espace de travail et termine la tâche. Le fichier agent_helpers.py grossit ainsi au fil des exécutions, tandis que le code source du harnais reste verrouillé (histoire que l'agent ne scie pas la branche sur laquelle il est assis).
Et le projet ne s'arrête pas là. Des skills par domaine, désactivées par défaut, apprennent à l'agent les raccourcis propres à certains sites. Une fonction d'enregistrement peut aussi condenser des heures de travail en vidéos courtes, avec sous-titres et erreurs corrigées assumées, en demandant simplement à l'agent de se filmer.
- L'agent pilote Chrome en direct via le protocole CDP
- Les helpers manquants s'écrivent pendant la tâche, pas avant
- Les skills de domaine se réutilisent d'une session à l'autre
- Les enregistrements restent désactivés par défaut
Votre vrai navigateur, avec vos sessions déjà ouvertes
Browser Harness travaille sur le Chrome que vous utilisez tous les jours, cookies et comptes connectés compris. C'est sa grande différence avec les scripts classiques d'automatisation, qui cassent dès qu'un site déplace un bouton ou change sa structure. Ici, l'agent voit la nouvelle page et s'adapte, un vrai changement de logique pour les outils d'automatisation par agents.
Trois façons de s'en servir cohabitent, selon que vous privilégiez vos sessions personnelles ou la montée en charge.
| Mode | Ce que vous y gagnez |
|---|---|
| Chrome local connecté | Travail sur vos comptes, aucune clé API requise |
| Chrome isolé en debug distant | Automatisation séparée de votre profil personnel |
| Browser Use Cloud | Navigateurs en parallèle, proxies, gestion des CAPTCHA |
Un prompt à coller, et l'installation se fait toute seule
L'installation passe par un simple texte à coller dans votre agent de code, qui installe le paquet avec uv sous Python 3.12, enregistre la skill et se branche sur votre navigateur. Une case à cocher dans chrome://inspect autorise la connexion, puis tout roule. En local, l'ensemble ne coûte rien.
Pour paralléliser des dizaines de navigateurs, Browser Use Cloud démarre gratuitement, puis facture à l'usage, autour de 0,02 $ l'heure de session et 5 $ le Go de proxy. Ces montants bougent régulièrement, la page de tarifs de Browser Use reste la seule référence fiable.
Questions fréquentes
Browser Harness est-il gratuit ?
Oui, Browser Harness est entièrement gratuit et open source. Il tourne sur votre Chrome local sans compte ni clé API. Seul le recours optionnel à Browser Use Cloud, utile pour lancer plusieurs navigateurs en parallèle avec proxies et gestion des CAPTCHA, entraîne une facturation à l'usage après un palier gratuit.
Est-il risqué de brancher un agent IA sur mon navigateur connecté ?
La prudence s'impose, comme avec tout agent autonome. Le projet limite les dégâts possibles, enregistrements désactivés par défaut, code du harnais protégé en écriture et autorisation manuelle dans Chrome avant toute connexion. Pour les tâches sensibles, lancez plutôt un Chrome isolé avec un profil dédié et relisez le journal des actions.
Quelle différence entre Browser Harness et la bibliothèque browser-use ?
Deux philosophies opposées du même éditeur. La bibliothèque browser-use empile des dizaines de milliers de lignes d'heuristiques déterministes autour de Chrome, extracteurs d'éléments, gestion des iframes ou des téléchargements. Browser Harness fait le pari inverse, un pont minimal où le modèle garde une liberté totale et écrit lui-même ce qui manque.
Browser Harness remplace-t-il Selenium ou Playwright ?
Pas pour les tests répétables, où un script déterministe reste plus rapide et moins coûteux. En revanche, pour les tâches ponctuelles sur des sites changeants, protégés ou derrière un login, le harnais prend l'avantage puisque l'agent se corrige quand la page évolue au lieu de planter sur un sélecteur périmé.
Verdict : Plus de 16 000 étoiles GitHub valident le pari du harnais minimal. Les développeurs déjà équipés d'un agent de code y gagneront un navigateur piloté qui s'améliore à chaque tâche, et le cloud de Browser Use prend le relais quand il faut passer à l'échelle.
« Un assistant IA privé gratuit orienté confidentialité, hébergé en Europe et chiffré de bout en bout. Il combine des capacités de raisonnement poussées, la génération d'images, la recherche sur le deep web et la mémoire à long terme. Il garantit par ailleurs que vos conversations ne sont pas utilisées pour entraîner des modèles »
