agent-browser : l’agent ouvre le site, clique et vérifie lui-même
Tester une application web sérieusement demande un vrai navigateur, pas seulement la lecture du HTML. agent-browser est une CLI rapide en Rust qui pilote Chrome via CDP : l’agent reçoit la page sous forme d’arbre d’accessibilité avec des références courtes comme @e2, puis clique, remplit les champs et prend des captures grâce à elles.
open, click, fill, type, select, upload et drag agissent sur les références d’un snapshot ou sur des sélecteurs CSS classiques
snapshot renvoie l’arbre d’accessibilité avec des références @eN, et un clic échoue si l’élément est masqué, désactivé ou recouvert
screenshot avec --annotate et --if-changed, export de la page en PDF et exécution de JavaScript avec eval
read récupère le texte sans lancer Chrome : il demande du Markdown, cherche le llms.txt le plus proche, puis se rabat sur le HTML
Des skills spécialisés via agent-browser skills get : apps Electron, Slack, tests exploratoires, Vercel Sandbox, AgentCore
Quand s’en servir
Vous voulez que l’agent parcoure un scénario de votre application web et montre l’étape qui casse
Il vous faut les données d’une page dont le contenu n’apparaît qu’après le rendu dans le navigateur
Vous cherchez des tests exploratoires où l’agent parcourt l’interface à la recherche de bugs
Demandez à l’agent
Ouvre localhost:3000, inscris un utilisateur de test et fais une capture du résultat
Prends un snapshot de /pricing et vérifie que chaque bouton a un libellé
Lis cette documentation avec agent-browser read et trouve la section auth
Questions
Comment installer agent-browser ?
Le skill s’ajoute avec npx skills add vercel-labs/agent-browser@agent-browser, la CLI avec npm install -g agent-browser. Ensuite, agent-browser install télécharge Chrome.
agent-browser fonctionne-t-il avec Codex ou Cursor ?
Oui. SKILL.md cite Cursor, Claude Code, Codex, Continue et Windsurf ; c’est une CLI ordinaire que tout agent doté d’un terminal peut appeler.
Faut-il Playwright ou Node.js ?
Non. La CLI dialogue directement avec Chrome via CDP ; Node.js 24+, pnpm et Rust ne servent qu’à compiler depuis les sources.