Kai – Základní informace
Co je Kai
Kai je volitelný doplněk pro RAD Studio (tedy jak pro Delphi, tak C++Builder). Jedná se o novou akvizici společnosti Embarcadero. Původně byl vytvořen vývojáři z Kassebaum Development, která jej nabízela pod jmenoval Chucki.ai. Kai je reakcí na prudký vývoj v oblasti umělé inteligence. Z pohledu podnikového použití se jako zásadní ukázala kvalita dat. Díky agentům a MCP Serverům je nyní možné pracovat i s vlastními daty uloženými v podnikových systémech a databázích.
Zatímco předchozí implementace AI přinesla vývojářům možnost využít jazykové modely coby konzultanta, Kai je kolega vývojář. Na základě zadání dokáže navrhnout a vytvářet části aplikací nebo i celé aplikace včetně uživatelského rozhraní. Kromě externích zdrojů má totiž navíc přístup k
Souborům projektu.
Co Kai dovede
Kai Ghost text
Funkce Ghost text zavádí automatické doplňování kódu. Návrhy se objevují přímo v editoru jako slabý, průhledný inline text v kurzívě, což poskytuje rychlý a nenápadný způsob pro dokončování kódu. Návrhy se zobrazují po krátké pauze v psaní kódu, přičemž návrh lze přijmout stisknutím klávesy „Tab“, nebo odmítnout klávesou „Esc“. Kai tak díky přístupu k souborům projektu a analýze kontextu posunul roli našeptávače na výrazně vyšší úroveň. Kromě standardního listu vlastností a metod je schopen navrhovat zcela konkrétní kód:

Kai Suggestions
Kai také představuje Suggestions. Jedná se o panel, který umožňuje požádat o návrh kódu pro kontext editoru, kde se právě nachází kurzor. Volat lze z editoru (kliknutím na pravé tlačítko myši), nebo z panelu „Kai – Suggestions“. Návrhů může Kai nabídnout i více a můžete tak porovnat, který je pro váš projekt nejvhodnější. Vybranou variantu lze použít zkopírováním kódu nebo přímý vložením do editoru.
Kai Chat
I když jsem si jej nechal na konec, je Kai Chat tím nejsilnějším argumentem, proč do Kai investovat. Jak již bylo řečeno, Kai (vámi určený jazykový model) má přístup k prostředí RAD Studia, k jeho nástrojům (překladač, debugger a další) včetně jejich výstupů. Stejně tak může pracovat se soubory projektu (jak na disku tak v paměti, pokud jsou otevřené v IDE). To otevírá celou řadu možností:
- Generování aplikací, nebo jejich prototypů – Ano, Kai je schopen na základě zadaných požadavků vytvořit aplikaci včetně uživatelského prostředí.
- Modernizace stávajících aplikací – Kai vám pomůže s optimalizací kódu, přechodem na novější technologie, nebo s modernizací uživatelského rozhraní.
- Migrace aplikace – Potřebujete část vaší aplikace přenést na mobilní platformy Android a iOS, nebo na web? Máte kód v jiném jazyce a chcete jej využít? Kai s tím vším pomůže.
- Dokumentace projektu – Kai dokáže projít určenou unitu a zdokumentovat ji. Ať upravujete starší projekt, nebo potřebujete zdokumentovat právě vytvářený, proč si neušetřit čas a práci.
Propojení s MCP Servery
Jednou z technicky nejzajímavějších částí Kai je podpora MCP (Model Context Protocol) serverů. Embarcadero uvádí, že Kai používá MCP jako vrstvu pro komunikaci s CLI nástroji a externími MCP servery. Kai tak umožňuje napojovat další nástroje, služby.
Ukázky
Modernizace aplikace (Antonio Zapater)
Vibe kódování s Kai (Sarina DuPont)
Videa
Licencování
Kai je doplněk, který pro svůj běh potřebuje instalované Delphi, C++Builder nebo RAD studio 12.x a vyšší. I když je Kai licencován samostatně (má vlastní sériové číslo nebo certifikát), je navázán na službu předplatného aktualizací a technické podpory. Platí tak že:
- Licenci Kai si mohou objednat a aktivovat pouze uživatele s aktivní službou předplatného aktualizací a technické podpory
- Licenci Kai je třeba objednat pro všechny licence, které mají službu předplatného aktualizací a technické podpory aktivní
- Licence Kai je pro zákazníka vygenerována pouze do data, kdy mu služba předplatného aktualizací a technické podpory končí. Je-li toto období kratší nebo delší než jeden rok, bude fakturována poměrná část ceny
Jak tedy licenci získat:
Využijte 30denní zkušební licenci (nebudete kupovat zajíce v pytli a ušetříte :-))
Nechte si poslat nabídku. Stačí napsat na info@codesecure.eu nebo zavolat +420 222 200 099. Cenu je totiž třeba stanovit individuálně, podle počtu dní do konce předplatného Delphi, C++Builderu nebo RAD Studia. Zde jsou nejčastější situace:
- Mám licenci s aktivním předplatným – vygenerujeme vám licenci, která bude sladěná s vaším stávajícím předplatným Delphi, C++Builderu nebo RAD Studia. Cena bude odpovídat počtu dní do konce předplatného. Pokud vám předplatné končí, objednání Kai spolu s prodloužením Vám zaručí dodatečnou slevu 5% na Kai.
- Mám licenci s propadlým předplatným, které exspirovalo před méně než 12 měsíci – Zde vám rádi pomůžeme vám jej obnovit. Kai pak můžete zakoupit spolu s obnovou předplatného nebo následně. Cena bude odpovídat počtu dní do konce předplatného Delphi, C++Builderu nebo RAD Studia.
- Mám licenci s propadlým předplatným, které exspirovalo před více než 12 měsíci – V tomto případě je jedinou možností nákup nové licence. Aktuálně jsou k dispozici speciální, cenově zvýhodněná balení Delphi, C++Builderu i RAD Studia včetně Kai.
Zkušební verze
Vzhledem k tomu, že produkt nabízí řadu funkcí, jejichž výstup závisí na zvoleném poskytovateli AI, použitém modelu a jeho nastavení, doporučujeme, aby jste před nákupem využili 30 denní zkušební licenci. Získat ji můžete dvěma způsoby:
Uživatelé s existující licencí RAD Studio, Delphi nebo C++Builder 12.0 či vyšší si o ni mohou požádat na adrese https://reg.embarcadero.com/srs6/promotion.jsp?promoId=590. Zadejte svoje sériové číslo Delphi, C++Builderu nebo RAD Studia:

Požadavek odešlete kliknutím na tlačítko „Get Free Product“ a následně obdržíte e-mail s licenčním klíčem.
Pokud nemáte k dispozici RAD Studio, Delphi nebo C++Builder 12.0 či vyšší, můžete si stáhnout zkušební verzi, která licenci Kai automaticky obsahuje. Ke stažení je zde: https://www.embarcadero.com/products/rad-studio/start-for-free.
Instalace Kai
Vlastní instalaci Kai naleznete ve správci balíčků „GetIt Package Manager“. Spustíte jej z hlavní nabídky vývojového prostředí „Tools => GetIt Package Manager…“
