Comparatif
L'alternative à Puppeteer MCP conçue pour les agents
AWI est bâti sur Puppeteer — il ne s'agit donc pas de Puppeteer contre Agent Web Interface. Il s'agit de la différence entre exposer la sortie brute de Puppeteer (DOM, résultats d'evaluate(), sélecteurs CSS) à un agent IA et lui donner une vue compacte et sémantique de la page. AWI pilote Puppeteer pour vous et ne renvoie que ce dont un agent a besoin pour raisonner et agir. Voici comment se compare un serveur MCP Puppeteer brut.
En un coup d'œil
| Critère | Puppeteer MCP brut | Agent Web Interface |
|---|---|---|
| Ce que reçoit l'agent | DOM brut / sortie d'evaluate() | Instantané XML sémantique compact |
| Références d'éléments | Sélecteurs CSS / XPath | eids stables d'un appel à l'autre |
| Coût en tokens par étape | Plus de 40 000 octets | Moins de 1 Ko |
| Compétence requise | JavaScript + l'API Puppeteer | Appels d'outils en langage naturel |
| Moteur de navigateur | Puppeteer (Chrome via CDP) | Puppeteer — AWI le pilote pour vous |
| Installation | Construire le wrapper MCP soi-même | npx agent-web-interface install |
Quand choisir AWI
Choisissez AWI quand c'est un agent IA qui pilote Puppeteer. Au lieu de déverser du DOM brut et des requêtes de sélecteurs dans le contexte du modèle, AWI renvoie des instantanés sémantiques avec des eids stables — l'agent raisonne sur la structure, référence les éléments d'un appel à l'autre et consomme une fraction des tokens. Vous obtenez le vrai rendu Chrome de Puppeteer sans écrire vous-même la couche d'outils.
Quand Puppeteer brut reste pertinent
Si vous écrivez de l'automatisation déterministe en code et voulez un contrôle direct de l'API Puppeteer — appels evaluate() personnalisés, interception de requêtes, génération de PDF, attentes fines — utilisez Puppeteer directement. AWI est pour le raisonnement d'agent, pas un remplacement du scripting Puppeteer ; il se pose par-dessus.
Le verdict
Puppeteer est le bon moteur — AWI est d'accord, il tourne sur Puppeteer. La question est ce que voit votre agent. La sortie brute de Puppeteer sature le contexte de DOM ; AWI transforme la même page en un instantané compact, sémantique et référençable, conçu pour le raisonnement d'agent.
$ npx agent-web-interface install