Sdílet prostřednictvím


Přehled modernizačního agenta GitHub Copilotu

Tento přehled popisuje agenta modernizace GitHub Copilotu, který je aktuálně ve verzi Public Preview.

Návod

Chcete to vyzkoušet? Pokud chcete nainstalovat rozhraní příkazového řádku a modernizovat svou první aplikaci, přečtěte si příručku pro rychlý start.

Organizace, které modernizují více aplikací, potřebují konzistenci, opakovatelnost a schopnost definovat standardy, které platí pro každý vývojový tým a úložiště. Pro tyto požadavky je sestaven agent modernizace.

Prostřednictvím Modernize CLI umožňuje agent pro modernizaci agentickou, end-to-end modernizaci aplikací pomocí inteligentní orchestrace pracovních postupů. Poskytuje architektům a vlastníkům aplikací platformu, která definuje standardy modernizace jednou – prostřednictvím přizpůsobitelných, opakovaně použitelných dovedností – a konzistentně je použije v různých aplikacích a úložištích. Nabízí jednotné rozhraní příkazového řádku a rozhraní TUI pro praktickou modernizaci jednotlivých aplikací.

Agent modernizace podporuje celý cyklus modernizace prostřednictvím modelu Vyhodnocení → Plán → Provádění, který zajišťuje, aby každá aplikace následovala stejnou řízenou, opakovatelnou cestu k připravenosti na cloud:

  • Posouzení více úložišť: Posouzení více aplikací a úložišť současně za účelem identifikace příležitostí modernizace, mapování závislostí a generování skóre připravenosti na cloud
  • Upgrady a migrace: Provádí upgrady architektury, migrace verzí jazyka, kontejnerizace a integrace cloudových služeb prostřednictvím strukturovaných a opakovatelných pracovních postupů.
  • Přizpůsobitelné dovednosti: Definujte vzory migrace specifické pro organizaci, používání interní knihovny a standardy kódování jako opakovaně použitelné vlastní dovednosti. Díky těmto dovednostem můžete povolit konzistentní modernizaci ve vaší organizaci při používání vlastnických znalostí.
  • Strukturované plánování: Generování kontrolovatelných plánů modernizace s seřazenými úkoly a kritérii úspěchu, které jsou v souladu s organizačními cíli.
  • Autonomní spouštění: Automatické použití transformací kódu, upgradů závislostí a kontrol ověřování s sledovatelností řízenou verzí v každém kroku.
  • Dávkové operace: Spouštění pracovních postupů modernizace napříč několika aplikacemi v neinteraktivním režimu s podporou integrace kanálů CI/CD

Co je Modernizační CLI?

Modernize CLI je nástroj příkazového řádku v rámci modernizace GitHub Copilotu. Orchestruje pracovní postupy modernizace kombinováním deterministické automatizace s inteligencí poháněnou umělou inteligencí.

Poskytuje flexibilní podklad pro provádění místních i škálovaných scénářů modernizace.

Základní funkce

  • Deterministické automatizace: Umožňuje orchestraci, obchodní pracovní postup a integraci platforem.
  • Inteligentní funkce využívající umělou inteligenci: Poskytuje analýzu kódu pracující s kontextem, generování plánů modernizace a transformace s asistencí prostřednictvím GitHub Copilotu.

Flexibilní režimy provádění

  • Interaktivní pracovní postupy (TUI): Jsou navržené pro složité scénáře náročné na rozhodování vyžadující lidský dohled.
  • Neinteraktivní pracovní postupy: Automatizované spouštění optimalizované pro kanály CI/CD a rozsáhlé modernizace

Klíčové funkce

Posouzení aplikací

Moderne CLI vyhodnocuje aplikace a úložiště za účelem určení připravenosti modernizace:

  • Automatizovaná kontrola: Vyhodnocuje kód, konfiguraci a závislosti pomocí integrovaných nástrojů a funkcí umělé inteligence.
  • Posouzení jednoho nebo více úložišť: Posuzuje jednotlivé aplikace nebo více úložišť současně.
  • Bohaté agregované sestavy: Poskytuje komplexní přehledy s využitím analýzy napříč úložišti, mapování závislostí a skóre připravenosti na cloud.
  • Integrace GitHubu: Volitelně publikuje souhrny hodnocení přímo do GitHub issues.

Inteligentní plánování

Vygenerujte podrobné plány modernizace, které odpovídají záměru podniku:

  • Kontextová analýza založená na umělé inteligenci: Interpretuje cíle modernizace, jako je upgrade, migrace a nasazení, v kontextu základu kódu.
  • Různé scénáře modernizace: Podporuje upgrady, migrace architektur (Spring Boot), kontejnerizaci a integraci služeb Azure.
  • Rozšiřitelné přizpůsobení prostřednictvím dovedností: Připojte dovednosti specifické pro organizaci pro kódování podnikových standardů a vzorů.
  • Strukturovaný rozpis úkolů: Převede složité úsilí o modernizaci na uspořádané spustitelné kroky s kritérii úspěchu.
  • Upravitelné plány: Před provedením zkontrolujte, upřesněte a schvalujte plány.

Autonomní spouštění

Proveďte plány modernizace s ověřováním v každé fázi:

  • Transformace kódu: Automatizované upgrady závislostí, nahrazení rozhraní API a aktualizace architektury.
  • Kontroly sestavení a ověření: Zajistěte úspěšnou kompilaci a integritu po každém kroku.
  • Kontrola zabezpečení: Identifikace a řešení běžných zranitelností a vystavení (CVE).
  • Integrace správy verzí: Tvorba větví a commitů s trasovatelnou historií změn.
  • Sladění cloudu: Podpora kontejnerizace a pracovních postupů nasazení v rámci provádění

Můžete také delegovat úlohy hodnocení, upgradu a spouštění do agenta GitHub Copilot Coding Pro lepší sledování a spolupráci.

Modernizace více úložišť a dávkového zpracování

Toto řešení použijte pro modernizaci na podnikové úrovni napříč velkými portfoliy:

  • Paralelní zpracování: Posouzení a upgrade více úložišť najednou
  • Dávkové operace: Provádění pracovních postupů modernizace napříč celými aktivy
  • Integrace CI/CD: Spouštění bez uživatelského rozhraní v automatizovaných pipelinech.
  • Sledování průběhu: Monitorování stavu modernizace napříč aplikacemi

Začínáme

Jste připravení modernizovat aplikace? Postupujte takto:

  1. Nainstalujte a vyzkoušejte Moderne CLI: Začínáme během několika minut pomocí interaktivního rychlého startu.
  2. Seznamte se s příkazy rozhraní příkazového řádku: Prozkoumejte všechny dostupné příkazy a možnosti.
  3. Škálování na více úložišť: Posouzení a upgrade aplikací v podnikovém měřítku

Poznámka:

Noví uživatelé by měli začít s příručkou Rychlý start , aby si mohli prožít úplný pracovní postup v ukázkové aplikaci.

Kdy použít agenta modernizace

Použijte modernizačního agenta, když potřebujete:

  • Modernizace agentů: Autonomní provádění složitých upgradů a migrací
  • Operace na podnikové úrovni: Dávková modernizace napříč úložišti
  • Integrace CI/CD: Vkládání modernizace do automatizovaných pracovních postupů doručování
  • Konzistentní podnikové vzory: Použití standardizovaných modernizačních přístupů prostřednictvím opakovaně použitelných dovedností
  • Režimy hybridního spouštění: Přepínání mezi interaktivními a plně automatizovanými režimy
  • Vlastní migrace: Používání vzorů specifických pro organizaci prostřednictvím vlastních dovedností

Další kroky

Začínáme:

Další informace:

Poskytnout zpětnou vazbu

Vážíme si vašeho vstupu! Pokud máte zpětnou vazbu k modernizačnímu agentu, vytvořte problém v úložišti github-copilot-appmod nebo použijte formulář pro zpětnou vazbu k modernizaci GitHub Copilot.