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ıHextaUIprompt-kit
Ne elde edersinizBileşenler, yapay zekâ blokları ve eksiksiz bir sohbet uygulamasıYapay zekâ sohbeti için bileşenler ve örnek bloklar
FiyatBileşenler ücretsiz, yapay zekâ blokları tek seferlik ücretli, Prompt Input ücretsizÜcretsiz
LisansBileşenler için MIT, bloklar için Pro LisansıMIT
Primitive’lerBase UIRadix, 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 ekranlarSohbet 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-kitHextaUI
Chat Container, Message, Scroll ButtonChat Thread, ücretsiz Message ve Message scroller ile
Prompt Input, Prompt Suggestion, File UploadPrompt Input, ücretsiz
Reasoning, Chain of Thought, Steps, Thinking Bar, SourceThinking
ToolTool Calls
Markdown, Response StreamMarkdown ve Streaming
Code BlockCode Block
JSX PreviewArtifact
Text Shimmer, LoaderShimmer ve Spinner, ücretsiz
System MessageAlert, ücretsiz
Sidebar chat history, Full chat appChat 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.

Diğer karşılaştırmalar