SDK de TypeScript para crear aplicaciones nativas de agentes con UI generativa, estado compartido y flujos con intervención humana en React, Angular, Vue y aplicaciones de chat.
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
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
Un toolkit de Generative UI independiente del framework, basado en OpenUI Lang, un lenguaje compacto y orientado al streaming que permite a los LLM generar interfaces con tu propia biblioteca de componentes.
Plataforma autohospedada de compañeros de trabajo con IA: cada agente tiene su propio navegador, archivos y herramientas, y todas sus acciones están sujetas a políticas y quedan registradas.
Una interfaz de chat de código abierto donde las respuestas de IA pueden ser interactivas, con explicaciones, comparaciones, gráficos y herramientas funcionales creadas con CopilotKit y AG-UI.
Plataforma de automatización de workflows con licencia fair-code para crear agentes de IA y flujos de trabajo, que combina un lienzo visual con código personalizado y más de 1500 integraciones.
Stack de referencia de NVIDIA para ejecutar agentes de IA como OpenClaw, Hermes y LangChain Deep Agents de forma más segura en sandboxes de OpenShell.