HextaUI y AI Elements
AI Elements te da las piezas de un chat con IA, como un mensaje, un campo de prompt y una llamada a herramienta. HextaUI te da las pantallas terminadas en las que se convierten esas piezas, con los estados difíciles ya resueltos. Esta página los compara a fecha de octubre de 2026.
Dos cosas llamadas AI Elements
AI Elements nació en Vercel como una biblioteca de componentes para el AI SDK. Su repositorio indica ahora que quedará obsoleto a finales de noviembre de 2026 y que lo sustituirá AI Elements de shadcn/ui, un conjunto de patrones que copias en tu proyecto sin instalar ningún paquete. Esta página cubre ambos, porque quien busca uno suele encontrar el otro.
La respuesta corta
Usa AI Elements cuando quieras piezas gratuitas y pienses diseñar tú mismo las pantallas y sus estados de error. Usa HextaUI cuando quieras el hilo de chat, el compositor, las llamadas a herramientas y las páginas de ajustes ya construidos, con los errores, los reintentos, las detenciones y las aprobaciones resueltos. Ambos ponen su código fuente en tu proyecto y comparten los tokens de tema de shadcn/ui, así que puedes combinarlos.
De un vistazo
| HextaUI comparado con ambas versiones de AI Elements | HextaUI | AI Elements (shadcn/ui) | AI Elements (Vercel) |
|---|---|---|---|
| Qué obtienes | Componentes, bloques de IA y una app de chat completa | 21 patrones | 49 componentes |
| Precio | Componentes gratuitos, bloques de IA con pago único, Prompt Input gratuito | Gratuito | Gratuito |
| Licencia | MIT para los componentes, Licencia Pro para los bloques | MIT | Apache 2.0 |
| Primitivos | Base UI | Base UI o Radix | Radix |
| AI SDK | Opcional, lee las mismas partes de mensaje | Se usa en los ejemplos | Obligatorio según la guía de configuración |
| Pantallas completas | App de chat, artifacts, revisión de diffs, páginas de ajustes | No, las compones tú | Clones de ejemplo de apps de chat populares |
| Estado | Activo | Nuevo en octubre de 2026 | Obsoleto a finales de noviembre de 2026 |
Piezas o pantallas
Un chat parece sencillo hasta que algo sale mal. La respuesta falla a mitad. La persona la detiene, edita un mensaje anterior o envía otro mientras el modelo sigue escribiendo. Una herramienta necesita aprobación en mitad del stream. Una subida falla, o el modelo envía media tabla. AI Elements te da las piezas para construir cada uno de esos casos y deja las decisiones en tus manos. Su propio ejemplo de Message, sin ir más lejos, muestra Retry como una acción que tú mismo conectas a regenerate().
Los bloques de HextaUI son esas decisiones, ya tomadas y probadas:
- Chat Thread: las respuestas fallidas ofrecen Try again, las respuestas detenidas lo indican, y las ediciones y los reintentos se convierten en versiones entre las que puedes cambiar. Tu pregunta se fija arriba mientras la respuesta se transmite, y el historial anterior se carga sin que la vista salte.
- Prompt Input: Enter nunca interrumpe la escritura en japonés, chino o coreano, las subidas muestran el progreso y se pueden reintentar, los mensajes escritos durante una respuesta esperan en una cola y los borradores sobreviven a una recarga. Es gratuito.
- Tool Calls: cada estado de herramienta del AI SDK tiene su propio aspecto, incluidas las aprobaciones, con “Tell it what to do instead” para enviar un motivo de vuelta al modelo.
- Markdown y Streaming: las respuestas nunca muestran sintaxis a medio escribir, y los fragmentos que llegan a ráfagas se muestran a un ritmo constante en lugar de a trompicones.
- Artifact: una edición que no se puede aplicar falla con un motivo y conserva la última versión correcta, las vistas previas se cambian sin un destello blanco y los errores en tiempo de ejecución incluyen una acción Fix it.
- Chat Sidebar: eliminar con opción de deshacer, renombrar en el sitio, chats que todavía están respondiendo y miles de chats que se abren al instante.
HextaAI reúne todos los bloques en una app de chat completa que puedes abrir y probar antes de instalar nada.
Pieza a pieza
La mayoría de las piezas de AI Elements tienen un equivalente en HextaUI. Los nombres de abajo vienen de la documentación de ambas versiones de AI Elements.
| AI Elements | HextaUI |
|---|---|
| Conversation, Chat, Message | Chat Thread, con los gratuitos Message y Message scroller |
| Prompt Input, Attachments, Model Selector, Context | Prompt Input, gratuito |
| Reasoning, Chain of Thought, Sources, Inline Citation | Thinking |
| Tool, Confirmation | Tool Calls |
| Plan, Queue, Task | Agent Todos |
| Code Block, Terminal, Snippet | Code Block |
| Artifact, Web Preview, JSX Preview | Artifact |
| File Tree, Commit | Diff Review, con el gratuito Tree |
| Checkpoint, ramas de mensajes | Checkpoints y versiones en Chat Thread |
| Persona, Speech Input, Voice Selector | Voice Mode |
| Shimmer | Shimmer, gratuito |
| Canvas, Node, Edge | Sin equivalente. HextaUI no tiene un canvas de flujos de trabajo. |
HextaUI también tiene pantallas que AI Elements no cubre, como Chat Sidebar y páginas de ajustes para un producto de IA, como Models, API keys y Billing.
Cuándo es mejor AI Elements
- Quieres que todo sea gratuito y de código abierto. La mayoría de los bloques de IA de HextaUI son de pago.
- Solo necesitas unas pocas piezas y quieres diseñar tú mismo las pantallas y cómo fallan.
- Necesitas un canvas de flujos de trabajo con nodos y conexiones. La versión de Vercel tiene uno y HextaUI no.
- Quieres primitivos de Radix. HextaUI está construido solo sobre Base UI, mientras que la versión de shadcn/ui ofrece ambos.
- Quieres código mantenido por el propio shadcn/ui, con su comunidad y sus ejemplos detrás.
Dejar AI Elements de Vercel
Nada se rompe a finales de noviembre. Los componentes ya son código fuente en tu repositorio, y shadcn/ui dice que los usuarios actuales no necesitan migrar. Cuando vuelvas a tocar esas pantallas, tienes tres opciones: conservar el código y mantenerlo tú mismo, pasarte a los patrones de shadcn/ui o sustituir una pantalla por un bloque de HextaUI.
Los bloques de HextaUI leen las mismas partes de mensaje que devuelve useChat, así que tu route handler y tus datos se quedan como están. Empieza por el compositor, ya que Prompt Input es gratuito, y después cambia el hilo y las llamadas a herramientas cuando necesites lo que resuelven.
Preguntas
¿AI Elements de Vercel va a quedar obsoleto?
Sí. El repositorio de AI Elements indica que quedará obsoleto a finales de noviembre de 2026 y que lo sustituirá AI Elements de shadcn/ui. El código que ya copiaste en tu proyecto sigue funcionando, porque vive en tu repositorio.
¿HextaUI necesita el AI SDK?
No. Los bloques de IA leen partes de mensaje con la misma forma que devuelve useChat del AI SDK, pero no importan el SDK. Cualquier backend sirve una vez que sus mensajes se adaptan a esas partes.
¿HextaUI es gratuito?
Los componentes son gratuitos y tienen licencia MIT. Los bloques de IA y las pantallas completas forman parte de HextaUI Pro, un pago único que incluye todos los bloques que salgan después. Prompt Input es gratuito.
¿Puedo usar HextaUI y AI Elements en el mismo proyecto?
Sí. Ambos ponen su código fuente en tu proyecto y usan los tokens de tema de shadcn/ui, así que puedes reemplazar una pantalla cada vez.