A modernização do aplicativo GitHub Copilot é um agente interativo do GitHub Copilot que adiciona recursos poderosos ao Visual Studio. Este artigo responde às perguntas frequentes. Para obter mais informações sobre o agente de modernização, consulte o que é a modernização do aplicativo GitHub Copilot.
A ferramenta requer uma das seguintes assinaturas do GitHub Copilot:
- Copilot Free (começando com o Visual Studio 2026 versão 18.1)
- Copilot Pro
- Copilot Pro+
- Copilot Business
- Copilot Enterprise
A modernização do aplicativo GitHub Copilot está incluída no Visual Studio 2026 (ou no Visual Studio 2022 versão 17.14.17 e mais recente).
Agente de modernização
O que o agente pode fazer?
Atualmente, a modernização do aplicativo GitHub Copilot ajuda você a atualizar seus projetos do .NET (.NET, .NET Core e .NET Framework) para versões mais recentes do .NET. Ele também ajuda a migrar serviços para o Azure. Ele também atualiza dependências e corrige erros no código após a migração. O agente executa as seguintes etapas em uma sessão de chat do GitHub Copilot:
- Analisa seus projetos e propõe um plano de modernização.
- De acordo com o plano, executa uma série de tarefas para modernizar seus projetos.
- Opera em um branch de trabalho em um repositório Git local.
- Corrige automaticamente os problemas durante a transformação de código.
- Relata o progresso e permite o acesso a alterações de código e logs.
- Aprende com a experiência interativa com você (dentro do contexto da sessão) para melhorar as transformações subsequentes.
Quais são as limitações?
- Há suporte apenas para repositórios Git.
- Não há garantia de que as sugestões de atualização ou migração sejam consideradas práticas recomendadas.
- A LLM não persiste o aprendizado com a atualização. Ou seja, correções de código e correções fornecidas durante o processo de atualização não persistem e não podem ser lembradas para atualizações futuras.
- Ele só é executado no Windows.
Qual modelo devo usar?
Você deve usar um bom modelo de codificação, como Claude Sonnet 4.0 ou Claude Sonnet 3.7.
Posso treinar o modelo com base na minha base de código?
Não. Ao contrário das ferramentas de IA tradicionais em que você pode inserir prompts de forma livre, o agente opera de maneira mais estruturada. A IA é inserida no processo de build e correção, o que significa que os prompts usados são predefinidos e vinculados ao plano de atualização. Portanto, não é algo que você pode treinar em sua base de código, e não é algo que você pode orientar manualmente com instruções personalizadas, além das alterações que você pode fazer no arquivo Markdown do plano.
No entanto, o agente tem alguma adaptabilidade dentro de uma sessão. Se você ajustar manualmente uma correção, ela aprenderá com essa interação no curto prazo e aplicará correções semelhantes se ela encontrar o mesmo problema novamente. Pense nisso como refinando sua abordagem dentro do escopo dessa atualização.
O agente armazena meu código-fonte?
O agente nunca armazena a base de código de um usuário e nunca usa seu código para treinar o modelo. Depois que uma atualização ou migração for concluída, os dados da sessão serão excluídos.
Posso fornecer comentários?
Yes! Use os recursos Sugerir um recurso e relatar um problema no Visual Studio para fornecer comentários.
Quais dados são coletados?
O agente coleta apenas informações de telemetria sobre tipos de projeto, intenção de atualização e duração da atualização. Os dados são agregados por meio do próprio Visual Studio e não contêm informações identificáveis pelo usuário. Para obter mais informações sobre a política de privacidade da Microsoft, consulte o Programa de Aperfeiçoamento da Experiência do Cliente do Visual Studio.
Posso desabilitar a telemetria?
Sim, você pode desabilitar a telemetria. No Visual Studio, selecioneConfigurações> dePrivacidade de Privacidade> da Ajuda>"Não, eu não gostaria de participar".
Atualizar aplicativos .NET
O que o agente pode atualizar?
A modernização do aplicativo GitHub Copilot ajuda você a atualizar seus projetos do .NET ou migrá-los para o Azure. Além de atualizar a estrutura de destino, o agente pode trabalhar com os seguintes tipos de projetos:
- Azure Functions.
- Aplicativos de console e bibliotecas de classes.
- Tecnologias da Web como:
- MVC
- Blazor
- Razor Pages
- Web API
- Tecnologias de área de trabalho, como Windows Forms e Windows Presentation Foundation.
- Testar projetos como MSTest e NUnit.
- Projetos do .NET Framework.
Migrar para o Azure
O que o agente pode migrar?
O agente pode ajudar na migração e implantação de seus aplicativos .NET no Azure, incluindo:
- Aplicativos Web
- Aplicativos de API
- Azure Functions
- Aplicativos em contêineres
Os cenários de migração incluem:
- Modernizando bancos de dados
- Armazenamento
- Identidade
- Messaging
- Streaming de eventos
- Registro em log
- Segurança
Para obter mais informações sobre esses cenários, consulte Tarefas predefinidas para migração.
Posso monitorar o progresso da avaliação?
Sim, você pode monitorar o progresso da avaliação por meio da interface do Visual Studio. O agente fornece comentários e atualizações em tempo real sobre o status do processo de migração.
Enquanto a avaliação está em execução, você pode monitorar seu progresso exibindo a saída da linha de comando:
- No Visual Studio, vá para Exibir>Saída para abrir a janela de saída.
- Na janela Saída, encontre o menu suspenso Mostrar saída de:.
- Selecione AppModernizationExtension na lista suspensa.
- A saída da linha de comando da ferramenta de avaliação é exibida aqui, mostrando o progresso em tempo real.
Você também pode acessar a janela Saída usando o atalho de teclado Ctrl+Alt+O.
Conteúdo relacionado
Para saber mais, confira o que é a modernização do aplicativo GitHub Copilot?.