Descripción
Agent-E es un sistema basado en agentes diseñado para automatizar acciones dentro del navegador web de un usuario. Construido sobre el marco de agentes AG2, ofrece una interfaz de lenguaje natural para interactuar con sitios web. El sistema se enfoca en permitir a los usuarios automatizar una amplia gama de tareas basadas en la web, desde envíos simples de formularios hasta búsquedas complejas de productos de comercio electrónico y gestión de reproducción de medios.
En su núcleo, Agent-E utiliza una arquitectura de habilidades y agentes. Las habilidades representan acciones atómicas, como hacer clic en elementos, ingresar texto o abrir URLs. Estas habilidades son orquestadas por agentes, principalmente un agente User Proxy que ejecuta habilidades y un agente Browser Navigation responsable de las interacciones web. Este diseño modular permite a Agent-E ensamblar de forma flexible habilidades para crear flujos de trabajo de automatización web sofisticados. El sistema prioriza el uso de habilidades configuradas sobre permitir que los LLM generen código arbitrario, apuntando a resultados más seguros y predecibles.
Las capacidades clave incluyen rellenar formularios web, buscar y ordenar productos en plataformas de comercio electrónico como Amazon, localizar contenido específico en sitios web, navegar y controlar medios web como videos de YouTube, realizar búsquedas web exhaustivas y gestionar tareas en plataformas de gestión de proyectos. Agent-E también ofrece funciones avanzadas a través de su agente web gestionado y orquestador, que incluyen mejoras empresariales, registro avanzado, acceso basado en roles e infraestructura escalable alojada en la nube.
La audiencia objetivo de Agent-E incluye desarrolladores, investigadores y usuarios avanzados que buscan automatizar tareas repetitivas o complejas basadas en la web. Su propuesta de valor radica en su capacidad para traducir comandos de lenguaje natural en interacciones de navegador accionables, ahorrando tiempo y reduciendo el esfuerzo manual. El sistema también admite la personalización de parámetros de LLM y ofrece una API para la integración programática, lo que lo convierte en una herramienta versátil para diversas necesidades de automatización.
Agent-E proporciona una guía de inicio rápido con scripts de instalación para macOS/Linux y Windows, seguida de la configuración de variables de entorno. Los usuarios pueden ejecutar Agent-E a través de una interfaz de línea de comandos o iniciar un servidor FastAPI para acceder a puntos finales web, lo que permite la ejecución programática de tareas. El proyecto también enfatiza la contribución comunitaria y proporciona recursos para informar problemas y participar en discusiones.
Características principales de Agent-E
Automatización web impulsada por agentes
Interfaz de lenguaje natural para interacción con el navegador
Capacidades de llenado de formularios
Búsqueda y ordenación de productos de comercio electrónico
Localización y extracción de contenido web
Control de reproducción de medios web
Funcionalidad de búsqueda web completa
Gestión de tareas en plataformas como JIRA
Envoltorio FastAPI para acceso programático
Parámetros de LLM personalizables
Soporte para LLMs de código abierto a través de LiteLLM y Ollama
DOM Distillation para identificación eficiente de elementos
Biblioteca de habilidades para capacidades de detección y acción
Primeros pasos con Agent-E
Clonar el repositorio
Instalar dependencias usando los scripts proporcionados (ej. ./install.sh o .\win_install.ps1)
Configurar variables de entorno en .env y agents_llm_config.json
Ejecutar Agent-E usando 'python -m ae.main' o './run.sh'
Iniciar el servidor FastAPI para acceso a la API usando 'uvicorn ae.server.api_routes:app --reload --loop asyncio'
Ejecutar tareas a través de solicitudes HTTP POST al punto final de la API
Personalizar parámetros de LLM a través de variables de entorno o archivos de configuración JSON
Casos de uso de Agent-E
- Web Scraping
- Automatización de Comercio Electrónico
- Relleno de Formularios
- Agregación de Contenido
- Gestión de Tareas
- Asistencia Personalizada
- Integración de API







