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 o nástroje Claude Code nebo Codex – vývojářské varianty Clauda a ChatGPT – nebo o agenta v Microsoft Copilot Studiu, 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.
Agent pracuje s modelem implementace
Předmětem práce agenta je AI model implementace – strukturovaný popis aplikačních skupin, aplikací, editačních formulářů, nahlížecích stránek, ovládacích prvků, dotazů, skriptů a oprávnění, který vychází z jednotného aplikačního modelu platformy. Agent si ho přečte přímo z instance a přes tentýž server do něj zapíše své změny: aplikaci tedy nejen popíše a vysvětlí, ale skutečně ji vytváří a upravuje – zakládá formuláře a nahlížecí stránky, doplňuje ovládací prvky, píše skripty i programový kód.
Model doplňují znalosti frameworku a data aplikací, takže agent má pohromadě všechno, co k práci s konkrétní implementací potřebuje.
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:
| Data aplikací | čtení i zápis podle oprávnění osobního tokenu |
| 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 |
| Znalosti frameworku | dokumentace ovládacích prvků, funkcí, datového modelu a architektury, včetně konvencí platformy |
| Diagnostika | statistika používání za posledních 30 dní, počty záznamů a analýza indexů |
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:
- 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“.
- 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.
- 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.
- 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.
- 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
- Instanci NET Genia s integrovaným MCP serverem – je součástí instalace, nic se nedoinstalovává.
- AI nástroj podporující protokol MCP – typicky Claude Code nebo Codex, vývojářské varianty Clauda a ChatGPT, nebo agent v Microsoft Copilot Studiu.
- Přístup k instanci – 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. Instance běžící v kořeni webu přes HTTPS (v NET Genium Online vždy) navíc umožňují připojit nástroj pouhým přihlášením, bez tokenu.
Postup nastavení krok za krokem – adresa serveru, přihlášení nebo token a konfigurace jednotlivých nástrojů – 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.