A atualização do GitHub Copilot é um agente interativo do GitHub Copilot que adiciona capacidades ao seu ambiente de desenvolvimento. Este artigo responde a perguntas frequentes. Para mais informações, consulte O que é a atualização do GitHub Copilot.
A ferramenta requer uma das seguintes subscrições do GitHub Copilot:
- Copilot Free (A partir do Visual Studio 2026 versão 18.1)
- Copilot Pro
- Copiloto Pro+
- Negócio Copilot
- Copilot Enterprise
GitHub Copilot atualização está disponível em Visual Studio, Visual Studio Code, GitHub Copilot CLI e em GitHub.com. Para Visual Studio, está incluído em Visual Studio 2026 (ou Visual Studio versão 17.14.17 de 2022 e posteriores).
Para mais informações sobre a instalação, instale a atualização do GitHub Copilot.
Agente de atualização
O que o agente pode fazer?
A atualização do GitHub Copilot ajuda-te a atualizar os teus projetos .NET (.NET, .NET Core e .NET Framework) para versões mais recentes do .NET. Atualiza dependências e corrige erros no código após a atualização. O agente executa os seguintes passos numa sessão de chat do Copilot:
- Analisa seus projetos e propõe um plano de atualização.
- Executa uma série de tarefas para melhorar os seus projetos de acordo com o plano.
- Opera em uma ramificação de trabalho dentro de um repositório Git local.
- Corrige automaticamente os problemas durante a transformação do código.
- Reporta o progresso e permite o acesso a alterações de código e registos.
- Aprende com as tuas interações durante a sessão para melhorar as transformações subsequentes.
Que limitações existem?
- O agente requer um repositório Git local.
- As sugestões de upgrade não garantem que sigam as melhores práticas.
- As correções e correções de código que forneces ao Copilot durante o processo de atualização não persistem e não são lembradas para futuras atualizações.
Que modelo devo usar?
Usa um bom modelo de programação. A disponibilidade dos modelos depende da sua subscrição do Copilot e do ambiente. Para uma comparação de modelos, veja GitHub Copilot comparação de modelos de IA.
Posso treinar o modelo com base na minha base de código?
No. Ao contrário das ferramentas tradicionais de IA, onde pode inserir prompts livres, o agente opera de forma estruturada. A IA está integrada no processo de construir e corrigir, pelo que os prompts que utiliza estão pré-definidos e ligados ao plano de atualização. Não podes treiná-lo na tua base de código, mas é usado como contexto pelo agente.
Posso personalizar ou orientar o agente?
O agente utiliza a personalização que o Copilot oferece, como ficheiros de instruções e competências. A personalização baseia-se no que o teu Copilot suporta. O agente inclui 30+ habilidades de atualização incorporadas que carregam automaticamente com base nas tecnologias detetadas na sua base de código. Também podes criar habilidades e cenários personalizados. Para mais informações, consulte Aplicar instruções de atualização personalizada.
Se ajustar manualmente uma correção, fornecer instruções adicionais no chat ou atualizar o Markdown no ficheiro do plano, o agente irá aprender com essa interação no curto prazo. Preferências e decisões são guardadas scenario-instructions.md na .github/upgrades/ pasta para que persistam entre sessões.
O agente armazena meu código-fonte?
O agente nunca armazena a tua base de código nem usa o teu código para treinar o modelo. Assim que a atualização é concluída, o agente apaga os dados da sessão.
Posso dar a minha opinião?
Yes! Existem duas formas de fornecer feedback:
- No Visual Studio, utilize as funcionalidades Sugira uma funcionalidade e Reporte um Problema.
- Apresente um problema no repositório GitHub do update-agent-plugins.
Que dados são recolhidos?
O agente recolhe telemetria apenas sobre tipos de projetos, intenção de melhorar e duração da atualização. Os dados são agregados através do seu ambiente de desenvolvimento e não contêm informação identificável pelo utilizador. Para obter mais informações sobre a política de privacidade da Microsoft, consulte Programa de Aperfeiçoamento da Experiência do Usuário do Visual Studio.
Posso desativar a telemetria?
Yes. No Visual Studio, selecione Ajuda>Privacidade>Definições de Privacidade>"Não, não gostaria de participar." As definições de telemetria podem variar consoante o ambiente de desenvolvimento. Verifique as definições de privacidade da sua ferramenta para mais informações.
Atualizar aplicativos .NET
O que o agente pode atualizar?
A atualização do GitHub Copilot ajuda-te a atualizar os teus projetos .NET. O agente suporta múltiplos cenários para além das atualizações do framework, incluindo integração, conversão ao estilo SDK, atualização do Newtonsoft.Json, atualização do SqlClient, atualização do Funções do Azure, e atualização do Kernel Semântico para o Microsoft Agent Framework. Para uma referência completa, veja Cenários e referências de competências.
O agente trabalha com os seguintes tipos de projetos:
- Funções do Azure
- Aplicações de consola e bibliotecas de classes
- Tecnologias Web, tais como:
- MVC
- Blazor
- Razor Pages
- API Web
- ASP.NET Web Forms
- Tecnologias de ambiente de trabalho como Windows Forms, Windows Presentation Foundation e WinUI
- .NET MAUI e Xamarin
- Projetos de teste como MSTest, NUnit e xUnit
- Projetos do .NET Framework
O agente suporta tanto C# como Visual Basic.
Para que versões .NET posso atualizar?
O agente suporta os seguintes caminhos de atualização:
| Source | Target |
|---|---|
| Framework .NET (qualquer versão) | .NET 8 ou posterior |
| Framework .NET (qualquer versão) | .NET Framework 4.8.1 |
| .NET Core 1.x–3.x | .NET 8 ou posterior |
| .NET 5 ou posterior | .NET 8 ou posterior |
Posso usar o agente offline?
No. O agente requer uma ligação à internet e a infraestrutura cloud do GitHub Copilot. O agente trabalha com todos os níveis de subscrição do Copilot, incluindo o nível gratuito.
O agente modifica ficheiros fora da solução?
No. O agente só modifica ficheiros dentro do seu espaço de trabalho e da .github/upgrades/ pasta. Os dados personalizados das tarefas permanecem no teu repositório.
Posso aceitar parcialmente as alterações do agente?
Yes. Como cada tarefa é comprometida separadamente, podes selecionar commits específicos usando comandos Git padrão. Revise o histórico de commits com git log --oneline e utilize git cherry-pick para selecionar alterações individuais.
Migrar para o Azure
O GitHub Copilot pode migrar a minha aplicação para o Azure?
Os cenários de migração do Azure são tratados pelo agente de modernização do GitHub Copilot. Para mais informações, consulte a visão geral da modernização do GitHub Copilot.
Conteúdo relacionado
Para saber mais, veja O que é a atualização do GitHub Copilot?.