HextaUI ve prompt-kit
prompt-kit size bir yapay zekâ sohbetinin mesaj, prompt girişi ve araç çağrısı gibi parçalarını ücretsiz shadcn/ui bileşenleri olarak verir. HextaUI ise bu parçalardan oluşan, zor durumları önceden ele alınmış hazır ekranları verir. Bu sayfa, ikisini Ekim 2026 itibarıyla karşılaştırır.
Kısa cevap
Bir sohbet için ücretsiz, küçük parçalar istiyorsanız ve ekranları ile hata durumlarını kendiniz tasarlamayı planlıyorsanız prompt-kit’i kullanın. Sohbet akışının, composer’ın, araç çağrılarının ve ayarlar sayfalarının; hatalar, yeniden denemeler, durdurmalar ve onaylar çözülmüş hâlde hazır olmasını istiyorsanız HextaUI’ı kullanın. İkisi de shadcn CLI ile kurulur ve shadcn/ui tema token’larını paylaşır, bu yüzden ikisini karıştırabilirsiniz.
Bir bakışta
| HextaUI ile prompt-kit’in karşılaştırması | HextaUI | prompt-kit |
|---|---|---|
| Ne elde edersiniz | Bileşenler, yapay zekâ blokları ve eksiksiz bir sohbet uygulaması | Yapay zekâ sohbeti için bileşenler ve örnek bloklar |
| Fiyat | Bileşenler ücretsiz, yapay zekâ blokları tek seferlik ücretli, Prompt Input ücretsiz | Ücretsiz |
| Lisans | Bileşenler için MIT, bloklar için Pro Lisansı | MIT |
| Primitive’ler | Base UI | Radix, shadcn/ui aracılığıyla |
| AI SDK | İsteğe bağlı, aynı mesaj parçalarını okur | İsteğe bağlı, chatbot örneklerinde kullanılır |
| Tam ekranlar | Sohbet uygulaması, artifact’ler, diff incelemesi, ayarlar sayfaları | Geçmiş kenar çubuklu bir sohbet uygulaması dahil örnek düzenler |
| Hata durumları | Durdurma, yeniden deneme, başarısız yanıtlar, araç onayları ve başarısız yüklemeler ele alınmış | Size bırakılır |
Parçalar mı, ekranlar mı
prompt-kit, iyi yapılmış bir parça setidir: en alta yapışık kalan bir sohbet kapsayıcısı, bir prompt girişi, Markdown, akıl yürütme, kaynaklar ve bir araç çağrısı. Bir şeyler ters gittiğinde ne olacağı size kalmıştır. Örneğin Tool bileşeni bir çağrıyı akıyor, hazır, tamamlandı veya başarısız olarak gösterir; onay bekleyen bir çağrı için ayrı bir durumu yoktur. Prompt Input bileşeni, giriş yönteminin hâlâ metin oluşturup oluşturmadığına bakmadan Enter’da gönderir; File Upload bileşeni de dosya bırakmayı ele alır ama yükleme ilerlemesini veya başarısız bir yüklemeyi ele almaz.
HextaUI blokları, bu kararların önceden verilmiş ve test edilmiş hâlidir:
- Chat Thread: başarısız yanıtlar Try again seçeneği sunar, durdurulan yanıtlar bunu belirtir, düzenlemeler ve yeniden denemeler arasında geçiş yapabileceğiniz sürümlere dönüşür. Yanıt akarken sorunuz en üste sabitlenir ve eski geçmiş, görünüm zıplamadan yüklenir.
- Prompt Input: Enter, Japonca, Çince veya Korece girişi asla yarıda kesmez, yüklemeler ilerlemeyi gösterir ve yeniden denenebilir, yanıt sırasında yazılan mesajlar bir kuyrukta bekler ve taslaklar sayfa yenilense de kaybolmaz. Ücretsizdir.
- Tool Calls: onaylar dahil her AI SDK araç durumunun kendi görünümü vardır; “Tell it what to do instead” ile modele bir gerekçe geri gönderebilirsiniz.
- Markdown ve Streaming: yanıtlar asla yarım yazılmış sözdizimi göstermez, düzensiz gelen parçalar takılmak yerine sabit bir hızla ortaya çıkar.
- Chat Sidebar: geri alınabilen silme, yerinde yeniden adlandırma, hâlâ yanıt veren sohbetler ve anında açılan binlerce sohbet.
HextaAI, tüm blokları bir araya getirerek hiçbir şey kurmadan önce açıp deneyebileceğiniz eksiksiz bir sohbet uygulaması sunar.
Parça parça
prompt-kit bileşenlerinin çoğunun HextaUI’da bir karşılığı vardır. Aşağıdaki adlar prompt-kit dokümantasyonundan alınmıştır.
| prompt-kit | HextaUI |
|---|---|
| Chat Container, Message, Scroll Button | Chat Thread, ücretsiz Message ve Message scroller ile |
| Prompt Input, Prompt Suggestion, File Upload | Prompt Input, ücretsiz |
| Reasoning, Chain of Thought, Steps, Thinking Bar, Source | Thinking |
| Tool | Tool Calls |
| Markdown, Response Stream | Markdown ve Streaming |
| Code Block | Code Block |
| JSX Preview | Artifact |
| Text Shimmer, Loader | Shimmer ve Spinner, ücretsiz |
| System Message | Alert, ücretsiz |
| Sidebar chat history, Full chat app | Chat Sidebar ve HextaAI |
HextaUI’da prompt-kit’in kapsamadığı ekranlar da vardır; örneğin Diff Review, Voice Mode ve bir yapay zekâ ürünü için Models, API keys ve Billing gibi ayarlar sayfaları.
prompt-kit’in daha iyi olduğu durumlar
- Her şeyin ücretsiz ve açık kaynak olmasını istiyorsunuz. HextaUI’ın yapay zekâ bloklarının çoğu ücretlidir.
- Daha büyük bir uygulamanın içinde, bir mesaj listesinin, bir prompt kutusunun ve Markdown’ın yettiği küçük bir sohbete ihtiyacınız var.
- Ekranları da, nasıl hata vereceklerini de kendiniz tasarlamak istiyorsunuz ve her parça için yalnızca iyi bir başlangıç noktasına ihtiyacınız var.
- Radix primitive’lerini istiyorsunuz. HextaUI yalnızca Base UI üzerine kuruludur.
- Başlangıç noktası olarak ücretsiz, açık kaynak bir sohbet uygulaması istiyorsunuz. Zola, aynı geliştirici tarafından prompt-kit ile yapılmıştır.
prompt-kit’ten geçiş
Her şeyi bir kerede değiştirmeniz gerekmez. İki kütüphane de kaynak kodu projenize kopyalar; bu yüzden bir parçayı, ele aldığı şeye ihtiyaç duyduğunuzda değiştirin. Composer iyi bir ilk adımdır, çünkü Prompt Input ücretsizdir ve sohbetiniz AI SDK üzerinde çalışıyorsa aynı useChat durumunu okur. Başarısız yanıtlar, yeniden denemeler ve düzenlemeler önem kazanmaya başladığında mesaj listesini Chat Thread ile değiştirin.
Sorular
prompt-kit ücretsiz mi?
Evet. prompt-kit, MIT lisansıyla açık kaynaktır; bileşenleri ve örnek blokları shadcn CLI ile kurulur.
prompt-kit, AI SDK gerektirir mi?
Hayır. Bileşenleri AI SDK’yı içe aktarmaz; yine de Tool bileşeni aynı araç durumlarını kullanır ve chatbot örnekleri AI SDK üzerine kuruludur. HextaUI de aynı şekilde çalışır: bloklar SDK’yı içe aktarmadan AI SDK mesaj parçalarını okur.
HextaUI ücretsiz mi?
Bileşenler ücretsizdir ve MIT lisanslıdır. Yapay zekâ blokları ve tam ekranlar, sonradan eklenen tüm blokları da kapsayan tek seferlik bir ödemeyle alınan HextaUI Pro’nun parçasıdır. Prompt Input ücretsizdir.
HextaUI ile prompt-kit’i aynı projede kullanabilir miyim?
Evet. İkisi de kaynak kodlarını projenize koyar ve shadcn/ui tema token’larını kullanır. prompt-kit Radix, HextaUI ise Base UI üzerine kuruludur; bu yüzden ikisini karıştırdığınız sürece projeniz ikisini de barındırır.