Chrome devient (enfin) le navigateur ultime pour les agents IA !

BBetter Stack
컴퓨터/소프트웨어AI/미래기술

Transcript

00:00:00L'équipe Chrome a enfin publié une mise à jour permettant au serveur MCP Chrome DevTools
00:00:06de communiquer avec une instance active de Chrome pour déboguer des problèmes derrière une page de connexion,
00:00:12d'analyser une session en direct et même d'effectuer des tâches de débogage avancées comme l'accès
00:00:17à un élément sélectionné, à des erreurs spécifiques ou même aux activités réseau.
00:00:21Mais face à d'autres outils de débogage IA comme Agent Browser et Playwright, qui ajoutent un CLI
00:00:26avec des compétences et un serveur MCP, est-ce une direction que le MCP Chrome DevTools
00:00:31devra prendre à l'avenir ?
00:00:33Abonnez-vous et découvrons cela ensemble.
00:00:35Il y a quelques mois, Anjis a créé une vidéo offrant un excellent aperçu du serveur MCP
00:00:44Chrome DevTools, mais à l'époque, il ne pouvait que lancer une nouvelle session Chrome,
00:00:49ou se connecter à un port de débogage distant, ce qui exigeait beaucoup de configuration manuelle.
00:00:53Désormais, avec Chrome 144 et plus, et le flag de débogage distant activé, l'outil MCP Chrome
00:00:58détectera automatiquement une session ouverte pour le débogage, ce qui change tout pour moi
00:01:04car je préfère utiliser Claude Code dans le terminal. Cela signifie que je n'ai plus
00:01:09à utiliser des navigateurs IA comme Deer ou Comet, ni l'extension Chrome de Claude,
00:01:15ou même des outils de débogage IA utiles comme React Grab.
00:01:18Voyons ces nouvelles fonctionnalités du MCP Chrome DevTools en action.
00:01:22Vous devrez d'abord installer le serveur MCP avec l'option d'auto-connexion disponible.
00:01:27J'utilise Open Code, mais cela supporte de nombreux agents, et dans Chrome, vous devrez
00:01:31accéder à cette URL et vous assurer que cette option est activée.
00:01:36Auparavant, il fallait démarrer une session avec une commande comme celle-ci et l'agent
00:01:40se connectait au port exposé via HTTP.
00:01:43Mais avec la nouvelle méthode via cette interface, vous lancez Chrome normalement en gardant
00:01:48vos cookies et votre historique, et vous pouvez le désactiver quand vous avez fini.
00:01:53Si vous tenez à votre sécurité, je vous montrerai plus tard dans la vidéo comment
00:01:57vous connecter à une version plus privée de Chrome.
00:01:59Une fois ces deux étapes franchies : activer l'option et se connecter au serveur MCP
00:02:04avec l'auto-connexion, tout devrait être prêt.
00:02:08Je peux demander à mon agent de vérifier les performances de Betastack et, dans Chrome,
00:02:12une fenêtre contextuelle me demandera d'autoriser le débogage distant, puis une bannière s'affichera.
00:02:17L'agent a pu naviguer sur le site Betastack et utilise maintenant l'outil d'audit
00:02:21Lighthouse pour me donner des indicateurs Web Vitals, des scores et d'autres détails.
00:02:27Passons maintenant à quelque chose de vraiment utile.
00:02:29Voici une application d'apprentissage des langues sur laquelle je travaille.
00:02:31Je suis connecté en tant qu'admin, je suis allé dans le contenu et sur cet exercice précis.
00:02:37J'ai remarqué sur la fenêtre de l'exercice que le bouton "Enregistrer" ici est différent
00:02:42des autres boutons du site.
00:02:44Au lieu de dire manuellement à l'agent de reproduire mes étapes, comme se connecter
00:02:49et naviguer jusqu'ici, je vais sélectionner ce bouton dans les outils d'inspection,
00:02:55puis demander à l'agent s'il peut voir l'élément que j'ai sélectionné.
00:02:58Après un moment, il parvient à voir que le bouton "Enregistrer" est sélectionné.
00:03:02Je lui demande donc de modifier le style pour qu'il ressemble au bouton "Nouvel exercice",
00:03:06qui est le bouton juste ici, si vous le voyez.
00:03:09En quelques secondes, il a modifié le style du bouton exactement comme je le voulais.
00:03:13Notez que si vous lancez le serveur MCP dans un environnement sandbox, vous devrez utiliser
00:03:18l'URL du navigateur avec le port de débogage distant en HTTP, pas en WebSockets.
00:03:23Et si la sécurité vous préoccupe, vous devrez ajouter le répertoire des données utilisateur
00:03:28à une localisation spécifique dans les options du serveur MCP. Ainsi, les agents
00:03:33n'auront pas accès à vos cookies, mots de passe ou historique de navigation existants.
00:03:36Vous devrez alors vous reconnecter aux sites pour que l'agent puisse y accéder.
00:03:41C'est génial, mais si vous avez vu mes précédentes vidéos, vous savez que je ne suis pas
00:03:46un grand fan des serveurs MCP car ils consomment beaucoup de contexte si vous en avez trop.
00:03:51beaucoup.
00:03:52Heureusement, le serveur MCP Chrome DevTools permet de tout faire via un CLI,
00:03:59ce que peu de gens savent car c'est un peu caché dans le répertoire des compétences,
00:04:04puis dans Chrome DevTools CLI pour découvrir cette fonctionnalité expérimentale,
00:04:10qui donne à votre agent les informations sur comment l'utiliser.
00:04:12Il y a aussi des instructions d'installation si vous ne l'avez pas déjà fait.
00:04:16C'est essentiellement une légère surcouche autour du serveur MCP.
00:04:20Si vous l'avez déjà dans un harnais d'agent, ce CLI ne l'utilisera pas
00:04:24car il utilise son propre démon.
00:04:26Cette commande donne des infos sur le démon par défaut, et on voit déjà qu'il a configuré
00:04:30le flag URL du navigateur avec d'autres options comme "headless" et "isolated".
00:04:34Mais vous remarquerez qu'il n'y a pas d'auto-connexion dans les options du CLI.
00:04:39Donc, si vous n'avez pas lancé Chrome via le terminal, vous devrez quitter celui-ci
00:04:43et le lancer ainsi, en vous assurant d'avoir le flag du port de débogage distant
00:04:48et celui des données utilisateur.
00:04:50Maintenant, je peux lancer le démon, lister les pages, ce qui ne montre qu'un nouvel
00:04:54onglet car il n'y a pas grand-chose pour le moment.
00:04:57Mais bien sûr, la vraie puissance réside dans l'utilisation avec un agent.
00:05:01Si je coupe l'outil MCP Chrome, sélectionne ce bouton dans DevTools et demande à l'agent
00:05:06d'utiliser le CLI pour identifier l'élément sélectionné, on voit qu'il y parvient.
00:05:10parfaitement.
00:05:11Notez que les données du répertoire utilisateur persistent entre les sessions.
00:05:15Cela conserve donc tous mes cookies, mes informations de navigation, etc.
00:05:19De plus, le CLI Chrome DevTools offre de nombreuses autres possibilités.
00:05:22Je vous recommande d'explorer cette compétence ; ils ajouteront peut-être l'auto-connexion
00:05:26à l'avenir.
00:05:28Voilà donc un tour d'horizon rapide des nouvelles fonctionnalités du serveur MCP et
00:05:32du CLI Chrome DevTools, qui amélioreront nettement votre expérience de débogage
00:05:38avec des assistants de code.
00:05:39En tant qu'utilisateur d'Arc (oui, je l'utilise toujours), j'espère que cela arrivera bientôt.
00:05:45En attendant, je suis ravi d'utiliser Agent Browser de Vassal, qui fonctionne
00:05:50très bien pour moi.
00:05:51Si vous ne connaissez pas Agent Browser, allez voir ma vidéo d'il y a quelque temps,
00:05:55même s'il s'est beaucoup amélioré depuis.
00:05:58Il est peut-être temps que j'en fasse une nouvelle.

Key Takeaway

L'intégration native du protocole MCP dans Chrome transforme le navigateur en un environnement de débogage dynamique où les agents IA peuvent interagir directement avec des sessions actives, simplifiant radicalement le workflow de développement.

Highlights

Mise à jour majeure du serveur MCP Chrome DevTools permettant la communication avec une instance active de Chrome.

Détection automatique des sessions ouvertes via Chrome 144+ et le flag de débogage distant.

Capacité des agents IA à inspecter des éléments sélectionnés en direct et à modifier le CSS en temps réel.

Possibilité de conserver les cookies, l'historique et les sessions de connexion (murs de paiement/admin) pour l'agent.

Présentation d'une fonctionnalité expérimentale de CLI (interface de ligne de commande) pour limiter la consommation de contexte.

Options de configuration pour isoler les données utilisateur et garantir la sécurité des informations personnelles.

Timeline

Introduction et nouvelles capacités de débogage

L'équipe Chrome a publié une mise à jour cruciale pour le serveur MCP Chrome DevTools, facilitant la communication avec une instance de navigation active. Cette avancée permet aux agents IA de déboguer des problèmes complexes situés derrière des pages de connexion ou d'analyser des sessions en direct. Le narrateur mentionne l'accès aux éléments sélectionnés, aux erreurs spécifiques et aux activités réseau comme des fonctionnalités clés. Il pose également la question de l'avenir du débogage IA face à des outils concurrents comme Agent Browser et Playwright. Cette section établit le contexte technique de l'évolution de Chrome vers un outil optimisé pour les agents intelligents.

Évolution du serveur MCP et configuration

Le narrateur compare l'ancienne méthode de configuration manuelle avec la nouvelle approche automatisée disponible à partir de Chrome 144. Grâce au flag de débogage distant, l'outil MCP détecte désormais automatiquement une session ouverte, ce qui élimine le besoin d'outils tiers comme Deer ou Comet. La démonstration explique comment installer le serveur MCP et activer l'option d'auto-connexion dans les paramètres internes de Chrome. L'utilisateur peut ainsi lancer Chrome normalement tout en conservant ses cookies et son historique de navigation. Cette transition logicielle représente un gain de temps significatif pour les développeurs utilisant des terminaux comme Claude Code.

Démonstration pratique : Audit et modification en direct

Cette séquence montre l'agent IA effectuant un audit de performance via Lighthouse sur le site Betastack pour extraire les Web Vitals. Un exemple concret est présenté avec une application d'apprentissage des langues où l'agent identifie un bouton sélectionné par l'utilisateur dans l'inspecteur. Le narrateur demande à l'agent de modifier le style CSS du bouton "Enregistrer" pour qu'il corresponde à un autre élément du site, une tâche accomplie en quelques secondes. Des précisions sont apportées sur la gestion de la sécurité, notamment l'utilisation de répertoires de données isolés pour protéger les mots de passe. L'interaction fluide entre l'humain sélectionnant un élément et l'IA le modifiant illustre la puissance de cette mise à jour.

L'alternative CLI et conclusion

Le narrateur aborde une fonctionnalité plus discrète : le CLI de Chrome DevTools, qui sert de surcouche légère au serveur MCP pour économiser du contexte. Cette méthode expérimentale permet de lancer un démon spécifique et de lister les pages actives directement depuis le terminal. Bien que l'auto-connexion ne soit pas encore intégrée au CLI, elle offre une persistance des données utilisateur entre les sessions de navigation. La vidéo se termine par une recommandation d'explorer ces compétences et mentionne d'autres outils comme Agent Browser de Vassal. Le créateur exprime son enthousiasme pour l'amélioration de l'expérience de débogage avec les assistants de code modernes.

Community Posts

View all posts