¿Qué es CopilotKit?
CopilotKit es un stack frontend empresarial para construir aplicaciones con agentes de IA y UI generativa. Permite integrar LLMs o agentes con contexto en tiempo real, control de la interfaz y total flexibilidad. Ideal para desarrolladores que quieren añadir asistentes inteligentes a sus productos web, Slack o Teams. Soporta React, Angular, Vue y canales como Slack, Microsoft Teams, iOS y Android. Es la tecnología detrás del protocolo AG-UI y cuenta con más de 34.500 estrellas en GitHub.
¿Cuáles son las características de CopilotKit?
- UI Generativa: Los agentes renderizan componentes interactivos (tarjetas, tablas, gráficos) dentro de la aplicación, Slack o Teams mientras trabajan, usando hooks como
useCopilotAction. - Conexión con cualquier agente: Conecta agentes de OpenAI, LangGraph, MAF o cualquier framework mediante el backend runtime, sin necesidad de adaptadores por frontend.
- Hilos y persistencia: Conserva automáticamente el estado de las conversaciones entre sesiones de app, hilos de Slack y conversaciones de Teams.
- SDKs frontend para React y Angular: API nativas e intuitivas para empezar en minutos, con componentes de chat preconstruidos y personalizables.
- Componentes de chat: Interfaz de chat lista para usar, con burbujas de texto, estilos personalizables y soporte para entradas de usuario multimodales.
- Protocolo AG-UI: Protocolo abierto de 16 tipos de eventos en tiempo real que unifica la interacción agente-usuario en apps, Slack y Teams.
¿Cuáles son los casos de uso de CopilotKit?
- Copiloto SaaS: Añade un asistente inteligente a tu producto SaaS para ayudar a los usuarios a navegar funciones, automatizar flujos y obtener información de sus datos.
- Co-creación con IA: Desarrolla herramientas creativas o de diseño donde el agente colabora en la generación y edición de contenido en tiempo real.
- Integración en Slack o Teams: Despliega agentes que responden en canales de equipo, manteniendo el contexto de la conversación y la UI generativa.
- Aplicaciones de agentes con UI dinámica: Crea asistentes que muestran tarjetas de vuelo, tablas comparativas o gráficos según la consulta del usuario.
¿Cómo usar CopilotKit?
- Ejecuta
npx copilotkit@latest createen tu proyecto existente para generar la configuración inicial. - Instala los paquetes
@copilotkit/react-corey@copilotkit/react-uipara integrar el asistente en tu app React o Angular. - Configura el backend con
CopilotRuntimey conecta tu agente (por ejemplo,LangGraphHttpAgentapuntando a tu endpoint). - Personaliza la UI usando componentes como
CopilotSidebaro desarrolla una interfaz headless con hooks comouseAgentyuseCopilotKit. - Habilita persistencia y canales adicionales (Slack, Teams) a través de la configuración del runtime.









