AI Hub

Datově řízení agenti, kteří běží kdekoli a připojí se k čemukoli — postavené tak, jak bychom to stavěli pro sebe.

Technický průvodce · self-hosted · stavový · modulární

Proč my, proč teď

Objevili jsme to dřív

Letta je pár měsíců stará, zřídka používaná knihovna pro stavové agenty. Podívali jsme se na ni a došlo nám: dá se z ní postavit jedna z prvních plně self-hosted, zero-retention a přitom externě udržovaných základen pro stavové agenty. Tak jsme do toho šli a postavili ji.

  • Běhové prostředí jsme nepsali my — ten kód udržuje mnohem větší společnost, která se na to zaměřuje. Takže je to stabilnější než konkurence, která si smyčku agenta píše sama
  • Naše energie tím pádem míří celá do integrací, nástrojů, konektorů a hlavně — jako Data Club — do DAT, se kterými agent pracuje. Žádné rozptylování honbou za změnami a údržbou AI integrace, která v AI aplikacích často bývá ta nejvíce čas konzumující oblast.
  • Výsledek: vyvíjíme velmi rychle a ve vysoké kvalitě

Zatímco konkurence pořád lepí vlastní smyčku agenta na Vercel AI SDK, my ten potenciál už využíváme.

Co tvrdíme

Postavíme jakéhokoli datově řízeného agenta, rozběhneme ho kdekoli a propojíme s čímkoli, na co umíme napsat konektor — bez neustálého hlídání API modelů.

Zbytek prezentace je architektura, která tu větu naplňuje, a snímky, které dokazují, že to už běží.

Není to maketa — běžící nasazení

Skutečný agent nad skutečnými daty

Nasadili jsme ho u Dr. Max jako analytika marketingových e-mailů — čte živou databázi kampaní, odpovídá v jazyce uživatele a cituje čísla, která sám našel. Jen jedna z mnoha konfigurací stejného hubu.

  • Stavová konverzace, plná historie
  • Volba míry uvažování + telemetrie cache promptů
  • Self-hosted — data nikdy neopustí vaši infrastrukturu
Jeden hub, libovolný agent

K čemu ho můžete nasadit

Není to nástroj na jednu úlohu — je to univerzální hub. Stejné jádro nakonfigurujeme jako kteréhokoli z těchto agentů; analytik marketingových e-mailů je jen jeden příklad.

Analytik marketingu

Čte výsledky e-mailových kampaní, hledá vzorce a radí s dalším rozesláním.

Zákaznická podpora

Odpovídá nad vaší interní bází znalostí a dokumentací — v tónu vaší značky.

Datový analytik

Dotazuje vaše databáze, počítá metriky a vrací reporty v přirozeném jazyce.

Průzkumník webu

Sám si dojde na internet pro aktuální data — kurzy, počasí, ceny, novinky.

Asistent v dokumentech

Pracuje nad soubory na disku, čistě lokálně — žádná data neopustí stroj.

Interní průvodce

Provede zaměstnance HR procesy, onboardingem nebo interními postupy.

Připojíme ho na internet, do vaší interní sítě i čistě lokálně — a dáme mu libovolnou osobnost, jazyk i způsob chování.

Stavební blok

Tři části, jedno nasazení na zákazníka

Chatovací UI

Chatovací rozhraní v Reactu s přihlášením, sezeními a náhledy uvažování i volání nástrojů — dodané jako Web Component, který vložíte jako kterýkoli HTML tag.

Server

Spravuje identitu (Argon2id + JWT), streamovací protokol, RBAC a integraci s běhovým prostředím agenta. Fetch handlery nezávislé na frameworku.

Administrace + RBAC

Řízení přístupu se čtyřmi rolemi, katalog agentů, dohled nad sezeními, přepínače funkcí — vše chráněné a plně konfigurovatelné.

Jedno izolované nasazení na organizaci. Žádná multi-tenancy, žádné sdílené instance, žádné tenant_id — izolace mezi zákazníky z principu.

Jak to zapadá dohromady
Váš web
<vas-chat></vas-chat> + jeden <script>
Wrapper pro zákazníka (stavíme my)
Bundle Web Componenty · vaše značka · připojí serverové routy
AI Hub server
Autentizace · RBAC · streamovací protokol · integrace agenta · SQLite
Běhové prostředí Letta (self-hosted)
Smyčka agenta · paměť · nástroje · směrování poskytovatelů
Modely
Anthropic · Bedrock EU · Google · podle vaší volby

Čisté
švy

  • UI komunikuje se serverem přes verzovaný protokol událostí
  • Server je jediný poskytovatel identity
  • Běhové prostředí agenta je dostupné přes jedno typované rozhraní
  • Vyměňte model, značku či konektor, aniž se dotknete ostatních

Každá šipka je kontrakt, který řídíme — změny nahoře se zastaví na hranici.

Proč nestavíme smyčku agenta

Letta je
mozek

Moderní, zřídka používaná knihovna pro stavové, self-hosted agenty — vyvíjená firmou mnohem větší než my.

  • Stavová z principu — paměť, nástroje, smyčka agenta i směrování poskytovatelů žijí v prostředí stavěném přesně na to
  • Méně částí, které vlastníme → méně chyb a vyšší stabilita než u konkurence, která si smyčku píše sama
  • Apache-2.0, self-hosted — i kdyby dodavatel skončil, open-source prostředí běží dál
  • Hluboká konfigurace agentů — model, prompt, nástroje, paměť — a libovolný významný model

Konkurence utrácí engineering rozpočet za znovuvytváření smyčky agenta a honbu za API poskytovatelů. My to delegujeme na platformu, jejímž jediným účelem je dělat to správně — a své hodiny věnujeme vašim integracím.

Žádná skrytá cena za nové modely

Vyšel v úterý nový model?
Je to update knihovny, ne faktura.

  • Aktuálnost poskytovatelů žije v modelové vrstvě prostředí — aktualizováno s každým vydáním
  • Anthropic, Bedrock, OpenAI, Google, lokální modely — s automatickým záložním přepnutím poskytovatele, když jedna cesta selže
  • Prostředí držíme aktuální; nové modely naběhnou téměř okamžitě
  • Žádné poplatky za model, žádný „integrační projekt" při každém posunu hranice
Opus 4.8 Sonnet 4.6 Haiku 4.5 Bedrock EU Gemini GPT Llama (lokální) …příští měsíc

Protože to řeší běhové prostředí, soustředíme se na integrace, ne na držení kroku s API změnami každého poskytovatele.

„Cokoli" — pokud na to umíme napsat konektor

Propojte to s vaším světem

  • MCP konektory — z jakéhokoli interního API, DB nebo SaaS se stane nástroj, který agent volá
  • Soubory na disku — sandbox pro každé sezení naplněný vašimi daty (např. databáze kampaní, kterou agent dotazuje přes execute_shell)
  • Předpřipravený kontext — výchozí konverzace a samoobnovující se „rotující" úvody (dnešní čísla připravená dřív, než se uživatel zeptá)
Kde žijí vaše data

Self-hosted. Nulová retence u třetích stran.

Vaše infrastruktura

Konverzace, paměť i identita sedí v databázích, které řídíte — jedno nasazení, vaše servery, váš region.

Inference v EU

Směrováno přes Bedrock EU — výchozí nastavení AWS: žádné ukládání promptů/výstupů, žádný trénink, žádná lidská kontrola.

Nevidí to žádný dodavatel

Self-hosted prostředí znamená žádný SaaS prostředník neuchovává vaše prompty. „Nulová retence" = žádná třetí strana si nic nedrží.

Jediný stav, který přidáváme, je malá databáze na vašem disku. Můžete ji prohlížet, zálohovat i mazat. Datová rezidence a DPA: čisté.

Kdo co smí

Přístupová brána,
kterou řídíte

  • Spravujte uživatele, přidělujte role, vytvářejte adminy, kteří řídí vše
  • Oprávnění se kontrolují proti aktuálnímu řádku v DB — povýšení/degradace platí hned při dalším požadavku
  • Bezpečnostní invarianty: ochrana adminů, ochrana posledního super admina
  • Více rolí a jemnější pravidla jsou jen další kód, který přidáme
administrace · uživatelé
administrace uživatelů
Plně modulární — a plně vaše

Jedna knihovna, tři úrovně integrace

Úroveň 1 · Restyling

Vaše barvy, fonty, logo přes CSS proměnné. ~10 řádků + stylopis.

Úroveň 2 · Rozšíření

Vlastní tlačítka, hlavičky, akce u zpráv přes slot props.

Úroveň 3 · Kompozice

Poskládejte rozvržení z primitiv pro chirurgické úpravy.

tmavý motiv
tmavý
světlý motiv — stejný kód
světlý

Vše, co jste viděli pod značkou „Data Club AI Hub", je restyling Úrovně 1 — stejná knihovna jako pro každého zákazníka, jen oblečená do motivu.

Provozujte to

Skutečná administrátorská plocha

agenti
agenti
dohled nad sezeními
sezení
rotující zprávy
rotující
nastavení
nastavení

Katalog agentů · dohled nad sezeními všech uživatelů (jen pro čtení) · plánované rotující zprávy · připojení, přepínače funkcí, rotace klíčů.

Postaveno na stabilitu a škálu

Inženýrství, které není vidět

Verzovaný protokol

Stabilní proud událostí server→klient, který přežije změny prostředí/SDK. Váš UI kontrakt se nerozbije, když se změní nadřazená vrstva.

Obnovitelné uprostřed odpovědi

Odejděte a vraťte se, zatímco agent pracuje — stream se znovu připojí a přehraje zmeškané události z perzistentního logu.

Backpressure a limity

Throttle subprocesů na tah s dynamickou RAM bránou + tvrdým stropem — elegantní 503 místo spadlého stroje.

Autoritativní stavový automat

Server je jediný zdroj pravdy o stavu tahu; UI je čistá derivace. Zrušení skutečně zruší.

Proč se nákup od nás kumuluje

Mnoho zákazníků,
jedno tvrzené jádro

  • Stejná knihovna, drobné úpravy na zákazníka → chyby najdeme a opravíme dřív, než na ně narazíte
  • Více nasazení → více zpětné vazby → více objevů → proaktivní roadmapa
  • Požadavek jednoho zákazníka, postavený univerzálně, se stane nativní funkcí, kterou zdědí všichni
1 jádro
sdílené, prověřené napříč nasazeními
N zákazníků
každý zlepšuje produkt pro ostatní
→ nativní
váš požadavek se stane vestavěnou funkcí
Kam směřuje naše pozornost dál

Spoustu z toho právě stavíme

Vektorové databáze

Vyhledávání nad vašimi znalostmi — sémantické hledání zabudované do nástrojů agenta.

Orchestrační sada

Nářadí, které naši inženýři používají ke skládání vícekrokových, víceagentních workflow, jež toho na pozadí zvládnou mnohem víc.

Pokročilí agenti

Zkušení AI inženýři staví agenty, kteří přemýšlí lépe než konvenční request/response boti.

Protože nudné vrstvy jsou vyřešené, naše energie jde do toho, aby agenti byli chytřejší — ne do držení kroku s API poskytovatelů.

Náš standard

Dodáváme AI produkty, za které bychom se nestyděli je sami používat —
a s AI pracujeme pokročilým způsobem.

Škálovatelné, stabilní, udržovatelné z principu. Zkušený AI engineering tým, který rychle přidává funkce — na základech stavěných tak, aby je unesly.

Postavme vašeho agenta.

Řekněte nám data a úkol. Pokud na to umíme napsat konektor, posadíme na to agenta — běžícího kdekoli, na vaší infrastruktuře.

A nejlepší důkaz, že tomu věříme? Používáme ho i my sami — na vlastních projektech, každý den.

No Data, No Fun!   ·   lets-go-digital@dataclub.cz

„Kdekoli" je doslova

Dodává se jako Web Component

Jeden vlastní HTML element + jeden script tag. Běží ve WordPressu, Vue, Angularu, čistém HTML i Next.js — všude, co vykreslí webovou stránku.

Boční panel

Zadokujte ho do svého webu jako asistenční panel — propojený s daty vašeho webu přes konektor nebo soubory na disku.

Samostatný web

Vyhrazená stránka: např. agent, který přes webhook stáhne dnešní počasí (nebo kurzy, objednávky) a diskutuje o něm.

Analytická konzole

Pokročilý analytický agent nad vašimi daty — těžká analytická konzole na vyhrazené stránce.

<script src="https://chat.vase-domena.cz/widget.js"></script>
<vas-chat></vas-chat>     <!-- a to je celé vložení -->
Příloha · živě

Vyzkoušejte si integraci

Takhle snadno se Web Component zasadí do existující stránky. Dvě tlačítka, dvě reálné integrační situace — stejný widget, stejný kód.

① Boční panel

Vysune se z pravé strany přes 70 % šířky stránky — jako asistenční panel vedle vašeho obsahu.

② Samostatná stránka

Nahradí celou stránku aplikací — jako vyhrazený samostatný web s tlačítkem zpět.

Živé demo na demo.ai-hub.dataclub.cz. Jinak platí snímky výše — je to stejný produkt. (ESC = přehled snímků.)