Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Essa visão geral descreve o agente de modernização do GitHub Copilot, que está atualmente em versão prévia pública.
Dica
Quer experimentar agora? Para instalar a CLI e modernizar seu primeiro aplicativo, consulte o guia de início rápido.
As organizações que modernizam vários aplicativos precisam de consistência, repetibilidade e capacidade de definir padrões que se aplicam a cada equipe de desenvolvimento e repositório. O agente de modernização é projetado para esses requisitos.
Entregue por meio da CLI de Modernização, o agente de modernização possibilita a modernização ativa e de ponta a ponta de aplicativos por intermédio da orquestração inteligente de fluxo de trabalho. Ele fornece aos arquitetos e proprietários de aplicativos uma plataforma para definir padrões de modernização uma vez - por meio de habilidades personalizáveis e reutilizáveis - e aplicá-los consistentemente em vários aplicativos e repositórios. Ele oferece uma experiência unificada de CLI e TUI para modernização prática de aplicativos individuais.
O agente de modernização dá suporte ao ciclo de vida de modernização completo por meio de um modelo Avaliar → Plano → Executar , que garante que cada aplicativo siga o mesmo caminho controlado e repetível para a preparação da nuvem:
- Avaliação de vários repositórios: avalie vários aplicativos e repositórios simultaneamente para identificar oportunidades de modernização, mapear dependências e gerar pontuações de preparação para a nuvem.
- Atualizações e migrações: execute atualizações de estrutura, migrações de versão de idioma, contêinerização e integrações de serviço de nuvem por meio de fluxos de trabalho estruturados e repetíveis.
- Habilidades personalizáveis: defina padrões de migração específicos da organização, uso da biblioteca interna e padrões de codificação como habilidades personalizadas reutilizáveis. Usando essas habilidades, você pode habilitar a modernização consistente em toda a sua organização usando o conhecimento proprietário.
- Planejamento estruturado: gerar planos de modernização revisíveis com tarefas ordenadas e critérios de êxito, alinhados às metas organizacionais.
- Execução autônoma: aplicar transformações de código, atualizações de dependência e verificações de validação automaticamente, com rastreabilidade controlada por versão em cada etapa.
- Operações em lote: execute fluxos de trabalho de modernização em vários aplicativos no modo não interativo, com suporte para integração de pipeline de CI/CD.
O que é a CLI de Modernização?
A Modernize CLI é a experiência de linha de comando na modernização do GitHub Copilot. Ele orquestra fluxos de trabalho de modernização combinando a automação determinística com a inteligência alimentada por IA.
Ele fornece um ambiente flexível de execução para cenários de modernização tanto locais quanto escalonados.
Principais funcionalidades
- Automação determinística: habilita a orquestração, o fluxo de trabalho de negócios e as integrações de plataforma.
- Inteligência baseada em IA: fornece análise de código com reconhecimento de contexto, geração de plano de modernização e transformações guiadas por meio do GitHub Copilot.
Modos de execução flexíveis
- TUI (fluxos de trabalho interativos): projetados para cenários complexos e com uso intensivo de decisões que exigem supervisão humana.
- Fluxos de trabalho não interativos: execução automatizada otimizada para pipelines de CI/CD e modernização em grande escala.
Principais funcionalidades
Avaliação do aplicativo
A CLI de Modernização avalia aplicativos e repositórios para determinar a preparação de modernização:
- Verificação automatizada: avalia o código, a configuração e as dependências usando ferramentas internas e recursos de IA.
- Avaliação única ou de vários repositórios: avalia aplicativos individuais ou vários repositórios simultaneamente.
- Relatórios agregados avançados: fornece insights abrangentes com análise entre repositórios, mapeamento de dependência e pontuações de preparação para a nuvem.
- Integração do GitHub: opcionalmente, publica resumos de avaliação diretamente para problemas do GitHub.
Planejamento inteligente
Gere planos de modernização detalhados que se alinham com a intenção da empresa:
- Análise contextual orientada por IA: interpreta as metas de modernização, como atualizar, migrar e implantar, no contexto da base de código.
- Diversos cenários de modernização: dá suporte a atualizações, migrações de estrutura (Spring Boot), contêineres e integrações de serviços do Azure.
- Personalização extensível por meio de habilidades: conecte habilidades específicas da organização para codificar padrões e padrões corporativos.
- Divisão de tarefas estruturadas: converte esforços complexos de modernização em etapas ordenadas e executáveis com critérios de êxito.
- Planos editáveis: examinar, refinar e aprovar planos antes da execução.
Execução autônoma
Execute planos de modernização com validação em todos os estágios:
- Transformações de código: atualizações automatizadas de dependência, substituições de API e atualizações de estrutura.
- Verificações de compilação e validação: verifique a compilação e a integridade bem-sucedidas após cada etapa.
- Verificação de segurança: identifique e resolva as vulnerabilidades e exposições comuns (CVEs).
- Integração de controle de versão: crie branches e commits com um histórico rastreável de alterações.
- Alinhamento da nuvem: suporte a fluxos de trabalho de contêineres e implantação como parte da execução.
Você também pode delegar tarefas de avaliação, atualização e execução para o GitHub Copilot Coding Agent para acompanhamento e colaboração aprimorados.
Modernização de multirepositórios e processamento em lote
Use esta solução para modernização em escala empresarial em grandes portfólios:
- Processamento paralelo: avaliar e atualizar vários repositórios ao mesmo tempo.
- Operações em lote: realize fluxos de trabalho de modernização em ambientes completos.
- Integração de CI/CD: Executar em modo headless em pipelines automatizados.
- Acompanhamento de progresso: monitorar o status de modernização entre aplicativos.
Introdução
Pronto para modernizar seus aplicativos? Siga estas etapas:
- Instale e experimente a Modernize CLI: Comece em minutos com o quickstart interativo.
- Conheça os comandos da CLI: explore todos os comandos e opções disponíveis.
- Dimensionar para vários repositórios: avaliar e atualizar aplicativos em escala empresarial.
Observação
Os novos usuários devem começar com o guia de início rápido para experimentar o fluxo de trabalho completo em um aplicativo de exemplo.
Quando usar o agente de modernização
Use o agente de modernização quando precisar:
- Modernização agente: execução autônoma de atualizações e migrações complexas.
- Operações de escala empresarial: modernização em lote em vários repositórios.
- Integração de CI/CD: inserindo a modernização em fluxos de trabalho de entrega automatizados.
- Padrões corporativos consistentes: aplicando abordagens de modernização padronizadas por meio de habilidades reutilizáveis.
- Modos de execução híbrida: alternar entre modos interativos e totalmente automatizados.
- Migrações personalizadas: usando padrões específicos da organização por meio de habilidades personalizadas.
Próximas Etapas
Introdução:
- Início Rápido: Instalar e experimentar a CLI: Melhor lugar para começar! Modernize seu primeiro aplicativo em 5 a 10 minutos.
Saiba mais:
- Referência de comando da CLI
- Avaliação de lote: avaliação de múltiplos aplicativos
- Atualização em lote: Atualizar vários aplicativos
- Personalização com competências
Fornecer comentários
Valorizamos sua entrada! Se você tiver algum comentário sobre o agente de modernização, crie um problema no repositório github-copilot-appmod ou use o formulário de comentários de modernização do GitHub Copilot.