Frontend para Agentes ADK con AG-UI

Guía para construir un frontend de agentes ADK con AG-UI y CopilotKit: integración backend, UI en tiempo real, sincronización de estado y casos empresariales.

28 sept 2025 • 5 min read • Q2BSTUDIO Team

Inteligencia-Artificial-

TL;DR En esta guía aprenderás a crear un frontend para tus agentes ADK usando el protocolo AG-UI y CopilotKit. ADK gestionará la lógica del agente en el backend, CopilotKit proporcionará componentes y runtime en el frontend y AG-UI actuará como puente para que la interfaz pueda comunicarse en tiempo real con el agente. Este es un resumen práctico para que veas cómo encajan la parte del agente y la interacción con el usuario. Un agradecimiento especial a Mark Fogle y Syed Fakher por la integración inicial entre ADK y AG-UI.

Qué es Agent Development Kit ADK es un framework open source pensado para simplificar la construcción de agentes de IA complejos y listos para producción. Incluye capacidades de planificación para razonamiento multi paso, uso de herramientas para integrar APIs externas y gestión de estado para evitar escribir lógica de encadenamiento manual. Con ADK puedes pasar de idea a prototipo funcional en pocas horas y mantener la capacidad de personalizar y extender el agente.

Requisitos Previos recomienda conocimientos básicos de React o Next.js, Python instalado y una clave de API para modelos como Gemini si se usa ADK con esos modelos. Además necesitarás familiarizarte con el protocolo AG UI, que es ligero y basado en eventos para interacciones ricas y en tiempo real entre frontend y backend, y con CopilotKit, un framework open source para construir copilotos y chatbots embebidos.

Rápido inicio con CLI para crear un proyecto completo puedes usar la utilidad de CopilotKit para generar un esqueleto que ya integra ADK, AG UI y CopilotKit en el frontend. El flujo típico consiste en crear el proyecto con npx copilotkit create, instalar dependencias en el frontend, configurar la variable de entorno con la clave de Gemini y ejecutar el servidor de desarrollo. Al abrir la interfaz en el navegador verás el agente funcionando y algunas herramientas de ejemplo como cambio de tema, generación de proverbios o consultas de clima.

Integración del agente ADK con AG UI en el backend el backend expone el agente como una aplicación ASGI mediante una capa middleware que adapta ADK al protocolo AG UI. En términos generales se instalan paquetes necesarios, se configura el agente definiendo su nombre, modelo y reglas o instrucciones principales, se registran las herramientas que podrá invocar y se crea una instancia adaptada para AG UI. Finalmente se expone un endpoint HTTP o ASGI usando FastAPI y uvicorn para que el frontend se conecte.

Construcción del frontend con CopilotKit CopilotKit se integra en cualquier app React o Next.js. En el frontend se instala @copilotkit react ui y @copilotkit runtime, se configura un runtime que incluye un HttpAgent apuntando al endpoint AG UI del backend y se expone una ruta API que actúe como puente. Luego se envuelve la aplicación con el componente CopilotKit provider para abrir sesiones y gestionar agentes y se añade un componente UI como CopilotSidebar o CopilotChat para interactuar con el agente.

Sincronización de estado y UI generativa CopilotKit permite compartir estado bidireccional entre la aplicación y el agente mediante hooks de coagent. Puedes definir un estado compartido, por ejemplo una lista de proverbios, y exponer acciones y renderers personalizados para que llamadas a herramientas generen componentes visuales especializados como tarjetas del clima. De esta forma las llamadas a herramientas y el progreso del agente se reflejan en la interfaz en tiempo real.

Streaming y experiencia en tiempo real para el usuario es posible transmitir la respuesta del agente al frontend y renderizar actualizaciones parciales en componentes React. Esto mejora la sensación de interactividad mientras el agente ejecuta planes, invoca herramientas o actualiza el estado compartido, y permite mostrar progreso, resultados parciales y componentes generativos asociados a acciones concretas.

Casos de uso y valor para empresas en Q2BSTUDIO diseñamos soluciones de software a medida y aplicaciones a medida que integran agentes IA avanzados para automatizar procesos, mejorar la inteligencia de negocio y fortalecer la ciberseguridad. Si quieres potenciar tus productos con IA para empresas o crear copilotos internos, ofrecemos consultoría y desarrollos a medida que combinan integración de modelos, despliegue en la nube y paneles de BI. Conectar un agente ADK a una interfaz CopilotKit es ideal para asistentes de soporte, analistas virtuales y automatizadores de tareas repetitivas.

Servicios y apoyo profesional en Q2BSTUDIO somos una empresa de desarrollo de software especialista en inteligencia artificial, ciberseguridad y servicios cloud. Ofrecemos desde la creación de software a medida y aplicaciones a medida hasta arquitecturas en AWS y Azure y despliegue de modelos y agentes conversacionales. También brindamos soluciones de inteligencia de negocio y visualizaciones con Power BI y consultoría para adoptar IA en procesos críticos. Si tu prioridad es seguridad ofrecemos pruebas de ciberseguridad y pentesting para proteger tus agentes y APIs.

Conclusión integrar ADK con AG UI y presentar el agente mediante CopilotKit permite construir experiencias conversacionales y agentivas potentes en poco tiempo. Esta arquitectura separa claramente la lógica de agente del frontend, ofrece sincronización de estado en tiempo real y facilita la creación de interfaces ricas y personalizadas. En Q2BSTUDIO podemos ayudarte a diseñar, implementar y desplegar estas soluciones llave en mano, optimizando costos y garantizando buenas prácticas de seguridad y escalabilidad. Para proyectos de inteligencia artificial consulta nuestros servicios de inteligencia artificial para empresas y descubre cómo podemos acelerar tu transformación digital.

Si te interesa ver un prototipo o recibir una consultoría adaptada a tus necesidades ponte en contacto con nuestro equipo y te mostraremos ejemplos aplicados a casos reales de automatización de procesos, agentes IA y dashboards de Business Intelligence.

A BREAK?

Play for a moment before you go

OUR SERVICES

How we can help you

Artificial intelligence

AI agents, chatbots, and intelligent assistants that automate tasks and serve your customers 24/7 to improve the efficiency of your business.

More info

Software Development

Web, mobile, and desktop applications, intranets, e-commerce, SaaS, and management platforms designed for your company's specific needs.

More info

Cloud services

Migration, infrastructure, managed hosting, high availability, and security on Microsoft Azure and Amazon Web Services to help your business scale without limits.

More info

Cybersecurity and pentesting

Security audits, penetration testing and protection of applications, data and infrastructure on-premise and cloud, with ethical hacking and regulatory compliance.

More info

Business Intelligence

Dashboards and data analysis with Power BI: we integrate your sources, design dashboards and KPIs and turn your data into decisions.

More info

Process automation

We automate repetitive tasks and connect your applications with n8n, Power Automate, Make, and RPA, eliminating manual work and increasing productivity.

More info

Training for Companies

We train your teams in technology with criteria: web development, databases, Git, best practices and security, automation with n8n, artificial intelligence for companies and creation of AI solutions with Azure AI Foundry.

More info

Code Auditing

We audit the code that you, your team or an AI create: we tell you what is good and what to improve, we secure it and make it ready for production, web or app.

More info

AI Image Generation

We create for you the images that your business needs with artificial intelligence: product, networks, advertising, illustration and avatars. You tell us what you want and we deliver it ready to use.

More info

AI Video Generation

We create videos with artificial intelligence for you: promotional, networking, virtual presenters, dubbing and animations. You tell us the idea and we will deliver it assembled and ready to publish.

More info

AI Conversational Avatars

We create conversational avatars with AI – digital humans with a face and voice – that serve your customers and teams with the knowledge of your company, on your website, interactive monitors, WhatsApp or Teams.

More info

Online Marketing and AI

Google Ads, Meta Ads, LinkedIn Ads and AI Engine Positioning (GEO/AEO): we attract customers and make your brand appear where they search for you, also on ChatGPT, Gemini and Perplexity.

More info

Do you have a project in mind?

Tell us your vision and we'll turn it into a software solution. Whatever the scope, we make your idea real.

Live Chat