Magentic-UI
Microsoft Research (AI Frontiers) · Programmation · Productivité
Magentic-UI est le prototype open source de Microsoft pour un agent web que vous pilotez en direct. Il navigue, exécute du code et gère des fichiers pendant que vous planifiez, validez et reprenez la main.

À propos de Magentic-UI
About
Qu'est-ce que Magentic-UI
Magentic-UI est un agent web expérimental de Microsoft Research. Il ouvre un navigateur, mène des tâches en plusieurs étapes comme remplir des formulaires, collecter des données ou parcourir des tableaux de bord, et vous laisse voir chaque geste. Il ne se cache pas dans une boîte noire : il affiche son plan, son prochain clic et la page qu'il vient de lire.
Le projet est né de Magentic-One, l'équipe multi-agents de Microsoft, et tourne sur AutoGen, le framework d'agents de l'entreprise. Vous obtenez une petite équipe de spécialistes qui se partagent le travail : un orchestrateur qui planifie, un WebSurfer qui pilote le navigateur, un codeur qui écrit et exécute du Python ou du shell, et un agent qui traite les fichiers. Il sort sous licence MIT, donc vous pouvez lire le code, le forker et étudier la façon dont les agents se coordonnent.
Le point important, c'est la nature du produit. Magentic-UI est un prototype de recherche, pas un outil de travail abouti. Il n'y a pas de page d'inscription ni de fournisseur à appeler quand une tâche échoue. Vous l'installez vous-même, le branchez sur un point d'accès modèle que vous payez à part, et vous acceptez que certaines tâches ne se terminent pas. Microsoft le destine à ceux qui veulent étudier ou construire sur l'interaction entre humains et agents, et la documentation admet sans détour les tâches qu'il gère mal.
Pour commencer
- Installez Python 3.12 et un environnement virtuel, puis le paquet depuis PyPI
- Lancez le serveur sur un port local et ouvrez-le dans votre navigateur
- Branchez un point d'accès modèle pendant la configuration, via Azure AI Foundry, OpenAI ou un modèle que vous hébergez
- Créez une session de tâche, relisez le plan proposé par l'agent, modifiez-le au besoin et validez l'exécution
- Suivez chaque étape, intervenez quand vous voulez et enregistrez le plan pour le réutiliser sur des tâches similaires
Informations sur le produit
Aperçu des tarifs, des plateformes compatibles et des performances de Magentic-UI.
Idéal pour
Les utilisateurs, tâches et cas d'usage où cet outil convient le mieux.
Utilisateurs
- Chercheurs en IA
- Développeurs d'agents web
- Amateurs d'automatisation
- Équipes produit qui explorent les agents d'usage informatique
Tâches
- Recherche multi-sites
- Remplissage de formulaires
- Vérification de prix et de disponibilité
- Rangement de fichiers locaux
- Analyse assistée par code
Cas d'usage
- Une tâche exige un jugement en cours de route
- Vous voulez voir avant de faire confiance
- Un flux de recherche revient chaque semaine
- Tester un agent pour une équipe
Fonctionnalités clés
Co-planification avec un éditeur de plan
Avant de toucher à quoi que ce soit, Magentic-UI rédige un plan étape par étape et vous le remet. Vous pouvez modifier les étapes dans l'éditeur de plan, en ajouter ou en retirer, ou envoyer un retour en texte libre pour orienter l'approche. L'exécution ne démarre qu'après votre validation, ce qui vous permet de corriger une mauvaise stratégie avant qu'elle ne consomme du temps. Un plan enregistré peut aussi être rappelé à la tâche suivante, sans repartir de zéro.
Co-tâche et reprise en main en direct
Pendant l'exécution, l'agent annonce ce qu'il s'apprête à faire et ce qu'il vient de voir, comme le bouton qu'il va cliquer ou ce qu'il a lu sur la page. À tout moment, vous pouvez mettre la tâche en pause, taper une correction ou prendre le navigateur pour faire l'étape vous-même, puis lui rendre la main. C'est là la différence avec un outil d'automatisation qui tourne seul : vous restez dans la boucle parce que vous voyez et recadrez chaque action au moment où elle se produit.
Garde-fous sur les étapes sensibles
Les garde-fous de l'agent interrompent l'exécution pour demander votre accord avant une action difficile à annuler, comme envoyer un paiement ou un courriel. Vous décidez de la fréquence de ces points de contrôle, de chaque action risquée à un réglage plus souple pour les tâches de confiance. Rien d'irréversible ne s'exécute sans votre accord, et c'est l'idée de sécurité qui porte tout le projet.
Navigateur et code en environnement isolé
La session du navigateur et le code écrit par l'agent tournent dans un environnement isolé Docker, à l'écart du reste de votre machine. Cette séparation compte parce que l'agent atteint des sites en direct, et un environnement à part limite ce qu'il peut toucher sur votre système si quelque chose tourne mal. Vous pouvez aussi restreindre les sites qu'il a le droit de visiter, pour qu'il reste dans les limites que vous fixez.
Architecture multi-agents sur AutoGen
Magentic-UI répartit le travail entre agents spécialisés plutôt que de tout demander à un seul modèle. Un orchestrateur planifie et délègue, un WebSurfer pilote le navigateur, un codeur écrit et exécute des scripts et un agent de fichiers traite documents et dossiers. Comme il s'appuie sur AutoGen et parle Model Context Protocol, vous pouvez ajouter vos propres outils et agents à l'équipe. Le projet s'intègre aussi aux modèles et agents d'Azure AI Foundry.
Apprentissage et réutilisation des plans
L'agent tire parti des exécutions qui ont bien marché. Il peut enregistrer un plan terminé dans une galerie et le rappeler ensuite, automatiquement pour une tâche similaire ou à la main depuis la liste. Sur un travail répété, comme une extraction hebdomadaire de données ou un formulaire habituel, cela réduit le temps de préparation et pousse l'agent vers un flux que vous avez déjà validé. La réutilisation, c'est la récompense d'avoir guidé la première passe.
Exécution de tâches en parallèle
Vous pouvez lancer plusieurs sessions de tâche à la fois, et un indicateur vous dit laquelle attend votre attention et laquelle est terminée. Comme l'agent dépend de votre arbitrage aux points de contrôle, les mener en parallèle vous occupe à valider plutôt qu'à attendre qu'un seul agent avance. Le modèle human-in-the-loop se rapproche alors de la supervision d'une petite équipe.
Avantages et inconvénients
Avantages
- Gratuit et open source sous licence MIT, donc vous pouvez lire et modifier chaque partie
- Transparent par conception : le plan, chaque action et la chronologie restent visibles, vous savez toujours ce que fait l'agent
- Les points de contrôle humains sur les actions risquées gardent la main sans surveiller chaque clic
- Navigateur et code en environnement isolé limitent la portée d'une erreur sur votre machine
- Enregistrer et réutiliser les plans transforme une bonne exécution en flux répétable
Inconvénients
- C'est un prototype de recherche, attendez-vous à des aspérités et à des tâches qu'il ne termine pas
- L'installation suppose une aisance technique : vous le montez vous-même et branchez un point d'accès modèle payé à part
- Pas de support commercial ni de SLA, les problèmes se règlent via la documentation et les tickets GitHub
- La qualité du modèle décide du résultat, un point d'accès faible ou bon marché rend l'agent nettement moins capable
Questions fréquentes
Magentic-UI est un prototype de recherche open source de Microsoft pour un agent web centré sur l'humain. Il navigue sur le web, écrit et exécute du code et travaille avec des fichiers, tout en affichant son plan et ses actions pour que vous puissiez relire, mettre en pause ou reprendre la main. Il sert à étudier et à construire des systèmes d'agents human-in-the-loop, pas comme un produit de travail fini.
Contenus associés
Découvrez des outils, des compétences et des articles liés à Magentic-UI.
Alternatives à Magentic-UI
Forefront
Forefront · ProgrammationForefront est une plateforme web pour construire avec de l'IA open source. Elle vous laisse affiner les principaux modèles de langage open source sur vos propres données, évaluer leurs performances et les exécuter via une API ou les exporter pour les héberger vous-même. Les développeurs qui veulent le confort d'une plateforme fermée mais tiennent à rester propriétaires de leurs modèles et de leurs données sont le public visé ici.
Startkit
StartKit.AI · ProgrammationStartkit est un boilerplate pour créer des produits SaaS d'IA et des wrappers d'IA. Voyez-le comme un boilerplate de startup IA avec les parties ennuyeuses déjà branchées : authentification, paiements Stripe et Lemon Squeezy, limites d'usage, e-mail transactionnel et un kit de démarrage d'API IA qui parle à OpenAI, Anthropic, Groq ou Llama. Vous clonez le dépôt, fixez votre prix et attaquez la partie du produit pour laquelle les gens paient vraiment. Il repose sur Next.js au-dessus de React et Tailwind, donc une bonne partie du code boilerplate vous semble déjà familière.
Testim
Tricentis · ProgrammationTestim est une plateforme d'automatisation des tests dopée à l'IA, qui sert à créer et exécuter des tests de bout en bout sur des applications web, mobiles et Salesforce. Elle s'appuie sur l'apprentissage automatique pour garder les tests stables quand une interface change, alors les équipes passent moins de temps à réparer des sélecteurs cassés. Pas mal pour un outil de tests automatisés que vous pouvez utiliser dès aujourd'hui. Vous créez des tests en enregistrant des actions dans un navigateur, puis vous ajoutez du JavaScript quand vous avez besoin de plus de contrôle. C'est un choix solide pour une équipe QA bien occupée.
