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 samostatně čte a upravuje zdrojové soubory, model aplikace i programový kód. Na rozdíl od pouhého chatového asistenta má agent k dispozici reálné nástroje vývojového prostředí a provádí konkrétní změny pod dohledem vývojáře.

Typickým agentem je Claude Code napojený na platformu NET Genium prostřednictvím MCP serveru. 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 zanáší přímo do modelu aplikace.

AI modely tedy tvoří znalostní základ, agentní vývoj je výkonná síla, která z této znalosti staví a udržuje funkční řešení.

MCP server jako znalostní vrstva

Spojení agenta s platformou NET Genium zajišťuje MCP server (Model Context Protocol). Ten agentovi průběžně a vždy v aktuální podobě poskytuje:

  • dokumentaci frameworku NET Genium – popis ovládacích prvků, funkcí, datového modelu a architektury,
  • závazná pravidla a konvence platformy – jak správně navrhovat aplikace a psát skripty i programový kód,
  • hotové pracovní postupy pro typické úlohy – založení aplikace, externí funkce, webové služby nebo plánované úlohy.

Agent díky tomu nepracuje podle obecných zvyklostí, ale vždy podle platných standardů NET Genia. Když se framework rozvine nebo se upraví doporučené postupy, dostane agent aktuální znalosti automaticky přes MCP server – bez nutnosti cokoli ručně přenášet.

Co agent dokáže

Agent vybavený znalostí frameworku i konkrétní implementace dokáže zejména:

  • navrhnout a založit nové aplikace, editační formuláře a nahlížecí stránky,
  • doplnit a upravit ovládací prvky, databázové dotazy a serverové skripty,
  • napsat vlastní funkce v jazyce C# – externí funkce, webová rozhraní API i doprovodné služby,
  • zapracovat změny přímo do aplikačního modelu a připravit je k nahrání zpět do NET Genia,
  • zpracovat analýzu zadání a navrhnout odpovídající datovou strukturu a procesy.

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 již zavedené.

Řízený a bezpečný postup

Agentní vývoj nenahrazuje vývojáře, ale výrazně zrychluje jeho práci. Veškeré změny:

  • vznikají transparentně jako úpravy konkrétních souborů a modelu,
  • procházejí kontrolou vývojáře před nasazením,
  • jsou verzované ve správě zdrojového kódu, takže je 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í

Agentní vývoj se uplatní zejména při:

  • zrychlení vývoje nových aplikací a rozšiřování stávajících,
  • rutinních a opakujících se úlohách – zakládání formulářů, ovládacích prvků a skriptů,
  • psaní a úpravách programového kódu nad rámec možností grafického návrháře,
  • údržbě rozsáhlých implementací s dodržením jednotných konvencí,
  • onboardingu nových vývojářů, kterým agent pomáhá orientovat se v implementaci i frameworku.