GitHub Copilot upgrade je interaktivní agent GitHub Copilot, který do vývojového prostředí přidává funkce. Tento článek odpovídá na nejčastější dotazy. Další informace najdete v tématu Co je GitHub Copilot upgrade.
Nástroj vyžaduje jedno z následujících předplatných GitHub Copilot:
- Copilot Free (počínaje verzí 18.1 Visual Studio 2026)
- Copilot Pro
- Copilot Pro+
- Copilot Business
- Copilot Enterprise
GitHub Copilot upgrade je k dispozici v Visual Studio, Visual Studio Code, GitHub Copilot CLI a na GitHub.com. Pro Visual Studio je součástí Visual Studio 2026 (nebo Visual Studio 2022 verze 17.14.17 a novější).
Další informace o instalaci najdete v článku Instalace upgradu GitHub Copilot.
Aktualizovat agenta
Co může agent dělat?
GitHub Copilot upgrade vám pomůže upgradovat a modernizovat podporované projekty. Technologické balíčky poskytují pracovní postupy pro projekty .NET, JavaScript a TypeScript. Agent provádí v relaci chatu Copilot následující kroky:
- Analyzuje vaše projekty a navrhuje plán upgradu.
- Spustí sérii úloh k aktualizaci projektů podle plánu.
- Pracuje v pracovní větvi v místním úložišti Git.
- Řeší problémy automaticky během transformace kódu.
- Zaznamenává průběh a umožňuje přístup ke změnám kódu a protokolům.
- Učí se z vašich interakcí během relace ke zlepšení následných transformací.
Jaká omezení existují?
- Agent vyžaduje místní úložiště Git.
- Návrhy upgradu nejsou zaručené, že budou dodržovat osvědčené postupy.
- Opravy a úpravy kódu, které poskytnete Copilot během procesu upgradu, se nezachovají a nebudou zapamatovány pro budoucí upgrady.
Jaký model mám použít?
Použijte dobrý model kódování. Dostupnost modelu závisí na vašem Copilot předplatném a prostředí. Pro porovnání modelů si prohlédněte GitHub Copilot AI model comparison.
Můžu model vytrénovat na základě základu kódu?
No. Na rozdíl od tradičních nástrojů AI, ve kterých můžete zadávat výzvy volného formátu, funguje agent strukturovaným způsobem. Umělá inteligence je vložená do procesu sestavení a opravy, takže výzvy, které používá, jsou předdefinované a svázané s plánem upgradu. Na vaší kódové základně ho nemůžete trénovat, ale agent ho používá jako kontext.
Můžu agenta přizpůsobit nebo navigovat?
Agent používá přizpůsobení, které poskytuje Copilot, například soubory s pokyny a dovednosti. Přizpůsobení vychází z toho, co vaše Copilot podporuje. Integrované dovednosti pro upgrade se načítají automaticky na základě technologií zjištěných ve vaší kódové základně. Můžete také vytvářet vlastní dovednosti a scénáře. Další informace najdete v článku Přizpůsobení upgradu GitHub Copilot.
Pokud opravu upravíte ručně, poskytnete v chatu další pokyny nebo aktualizujete Markdown v souboru plánu, agent se z této interakce v krátkodobém horizontu naučí. Předvolby a rozhodnutí se ukládají do scenario-instructions.md ve složce .github/upgrades/, aby se zachovaly napříč relacemi.
Ukládá agent můj zdrojový kód?
Agent nikdy neuchová váš základ kódu nebo používá váš kód k trénování modelu. Po dokončení upgradu agent odstraní data relace.
Můžu poskytnout zpětnou vazbu?
Yes! Existují dva způsoby, jak poskytnout zpětnou vazbu:
- V aplikaci Visual Studio použijte funkce Návrh funkce a Nahlásit problém.
- Vytvořte problém v úložišti upgrade-agent-plugins GitHub.
Která data se shromažďují?
Agent shromažďuje telemetrii pouze o typech projektů, záměru upgradu a době trvání upgradu. Data se agregují prostřednictvím vývojového prostředí a neobsahují identifikovatelné informace uživatele. Pro další informace o zásadách ochrany osobních údajů společnosti Microsoft si přečtěte Visual Studio Customer Experience Improvement Program.
Můžu zakázat telemetrii?
Yes. V Visual Studio vyberte Help>Privacy>Privacy Settings>"No, Nechci se účastnit." Nastavení telemetrie se může lišit podle vývojového prostředí. Další informace najdete v nastavení ochrany osobních údajů v nástroji.
Aktualizujte aplikace .NET
Co může agent aktualizovat?
GitHub Copilot upgrade vám pomůže upgradovat projekty .NET. Agent podporuje více scénářů nad rámec upgradů architektury, včetně integrace Aspire, převodu stylu sady SDK, upgradu Newtonsoft.Json, upgradu SqlClient, upgradu Azure Functions a Sémantické jádro upgradu na Microsoft Agent Framework. Úplný přehled najdete v .NET scénářích a dovednostech.
Agent pracuje s těmito typy projektů:
- Azure Functions
- Konzolové aplikace a knihovny tříd
- Webové technologie, jako jsou:
- MVC
- Blazor
- Razor Pages
- Webové rozhraní API
- ASP.NET Web Forms
- Desktopové technologie, jako jsou model Windows Forms, Windows Presentation Foundation a WinUI
- .NET MAUI a Xamarin
- Projekty testů, jako jsou MSTest, NUnit a xUnit
- Projekty rozhraní .NET Framework
Agent podporuje jazyk C# i Visual Basic.
Na jaké verze .NET můžu upgradovat?
Agent podporuje následující cesty upgradu:
| Source | Target |
|---|---|
| .NET Framework (libovolná verze) | .NET 8 nebo novější |
| .NET Framework (libovolná verze) | .NET Framework 4.8.1 |
| .NET Core 1.x–3.x | .NET 8 nebo novější |
| .NET 5 nebo novější | .NET 8 nebo novější |
Můžu agenta používat offline?
No. Agent vyžaduje připojení k internetu a GitHub Copilot cloudovou infrastrukturu. Agent funguje se všemi úrovněmi předplatného Copilot, včetně úrovně Free.
Upravuje agent soubory mimo řešení?
No. Agent upravuje pouze soubory ve vašem pracovním prostoru a .github/upgrades/ ve složce. Vlastní data úloh zůstanou v úložišti.
Můžu částečně přijmout změny agenta?
Yes. Vzhledem k tomu, že se každý úkol potvrdí samostatně, můžete konkrétní potvrzení vybrat pomocí standardních příkazů Gitu. Zkontrolujte historii git log --oneline potvrzení a použijte git cherry-pick ji k výběru jednotlivých změn.
Upgrade projektů JavaScriptu a TypeScriptu
Jaké upgrady JavaScriptu a TypeScriptu se podporují?
Agent může aktualizovat vybrané balíčky npm nebo všechny závislosti projektu, upgradovat kompilátor TypeScript napříč hlavními verzemi, opravit problémy s kompatibilitou a ověřit chování aplikace. Podrobnosti najdete v článku Upgrade projektů JavaScript a TypeScript.
Může agent upgradovat projekty JavaScriptu bez TypeScriptu?
Yes. Projekty pouze javascriptového jazyka nepotřebují tsconfig.json. Agent zachovává platný JavaScript a k ověřování aktualizací závislostí využívá chování projektu při sestavení, testování a za běhu.
Jak agent ověří upgrade JavaScriptu nebo TypeScriptu?
Agent zaznamená výchozí stav před aktualizací a poté zopakuje příslušné kontroly. V závislosti na projektu mohou kontroly zahrnovat kompilaci, buildy bundleru, testy, spouštění příkazů z příkazového řádku, spuštění serveru, kontroly endpointů a průchody v prohlížeči. Podrobnosti najdete v tématu Ověření javascriptové nebo typescriptové aplikace.
Přejděte na Azure
Může GitHub Copilot Upgrade migrovat moji aplikaci do Azure?
Scénáře migrace do Azure zpracovává agent GitHub Copilot pro modernizaci. Další informace najdete v článku Přehled modernizace GitHub Copilot.
Související obsah
Další informace najdete v tématu Co je GitHub Copilot upgrade?.