L'interface de navigation que les agents IA méritent.
AWI est un serveur MCP qui donne aux agents IA une vue compacte et sémantique de n'importe quelle page web — au lieu de 40 000 octets de DOM qu'ils ne peuvent pas exploiter.
- Identifiants d'éléments stables
- Snapshots économes en tokens
- Aucun bruit de DOM brut
- Open source
- Sous licence MIT
- Compatible avec Claude, GPT-4o, Gemini, Ollama
- Nécessite Node.js + Chrome
Le problème
L'automatisation de navigateur est simple pour les scripts.
Difficile pour les agents.
Les outils actuels déversent des milliers de tokens de bruit dans le contexte de l'agent. Les tâches échouent en cours de route. Les sélecteurs cassent au prochain déploiement. Et il n'existe aucun moyen stable de référencer un élément d'un appel à l'autre.
Exemple en direct
Voyez ce que voit votre agent.
Chaque appel d'outil MCP renvoie un snapshot sémantique structuré — pas du DOM brut.
L'agent référence btn-checkout par eid dans chaque appel suivant — sans chasse aux sélecteurs, sans retrouver les éléments après navigation.
Comment ça marche
Cinq étapes. Une commande d'installation.
L'agent appelle un outil de navigateur via MCP
navigate, click, find, type, screenshot…
AWI intercepte l'appel d'outil
Un serveur local lancé avec npx — aucun daemon à gérer
Puppeteer pilote Chrome
Chrome local via CDP — rendu réel, JS complet
Page réduite en XML sémantique
Titres, boutons, liens, formulaires — pas de markup brut
L'agent reçoit des eids stables
Référencez le même bouton appel après appel. Sans retrouver les éléments.
AWI s'exécute localement et nécessite Node.js et Chrome. Pour les déploiements serverless ou partagés, voir AWI Cloud.
Fonctionnalités
Ce que les agents obtiennent et que Playwright n'offre pas.
Snapshots sémantiques
Régions, titres, liens, boutons — pas un mur de DOM. Les agents raisonnent sur la structure, pas sur le markup.
Identifiants d'éléments stables
Chaque élément interactif reçoit un eid stable. Réutilisez-le sur 10 appels d'outils — les classes CSS changent au prochain déploiement, l'eid non.
Économe en tokens
Les snapshots ne renvoient que la structure dont un agent a besoin pour agir — pas la page entière à chaque appel. Des horizons de tâches plus longs. Une consommation de tokens réduite.
Inspection réseau
Voyez chaque requête qui a suivi une action — vérifiez les soumissions de formulaires, tracez les flux d'authentification et déboguez les redirections sans onglet DevTools.
Inspection de canvas
Quand la page est un canvas, un graphique ou une image, capturez une capture d'écran ou lisez directement les données du canvas. Des snapshots sémantiques là où ils fonctionnent ; des pixels là où ils ne fonctionnent pas.
Indépendant du modèle
Fonctionne avec n'importe quel runtime d'agent compatible MCP : Claude, GPT-4o, Gemini, modèles locaux. Aucune dépendance à un fournisseur.
Ce que les gens construisent
Des agents qui agissent sur le web réel.
Agents de recherche web
Naviguez, lisez et extrayez depuis des pages réelles — moniteurs de prix, agrégateurs d'actualités et trackers de concurrents qui fonctionnent sur du contenu réellement rendu, pas sur des API obsolètes.
QA & automatisation de flux
Parcourez les flux d'inscription, de paiement et d'onboarding. Remplissez les formulaires, vérifiez les réponses — sans les sélecteurs CSS fragiles qui cassent les suites Playwright.
Saisie de données & remplissage de formulaires
Connectez-vous, trouvez les champs par leur libellé et soumettez — même sur des pages dont le DOM change d'une visite à l'autre.
Cloud managé
Vous ne voulez pas gérer Chrome ?
AWI Cloud exécute Chrome en mode headless pour vous. Connectez-vous en quelques secondes par clé d'API, partagez les sessions au sein de votre équipe et ne payez que le temps de navigateur utilisé.
- Aucun Chrome ni Node.js local à installer — juste une clé d'API
- Partagez les sessions de navigateur et les identifiants au sein de votre équipe
- Payez à la minute — pas de frais par siège, sans engagement
- Commencez gratuitement, montez en gamme à mesure que vous grandissez
FAQ
Les questions que posent les agents (et leurs développeurs).
Qu'est-ce qu'Agent Web Interface (AWI) ?
AWI est un serveur MCP open source qui donne aux agents IA une vue compacte et sémantique de n'importe quelle page web. Au lieu du DOM brut ou d'arbres d'accessibilité verbeux, il renvoie des instantanés XML structurés avec des identifiants d'éléments stables (eids) que les agents peuvent référencer d'un appel d'outil à l'autre.
En quoi AWI diffère-t-il des serveurs MCP Playwright ou Puppeteer ?
Playwright et Puppeteer ont été conçus pour des scripts déterministes ; leurs wrappers MCP livrent donc à l'agent du DOM brut ou de longs vidages d'accessibilité qui saturent son contexte. AWI ne renvoie que la structure sémantique dont l'agent a besoin — titres, boutons, liens, formulaires — avec des eids stables, si bien que les tâches durent plus longtemps avec bien moins de tokens.
Comment AWI réduit-il la consommation de tokens ?
Une page classique fait plus de 40 000 octets de DOM. AWI la réduit à un instantané compact — souvent moins de 1 Ko — ne contenant que les éléments interactifs et structurels dont l'agent a besoin pour agir. Cela signifie moins de tokens par étape et des tâches multi-étapes plus longues avant que le contexte ne se remplisse.
Avec quels modèles IA et agents AWI fonctionne-t-il ?
Avec n'importe quel runtime compatible MCP — Claude, GPT-4o, Gemini et les modèles locaux via Ollama. AWI parle directement le Model Context Protocol : aucun code d'intégration spécifique à un modèle, aucun verrouillage fournisseur.
AWI est-il gratuit et open source ?
Oui. AWI est sous licence MIT et développé au grand jour sur GitHub, vous pouvez donc l'auto-héberger gratuitement. Un AWI Cloud managé est disponible pour les équipes qui préfèrent ne pas gérer Chrome elles-mêmes.
Dois-je exécuter un navigateur en local ?
Le serveur local pilote une véritable instance Chrome via Puppeteer ; vous avez donc besoin de Node.js et de Chrome. Si vous préférez ne pas gérer cela, AWI Cloud exécute Chrome en mode headless pour vous derrière une clé d'API.
Commencer
Une commande. Des agents qui naviguent.
Open source · Sous licence MIT · Compatible avec Claude, GPT-4o, Gemini et tout agent compatible MCP.