Agentes A2A ⚡ MCP
Este proyecto demuestra dos enfoques diferentes para la comunicación entre agentes:
Programa de control maestro (MCP) : un enfoque basado en servidor centralizado donde los agentes se comunican a través de un servidor central
Agente a agente (A2A) : un enfoque descentralizado peer-to-peer donde los agentes se comunican directamente entre sí.
Instalación
Crear y activar un entorno virtual:
Instalar dependencias:
Related MCP server: Playwright MCP Server
Uso
Servidor y agentes MCP
Inicie el servidor MCP:
En terminales separadas, inicie uno o más agentes MCP:
El servidor MCP rastreará todos los agentes conectados y su estado. Puede consultar el estado abriendo http://localhost:5000 en su navegador.
Red A2A (Agente a Agente)
Inicie el primer agente A2A:
Inicie agentes A2A adicionales y conéctelos a los agentes existentes:
Los agentes A2A descubrirán automáticamente a otros agentes a través de sus pares iniciales. Puede escribir mensajes en la terminal de cualquier agente para difundirlos a todos los agentes conectados.
Arquitectura
MCP (Programa de Control Maestro)
Servidor centralizado que rastrea a todos los agentes
Los agentes se registran en el servidor y mantienen la conexión mediante latidos.
El servidor proporciona una interfaz web para supervisar el estado del agente
Simple y confiable pero tiene un único punto de falla
A2A (Agente a Agente)
Red peer-to-peer descentralizada
Los agentes se conectan directamente entre sí
Los mensajes se inundan a través de la red.
Más resistente pero requiere una coordinación más compleja
No hay un único punto de fallo
Estructura del proyecto
Contribuyendo
No dudes en enviar problemas y solicitudes de extracción para mejorar la demostración.