HextaUI ve assistant-ui

assistant-ui bir sohbet framework’üdür: sohbeti yöneten bir runtime ve ondan okuyan bileşenler. HextaUI ise hazır ekranları sade bileşenler olarak verir ve durumu zaten olduğu yerde bırakır. Bu sayfa, ikisini Ekim 2026 itibarıyla karşılaştırır.

Kısa cevap

Ücretsiz ve eksiksiz bir sohbet framework’ü istiyorsanız ve onun runtime’ı üzerine kurmaktan memnunsanız, özellikle de LangGraph gibi bir ajan backend’iniz varsa assistant-ui’ı kullanın. Sohbetten yapay zekâ ürününüzün ayarlar sayfalarına kadar tek bir tasarımda, veri verdiğiniz bileşenler olarak hazır ekranlar istiyorsanız HextaUI’ı kullanın. İkisi de kaynak kodlarını projenize koyar ve shadcn/ui tema token’larını paylaşır.

Bir bakışta

HextaUI ile assistant-ui’ın karşılaştırmasıHextaUIassistant-ui
Ne elde edersinizBileşenler, yapay zekâ blokları ve eksiksiz bir sohbet uygulamasıBir sohbet runtime’ı, headless primitive’ler ve stil verilmiş bileşenler
FiyatBileşenler ücretsiz, yapay zekâ blokları tek seferlik ücretli, Prompt Input ücretsizÜcretsiz, isteğe bağlı ücretli bir bulut hizmetiyle
LisansBileşenler için MIT, bloklar için Pro LisansıMIT
Primitive’lerBase UIBase UI veya Radix
Sohbet durumuSizde. Bloklar mesajları prop olarak alırBir assistant-ui runtime’ında tutulur
Backend’lerHerhangi biri, AI SDK mesaj parçalarıylaAI SDK, LangGraph, LangChain, AG-UI, A2A, Google ADK veya kendi backend’iniz
PlatformlarWeb’de ReactReact, ayrıca React Native ve terminal uygulamaları
Ürün ekranlarıAyarlar, modeller, API anahtarları, faturalandırma ve ekip sayfalarıSohbet ve ajan arayüzlerine odaklı

Bir framework mü, bir ekran seti mi

assistant-ui işe durumdan başlar. Uygulamanızı AssistantRuntimeProvider ile sarmalarsınız, backend’iniz için bir runtime seçersiniz ve bileşenleri thread’i bu runtime’dan okur. Dallanma, düzenleme, ekler, araç onayları ve kaldığı yerden devam eden akışlar runtime’dan gelir; stil verilmiş bileşenleri de durdurulan bir çalıştırma veya başarısız bir yanıt gibi durumları zaten gösterir. Bu, sizin yerinize yapılmış epey iş demektir; karşılığında sohbetiniz onun modelinin içinde yaşar. İleride ondan ayrılmak, ekranlarla birlikte durumu da yeniden yazmak anlamına gelir.

HextaUI ise işe ekrandan başlar. Her blok, mesajları useChat hook’unun döndürdüğü biçimde verdiğiniz bir bileşendir ve zor durumlar önceden tasarlanmıştır:

  • 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.
  • Settings: Models, API keys, Billing ve Team gibi sohbetin etrafındaki sayfalar, aynı tasarımla.

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

assistant-ui bileşenlerinin çoğunun HextaUI’da bir karşılığı vardır. Aşağıdaki adlar assistant-ui dokümantasyonundan alınmıştır.

assistant-uiHextaUI
Thread, Message actions, Edit message, Error stateChat Thread, ücretsiz Message ve Message scroller ile
Message branches, Checkpoint historyChat Thread içinde sürümler ve checkpoint’ler
Composer, Composer attachments, Model selector, Message queue, Draft restorePrompt Input, ücretsiz
Thread list, Thread list sidebarChat Sidebar
Reasoning, Sources, Inline citationThinking
Tool call, Tool group, Approval cardTool Calls
Agent plan, Todo listAgent Todos
Markdown text, Streaming textMarkdown ve Streaming
Syntax highlighter, Terminal blockCode Block
Artifact card, Web previewArtifact
Reviewable diff, File treeDiff Review, ücretsiz Tree ile
Composer voice, Voice conversationVoice Mode
Runtimes, Assistant CloudKarşılığı yok. HextaUI’da runtime veya barındırılan depolama bulunmaz, bu yüzden durum sizin kodunuzda kalır.

assistant-ui’ın 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.
  • Backend’iniz LangGraph, LangChain, AG-UI veya Google ADK gibi bir ajan framework’ü ve mesajlarını kendiniz dönüştürmek yerine onun için hazır bir adaptör istiyorsunuz.
  • Depolamayı kendiniz kurmadan kaydedilen thread’ler, çalıştırma raporları ve analizler istiyorsunuz. Assistant Cloud bunu yapar, HextaUI’ın ise barındırılan bir hizmeti yoktur.
  • Ayrıca bir React Native veya terminal uygulaması da yayınlıyorsunuz ve hepsinde tek bir sohbet modeli istiyorsunuz. HextaUI yalnızca web içindir.
  • Radix primitive’lerini istiyorsunuz. HextaUI yalnızca Base UI üzerine kuruludur.
  • Arkasında büyük bir topluluk bulunan, en geniş sohbet ve ajan bileşenleri kataloğunu istiyorsunuz.

Birlikte kullanmak

Sohbeti yönetmesi için birini seçin. Sohbetinizi zaten assistant-ui çalıştırıyorsa onu koruyun ve çevresindeki Models veya API keys gibi ekranlar için HextaUI’ı kullanın. AI SDK kullanıyorsanız ve yalnızca daha iyi ekranlar istiyorsanız HextaUI blokları, useChat hook’unun size zaten verdiği mesaj parçalarını okur; yani benimsemeniz gereken bir runtime yoktur. Prompt Input ücretsiz olduğu için composer’la başlayın.

Sorular

assistant-ui ücretsiz mi?

Evet. assistant-ui, MIT lisansıyla açık kaynaktır. Kaydedilen thread’ler ve analizler için barındırılan hizmeti Assistant Cloud isteğe bağlıdır ve ücretli planların yanında ücretsiz bir planı da vardır.

HextaUI’da assistant-ui’daki gibi bir runtime var mı?

Hayır. HextaUI blokları, mesajları AI SDK’daki useChat’in döndürdüğü biçimde prop olarak alan React bileşenleridir. Sohbet durumunuz useChat’te, kendi store’unuzda veya sunucunuzda kalır ve uygulamanızı hiçbir şey sarmalamaz.

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 assistant-ui’ı aynı projede kullanabilir miyim?

Evet, ama sohbeti ikisinden biri yönetsin. İkisi de kaynak kodlarını projenize koyar ve shadcn/ui tema token’larını kullanır; böylece HextaUI ayarlar sayfaları veya bileşenleri, yeniden stil vermeye gerek kalmadan bir assistant-ui thread’inin yanında yer alır.

Diğer karşılaştırmalar