Description
Agent-E est un système basé sur des agents conçu pour automatiser les actions dans le navigateur web d'un utilisateur. Construit sur le framework d'agents AG2, il offre une interface en langage naturel pour interagir avec les sites web. Le système se concentre sur la capacité des utilisateurs à automatiser un large éventail de tâches basées sur le web, des simples soumissions de formulaires aux recherches complexes de produits de commerce électronique et à la gestion de la lecture des médias.
Lire la suite
À la base, Agent-E utilise une architecture de compétences et d'agents. Les compétences représentent des actions atomiques, telles que cliquer sur des éléments, saisir du texte ou ouvrir des URL. Ces compétences sont orchestrées par des agents, principalement un agent User Proxy qui exécute les compétences et un agent Browser Navigation responsable des interactions web. Cette conception modulaire permet à Agent-E d'assembler de manière flexible des compétences pour créer des flux de travail d'automatisation web sophistiqués. Le système privilégie l'utilisation de compétences configurées plutôt que de permettre aux LLM de générer du code arbitraire, visant des résultats plus sûrs et plus prévisibles.
Les capacités clés comprennent le remplissage de formulaires web, la recherche et le tri de produits sur des plateformes de commerce électronique comme Amazon, la localisation de contenu spécifique sur des sites web, la navigation et le contrôle des médias web comme les vidéos YouTube, l'exécution de recherches web complètes et la gestion des tâches sur des plateformes de gestion de projet. Agent-E offre également des fonctionnalités avancées via son agent web géré et son orchestrateur, y compris des améliorations d'entreprise, une journalisation avancée, un accès basé sur les rôles et une infrastructure évolutive hébergée dans le cloud.
Le public cible d'Agent-E comprend les développeurs, les chercheurs et les utilisateurs avancés cherchant à automatiser des tâches répétitives ou complexes basées sur le web. Sa proposition de valeur réside dans sa capacité à traduire des commandes en langage naturel en interactions de navigateur actionnables, permettant de gagner du temps et de réduire les efforts manuels. Le système prend également en charge la personnalisation des paramètres LLM et offre une API pour l'intégration programmatique, ce qui en fait un outil polyvalent pour divers besoins d'automatisation.
Agent-E fournit un guide de démarrage rapide avec des scripts d'installation pour macOS/Linux et Windows, suivi de la configuration des variables d'environnement. Les utilisateurs peuvent exécuter Agent-E via une interface de ligne de commande ou lancer un serveur FastAPI pour l'accès aux points de terminaison web, permettant l'exécution programmatique des tâches. Le projet met également l'accent sur la contribution communautaire et fournit des ressources pour signaler les problèmes et engager des discussions.
- CatégorieAutomatisation navigateur et web
- Modèle tarifaireOpen source
- DéploiementCloud, Auto-hébergé
- PlateformesmacOS, Linux, Windows
Fonctionnalités principales de Agent-E
Automatisation web pilotée par agent
Interface en langage naturel pour l'interaction avec le navigateur
Capacités de remplissage de formulaires
Recherche et tri de produits de commerce électronique
Localisation et extraction de contenu web
Contrôle de la lecture des médias web
Fonctionnalité de recherche web complète
Gestion des tâches sur des plateformes comme JIRA
Wrapper FastAPI pour un accès programmatique
Paramètres LLM personnalisables
Prise en charge des LLM open source via LiteLLM et Ollama
DOM Distillation pour une identification efficace des éléments
Bibliothèque de compétences pour les capacités de détection et d'action
Premiers pas avec Agent-E
Cloner le dépôt
Installer les dépendances à l'aide des scripts fournis (par exemple, ./install.sh ou .\win_install.ps1)
Configurer les variables d'environnement dans .env et agents_llm_config.json
Exécuter Agent-E avec 'python -m ae.main' ou './run.sh'
Lancer le serveur FastAPI pour l'accès API avec 'uvicorn ae.server.api_routes:app --reload --loop asyncio'
Exécuter des tâches via des requêtes HTTP POST vers le point de terminaison API
Personnaliser les paramètres LLM via les variables d'environnement ou les fichiers de configuration JSON
Cas d'utilisation de Agent-E
- Web Scraping
- Automatisation du commerce électronique
- Remplissage de formulaires
- Agrégation de contenu
- Gestion des tâches
- Assistance personnalisée
- Intégration API








