HextaUI et prompt-kit
prompt-kit vous donne les pièces d’un chat IA, comme un message, un champ de saisie et un appel d’outil, sous forme de composants shadcn/ui gratuits. HextaUI vous donne les écrans finis que deviennent ces pièces, avec les états difficiles déjà gérés. Cette page les compare en date d’octobre 2026.
La réponse courte
Utilisez prompt-kit si vous voulez de petites pièces gratuites pour un chat et prévoyez de concevoir vous-même les écrans et leurs états d’erreur. Utilisez HextaUI si vous voulez le fil de discussion, le champ de saisie, les appels d’outils et les pages de paramètres déjà construits, avec les erreurs, les nouvelles tentatives, les arrêts et les approbations déjà réglés. Les deux s’installent avec la shadcn CLI et partagent les tokens de thème de shadcn/ui, vous pouvez donc les combiner.
En un coup d’œil
| HextaUI comparé à prompt-kit | HextaUI | prompt-kit |
|---|---|---|
| Ce que vous obtenez | Composants, blocs d’IA et une application de chat complète | Composants et blocs d’exemple pour le chat IA |
| Prix | Composants gratuits, blocs d’IA payés une seule fois, Prompt Input gratuit | Gratuit |
| Licence | MIT pour les composants, Licence Pro pour les blocs | MIT |
| Primitives | Base UI | Radix, via shadcn/ui |
| AI SDK | Facultatif, lit les mêmes parts de message | Facultatif, utilisé dans ses exemples de chatbot |
| Écrans complets | Application de chat, artefacts, revue de diff, pages de paramètres | Exemples de mises en page, dont une application de chat avec une barre latérale d’historique |
| États d’erreur | Arrêt, nouvelle tentative, réponses en échec, approbation des outils et envois en échec gérés | À votre charge |
Des pièces ou des écrans
prompt-kit est un ensemble de pièces bien faites : un conteneur de chat qui reste collé en bas, un champ de saisie, du Markdown, du raisonnement, des sources et un appel d’outil. Ce qui se passe quand quelque chose tourne mal, c’est à vous de le décider. Son composant Tool, par exemple, affiche un appel comme en streaming, prêt, terminé ou en échec, sans état pour un appel qui attend une approbation. Son Prompt Input envoie sur Entrée sans vérifier si une méthode de saisie est encore en train de composer, et son File Upload gère le dépôt de fichiers, mais pas la progression de l’envoi ni un envoi en échec.
Les blocs HextaUI sont ces décisions, déjà prises et testées :
- Chat Thread : les réponses en échec proposent Try again, les réponses interrompues l’indiquent, et les modifications et nouvelles tentatives deviennent des versions entre lesquelles vous pouvez basculer. Votre question reste épinglée en haut pendant le streaming de la réponse, et l’historique plus ancien se charge sans que la vue ne saute.
- Prompt Input : Entrée n’interrompt jamais la saisie en japonais, chinois ou coréen, les envois de fichiers affichent leur progression et peuvent être relancés, les messages tapés pendant une réponse attendent dans une file, et les brouillons survivent à un rechargement. Il est gratuit.
- Tool Calls : chaque état d’outil de l’AI SDK a son propre rendu, y compris les approbations, avec « Tell it what to do instead » pour renvoyer une raison au modèle.
- Markdown et Streaming : les réponses n’affichent jamais de syntaxe à moitié tapée, et les morceaux qui arrivent par rafales s’affichent à un rythme régulier au lieu de saccader.
- Chat Sidebar : suppression avec annulation, renommage sur place, chats qui sont encore en train de répondre, et des milliers de chats qui s’ouvrent instantanément.
HextaAI assemble tous les blocs en une application de chat complète que vous pouvez ouvrir et essayer avant d’installer quoi que ce soit.
Pièce par pièce
La plupart des composants de prompt-kit ont un équivalent HextaUI. Les noms ci-dessous proviennent de la documentation de prompt-kit.
| prompt-kit | HextaUI |
|---|---|
| Chat Container, Message, Scroll Button | Chat Thread, avec Message et Message scroller, gratuits |
| Prompt Input, Prompt Suggestion, File Upload | Prompt Input, gratuit |
| Reasoning, Chain of Thought, Steps, Thinking Bar, Source | Thinking |
| Tool | Tool Calls |
| Markdown, Response Stream | Markdown et Streaming |
| Code Block | Code Block |
| JSX Preview | Artifact |
| Text Shimmer, Loader | Shimmer et Spinner, gratuits |
| System Message | Alert, gratuit |
| Sidebar chat history, Full chat app | Chat Sidebar et HextaAI |
HextaUI propose aussi des écrans que prompt-kit ne couvre pas, comme Diff Review, Voice Mode et des pages de paramètres pour un produit d’IA telles que Models, API keys et Billing.
Quand prompt-kit est le meilleur choix
- Vous voulez que tout soit gratuit et open source. La plupart des blocs d’IA de HextaUI sont payants.
- Vous avez besoin d’un petit chat au sein d’une application plus vaste, où une liste de messages, un champ de saisie et du Markdown suffisent.
- Vous voulez concevoir vous-même les écrans, et leur comportement en cas d’échec, et n’avez besoin que d’un bon point de départ pour chaque pièce.
- Vous voulez des primitives Radix. HextaUI est construit uniquement sur Base UI.
- Vous voulez partir d’une application de chat gratuite et open source. Zola est construite avec prompt-kit par le même auteur.
Quitter prompt-kit
Vous n’avez pas à tout remplacer d’un coup. Les deux bibliothèques copient du code source dans votre projet, remplacez donc une pièce lorsque vous avez besoin de ce qu’elle gère. Le champ de saisie est une bonne première étape, puisque Prompt Input est gratuit et lit le même statut useChat si votre chat tourne sur l’AI SDK. Remplacez la liste de messages par Chat Thread quand les réponses en échec, les nouvelles tentatives et les modifications commencent à compter.
Questions
prompt-kit est-il gratuit ?
Oui. prompt-kit est open source sous licence MIT, et ses composants et blocs d’exemple s’installent avec la shadcn CLI.
prompt-kit a-t-il besoin de l’AI SDK ?
Non. Ses composants n’importent pas l’AI SDK, même si son composant Tool utilise les mêmes états d’outil et que ses exemples de chatbot reposent dessus. HextaUI fonctionne de la même façon : les blocs lisent les parts de message de l’AI SDK sans importer le SDK.
HextaUI est-il gratuit ?
Les composants sont gratuits et sous licence MIT. Les blocs d’IA et les écrans complets font partie de HextaUI Pro, un paiement unique qui inclut tous les blocs à venir. Prompt Input est gratuit.
Puis-je utiliser HextaUI et prompt-kit dans le même projet ?
Oui. Les deux placent leur code source dans votre projet et utilisent les tokens de thème de shadcn/ui. prompt-kit repose sur Radix et HextaUI sur Base UI, votre projet embarque donc les deux tant que vous les combinez.