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:
- 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.
- 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.