Repolode
ag-ui-protocol

ag-ui-protocol/ag-ui

Un protocolo abierto basado en eventos que estandariza cómo se conectan los agentes de IA con las aplicaciones frontend orientadas al usuario.

Estrellas
16,716
Forks
1,728
Issues abiertos
495
Último commit
hace 5 horas

¿Qué es?

AG-UI, siglas de Agent-User Interaction Protocol, define un formato ligero de eventos que los backends de agentes de IA emiten durante la ejecución, para que las aplicaciones frontend puedan mostrar las respuestas del agente e interactuar con ellas de forma consistente. Los agentes aceptan un pequeño conjunto de entradas compatibles con AG-UI. Además, el protocolo es independiente del transporte, por lo que puede funcionar sobre SSE, WebSockets, webhooks u otros canales.

El proyecto se presenta junto a MCP, que proporciona herramientas a los agentes, y A2A, que permite que los agentes se comuniquen entre sí: AG-UI cubre la conexión entre los agentes y la interfaz de usuario. Admite chat en streaming en tiempo real, sincronización bidireccional del estado, interfaces generativas, llamadas a herramientas del frontend e interacción con intervención humana. Incluye una implementación HTTP de referencia y un conector predeterminado.

El repositorio incluye integraciones con varios frameworks de agentes, como LangChain, CrewAI, Google ADK, Pydantic AI, LlamaIndex y Mastra, además de SDK de cliente en varios lenguajes y un paquete core de TypeScript. El CLI npx create-ag-ui-app permite crear el esqueleto de una nueva aplicación.

Funciones clave

  • 01Envía en tiempo real las respuestas de los agentes a los frontends mediante tipos de eventos estándar
  • 02Sincroniza el estado de forma bidireccional entre los agentes y la interfaz de usuario
  • 03Admite interfaces generativas y mensajes estructurados
  • 04Permite que los agentes llamen a herramientas del frontend y soliciten la intervención humana
  • 05Funciona con cualquier transporte, como SSE o WebSockets

Casos de uso

  • Añadir una interfaz de chat con respuestas en streaming a un backend de agentes existente
  • Permitir que un agente lea y actualice el estado de la aplicación que se muestra en una interfaz web o móvil
  • Crear flujos de aprobación con intervención humana en los que los usuarios confirmen las acciones de los agentes
  • Conectar agentes creados con LangChain, CrewAI o Pydantic AI a un protocolo frontend compartido

Inicio rápido

  1. 1

    Crea una nueva aplicación AG-UI con el script create

    npx create-ag-ui-app my-agent-app

Antes de usarlo

  • El protocolo sigue evolucionando y algunas integraciones con frameworks están marcadas como en desarrollo.
  • Para usarlo bien, normalmente hay que conectarlo a un backend de agente, así que no es una herramienta independiente.

Temas

Preguntas frecuentes

¿Qué es ag-ui?
Un protocolo abierto basado en eventos que estandariza cómo se conectan los agentes de IA con las aplicaciones frontend orientadas al usuario. AG-UI, siglas de Agent-User Interaction Protocol, define un formato ligero de eventos que los backends de agentes de IA emiten durante la ejecución, para que las aplicaciones frontend puedan mostrar las respuestas del agente e interactuar con ellas de forma consistente. Los agentes aceptan un pequeño conjunto de entradas compatibles con AG-UI. Además, el protocolo es independiente del transporte, por lo que puede funcionar sobre SSE, WebSockets, webhooks u otros canales.
¿ag-ui es gratuito? ¿Qué licencia tiene?
ag-ui es open source bajo la licencia MIT. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿ag-ui sigue mantenido?
Mantenimiento activo. El último commit de ag-ui fue el 20 oct 2026.
¿Para qué puedo usar ag-ui?
Añadir una interfaz de chat con respuestas en streaming a un backend de agentes existente Permitir que un agente lea y actualice el estado de la aplicación que se muestra en una interfaz web o móvil Crear flujos de aprobación con intervención humana en los que los usuarios confirmen las acciones de los agentes Conectar agentes creados con LangChain, CrewAI o Pydantic AI a un protocolo frontend compartido
¿Cómo se instala ag-ui?
Crea una nueva aplicación AG-UI con el script create: npx create-ag-ui-app my-agent-app
¿Dónde consigo ag-ui?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/ag-ui-protocol/ag-ui

Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.

Proyectos relacionados