Agentní vývoj v platformě NET Genium

Agentní vývoj je způsob tvorby a údržby aplikací NET Genium, při kterém po boku vývojáře pracuje AI agent – nástroj, který nejen radí, ale dokáže číst a upravovat model aplikace, zdrojové soubory i programový kód. Na rozdíl od chatového asistenta má agent k dispozici reálné nástroje vývojového prostředí a konkrétní změny provádí pod dohledem vývojáře.

V praxi jde například o nástroje Claude Code nebo Codex napojené na NET Genium přes MCP server. Agent díky tomu zná architekturu frameworku, konvence platformy i konkrétní implementaci zákazníka a dokáže v ní cíleně pracovat.

Jak se agentní vývoj liší od práce s AI modely

Obě oblasti spolu úzce souvisejí, ale řeší jiný úkol:

  • AI modely poskytují externímu asistentovi znalost struktury konkrétní implementace, aby ji dokázal vysvětlit a pomáhal s orientací. Asistent ale s aplikací sám nepracuje.
  • Agentní vývoj jde o krok dál – agent na základě této znalosti aplikaci skutečně vytváří a upravuje: zakládá formuláře a nahlížecí stránky, píše skripty i programový kód a změny zapisuje přímo do instance.

AI modely tedy tvoří znalostní základ, zatímco agentní vývoj tuto znalost využívá k provádění konkrétních změn.

Co agent o vaší instanci ví

Spojení agenta s platformou zajišťuje MCP server (Model Context Protocol) integrovaný přímo v každé instanci NET Genia. Přes něj má agent průběžně a vždy v aktuální podobě k dispozici:

Znalosti frameworku dokumentace ovládacích prvků, funkcí, datového modelu a architektury, včetně konvencí platformy
Model implementace aplikační skupiny, aplikace, editační formuláře, nahlížecí stránky, ovládací prvky, dotazy a skripty – ke čtení i k zápisu
Datový model tabulky, sloupce, datové typy a vyžadovaná pole jako příkazy CREATE TABLE
Diagnostika statistika používání za posledních 30 dní, počty záznamů a analýza indexů
Data aplikací čtení i zápis podle oprávnění osobního tokenu

Agent proto nepracuje podle obecných zvyklostí, ale podle platných standardů NET Genia a podle skutečné podoby dané implementace. Rozvine-li se framework nebo změní aplikace, dostane aktuální podklady automaticky – bez ručního přenášení.

Jednotlivé nástroje serveru, osobní token a pravidla bezpečnosti popisuje text Integrovaný MCP server, postup nastavení text Připojení AI nástroje k MCP serveru.

Jak agentní vývoj probíhá

Práce s agentem má ustálený rytmus. Vývojář zadává co se má stát, agent řeší jak, a rozhodnutí zůstává na člověku:

  1. Zadání vlastními slovy. Vývojář popíše požadavek běžnou řečí – „přidej do reklamací pole pro datum vyřízení a doplň ho do přehledu“.
  2. Agent si zjistí kontext. Přečte si model dotčené aplikace a datový model, takže pracuje se skutečnými názvy tabulek, sloupců a prvků, ne s odhadem.
  3. Navrhne řešení. Ukáže, co konkrétně vytvoří nebo změní, a vysvětlí proč. Vývojář návrh přijme, upraví nebo odmítne.
  4. Zapíše změnu. Změny modelu jdou do instance přes MCP server, změny programového kódu do zdrojových souborů v pracovní kopii.
  5. Výsledek se ověří. Vývojář si změnu prohlédne přímo v portálu a agent podle připomínek pokračuje.

Celý cyklus proběhne bez ručního stahování a nahrávání modelu – agent má instanci k dispozici po celou dobu.

Co agent dokáže

  • navrhnout a založit nové aplikační skupiny, aplikace, kategorie, editační formuláře a nahlížecí stránky,
  • doplnit a upravit ovládací prvky, databázové dotazy a serverové skripty,
  • přejmenovat stavební prvky, aniž by se dotkl jejich identifikátorů, na které se odkazují skripty a kód,
  • založit uživatelské skupiny a skupiny oprávnění,
  • napsat vlastní funkce v jazyce C# – externí funkce, webová rozhraní API i doprovodné služby,
  • zpracovat analýzu zadání a navrhnout odpovídající datovou strukturu a procesy,
  • číst a analyzovat data aplikací, ve vývojových a testovacích prostředích je i měnit,
  • najít úzká hrdla výkonu – podle statistiky používání, počtů záznamů a analýzy indexů.

Agent přitom respektuje stávající strukturu projektu a styl existujícího kódu – nezavádí vlastní konvence, ale zrcadlí to, co je v dané implementaci zavedené.

Co k tomu potřebujete

  1. Instanci NET Genia s integrovaným MCP serverem – je součástí instalace, nic se nedoinstalovává.
  2. AI nástroj podporující protokol MCP, typicky Claude Code nebo Codex.
  3. Osobní MCP token s oprávněním ke čtení, a má-li agent i zapisovat, také k zápisu. Token si vygeneruje každý uživatel sám v dialogu Změna hesla na záložce MCP token.

Postup nastavení krok za krokem – adresa serveru, token, proměnná prostředí i konfigurace nástroje – popisuje text Připojení AI nástroje k MCP serveru.

Řízený a bezpečný postup

Agentní vývoj nenahrazuje vývojáře, ale výrazně zrychluje jeho práci. Rámec, ve kterém se agent pohybuje, je přitom pevně daný:

  • Rozsah určuje token. Bez oprávnění k zápisu agent data ani model nezmění; oprávnění lze kdykoli odebrat a token smazat, čímž přístup okamžitě končí.
  • Každý požadavek se přihlašuje jako vlastník tokenu – podléhá tedy povoleným IP adresám i licencím, stejně jako běžné přihlášení.
  • Změny jsou vidět. Úpravy modelu se okamžitě projeví v portálu, změny dat lze zapsat včetně záznamu do historie změn.
  • Kód prochází kontrolou vývojáře před nasazením a je verzovaný ve správě zdrojového kódu, takže ho lze kdykoli dohledat i vrátit zpět.

Tím zůstává zachována dlouhodobá udržitelnost, bezpečnost a kontinuita řešení, na kterých je platforma NET Genium postavena.

Typické využití

  • zrychlení vývoje nových aplikací a rozšiřování stávajících,
  • rutinní a opakující se úlohy – zakládání formulářů, ovládacích prvků a skriptů,
  • psaní a úpravy programového kódu nad rámec možností grafického návrháře,
  • údržba rozsáhlých implementací s dodržením jednotných konvencí,
  • revize výkonu a dohledávání chyb nad reálnými daty instance,
  • onboarding nových vývojářů, kterým agent pomáhá orientovat se v implementaci i frameworku.