AG-UI é um protocolo aberto e uma biblioteca projetados para padronizar a comunicação entre interfaces de usuário ricas e agentes. Focado em agentes que interagem diretamente com a pessoa usuária, ele utiliza middleware e integrações de cliente para se generalizar entre qualquer frontend e backend. O protocolo define uma maneira consistente para que agentes de backend se comuniquem com aplicações de frontend, permitindo uma colaboração stateful e em tempo real entre a IA e pessoas usuárias humanas. Ele suporta múltiplos protocolos de transporte, incluindo SSE e WebSockets, e fornece tipos de eventos padronizados para representar diferentes estados de execução do agente. Há suporte nativo para frameworks de agentes populares, como LangGraph e Pydantic AI, com integrações da comunidade para outros.