Preguntas más frecuentes sobre la modernización de GitHub Copilot

GitHub Copilot Modernization es un agente interactivo de GitHub Copilot que añade capacidades a tu entorno de desarrollo. En este artículo se responden las preguntas más frecuentes. Para obtener más información, consulte ¿Qué es la modernización de GitHub Copilot?.

La herramienta requiere una de las siguientes suscripciones GitHub Copilot:

  • Copilot Gratis (a partir de la versión 18.1 de Visual Studio 2026)
  • Copilot Pro
  • Copilot Pro+
  • Copilot Business
  • Copilot Enterprise

La modernización de GitHub Copilot está disponible en Visual Studio, Visual Studio Code, la interfaz de línea de comandos de GitHub Copilot y en GitHub.com. Para Visual Studio, se incluye en Visual Studio 2026 (o Visual Studio 2022, versión 17.14.17 y versiones posteriores).

Para más información sobre la instalación, instale la modernizaciónde GitHub Copilot.

Agente de modernización

¿Qué puede hacer el agente?

La modernización de GitHub Copilot le ayuda a actualizar los proyectos de .NET (.NET, .NET Core y .NET Framework) a las versiones más recientes de .NET. También ayuda a modernizar los servicios para Azure, actualiza las dependencias y corrige errores en el código después de la actualización. El agente realiza los pasos siguientes en una sesión de chat de Copilot:

  • Analiza los proyectos y propone un plan de modernización.
  • Ejecuta una serie de tareas para modernizar los proyectos según el plan.
  • Opera en una sucursal operativa bajo un repositorio Git local.
  • Corrige los problemas automáticamente durante la transformación de código.
  • Informa del progreso y permite el acceso a los cambios y registros de código.
  • Aprende de las interacciones durante la sesión para mejorar las transformaciones posteriores.

¿Qué limitaciones hay?

  • El agente requiere un repositorio git local.
  • No se garantiza que las sugerencias de actualización sigan los procedimientos recomendados.
  • Las correcciones de código que proporcionas a Copilot durante la actualización no se mantienen ni se recuerdan para futuras actualizaciones.

¿Qué modelo debo usar?

Use un buen modelo de codificación. La disponibilidad del modelo depende de la suscripción y el entorno de Copilot. Para obtener una comparación de los modelos, consulte comparación de modelos de IA de GitHub Copilot.

¿Puedo entrenar el modelo en función de mi base de código?

No. A diferencia de las herramientas de inteligencia artificial tradicionales en las que puede escribir mensajes de forma libre, el agente funciona de forma estructurada. La inteligencia artificial se inserta en el proceso de compilación y corrección, por lo que las solicitudes que usa están predefinidas y vinculadas al plan de actualización. No puede entrenarlo con su repositorio de código, pero el agente lo utiliza como contexto.

¿Puedo personalizar o guiar al agente?

El agente utiliza las personalizaciones que Copilot proporciona, como archivos de instrucciones y habilidades. La personalización se basa en lo que admite la Copilot. El agente incluye más de 30 aptitudes de modernización integradas que se cargan automáticamente en función de las tecnologías detectadas en el código base. También puede crear aptitudes y escenarios personalizados. Para obtener más información, consulte Aplicar instrucciones de actualización personalizadas.

Si ajusta manualmente una corrección, proporcione instrucciones adicionales en el chat o actualice el Markdown en el archivo de plan, el agente aprende de esa interacción en el corto plazo. Las preferencias y decisiones se guardan scenario-instructions.md en la .github/upgrades/ carpeta para que persistan entre sesiones.

¿El agente almacena mi código fuente?

El agente nunca almacena el código base o usa el código para entrenar el modelo. Una vez completada una actualización, el agente elimina los datos de sesión.

¿Puedo proporcionar comentarios?

Yes! Hay dos maneras de proporcionar comentarios:

¿Qué datos se recopilan?

El agente recopila telemetría solo sobre los tipos de proyecto, la intención de actualizar y la duración de la actualización. Los datos se agregan a través del entorno de desarrollo y no contienen información de identificación del usuario. Para obtener más información sobre la directiva de privacidad de Microsoft, consulte Visual Studio Programa para la mejora de la experiencia del cliente.

¿Puedo deshabilitar la telemetría?

Sí. En Visual Studio, seleccione Help>Privacy>Privacy Settings>"No, No me gustaría participar." La configuración de telemetría puede variar según el entorno de desarrollo. Consulte la configuración de privacidad de la herramienta para obtener más información.

Actualización de aplicaciones de .NET

¿Qué puede actualizar el agente?

La modernización de GitHub Copilot te ayuda a actualizar tus proyectos de .NET o a modernizarlos para Azure. El agente admite diversos escenarios además de las actualizaciones del framework, incluida la integración de Aspire, la conversión al estilo SDK, la actualización de Newtonsoft.Json, la actualización de SqlClient, la actualización de Azure Functions y la actualización de Semantic Kernel al Microsoft Agent Framework. Para obtener una referencia completa, consulte Escenarios y referencia de habilidades.

El agente funciona con estos tipos de proyecto:

  • Azure Functions
  • Aplicaciones de consola y bibliotecas de clases
  • Tecnologías web como:
    • MVC
    • Blazor
    • Razor Pages
    • API de la Web
  • Tecnologías de escritorio como Windows Forms, Windows Presentation Foundation y WinUI
  • .NET MAUI y Xamarin
  • Proyectos de prueba como MSTest, NUnit y xUnit
  • proyectos de .NET Framework

El agente admite tanto C# como Visual Basic.

¿A qué versiones .NET puedo actualizar?

El agente admite las siguientes rutas de actualización:

Fuente Objetivo
.NET Framework (cualquier versión) .NET 8 o posterior
.NET Core 1.x–3.x .NET 8 o posterior
.NET 5 o posterior .NET 8 o posterior

¿Puedo usar el agente sin conexión?

No. El agente requiere una conexión a Internet y la infraestructura en la nube de GitHub Copilot. El agente funciona con todos los niveles de suscripción Copilot, incluido el nivel gratis.

¿El agente modifica los archivos fuera de la solución?

No. El agente solo modifica los archivos dentro del área de trabajo y la .github/upgrades/ carpeta. Los datos de tareas personalizados permanecen en el repositorio.

¿Puedo aceptar parcialmente los cambios del agente?

Sí. Dado que cada tarea se confirma por separado, puede elegir confirmaciones específicas mediante comandos de Git estándar. Revise el historial de confirmaciones con git log --oneline y use git cherry-pick para seleccionar los cambios individuales.

Migración a Azure

¿Qué puede migrar el agente?

El agente ayuda a migrar e implementar las aplicaciones de .NET en Azure, entre las que se incluyen:

  • Aplicaciones web
  • Aplicaciones de API
  • Azure Functions
  • Aplicaciones contenedorizadas

Los escenarios de migración incluyen:

  • Migración de bases de datos
  • Storage
  • identidad
  • Messaging
  • Streaming de eventos
  • Correo Electrónico
  • Registro
  • Security

Para obtener más información sobre estos escenarios, consulte Tareas predefinidas para la migración.

¿Puedo supervisar el progreso de la evaluación?

Sí. Supervise el progreso de la evaluación a través de la interfaz Visual Studio. El agente proporciona actualizaciones de estado y comentarios en tiempo real. Otros entornos de desarrollo pueden ofrecer diferentes opciones de supervisión.

En Visual Studio, supervise el progreso de la evaluación viendo la salida de la línea de comandos mientras se ejecuta la evaluación:

  1. Vaya a Ver>salida para abrir la ventana Salida .
  2. En la ventana Salida , busque la lista desplegable Mostrar salida de .
  3. Seleccione AppModernizationExtension en la lista desplegable.
  4. La salida de la herramienta de evaluación en la línea de comandos aparece aquí y muestra el progreso en tiempo real.

O bien, acceda a la ventana Salida con el método abreviado de teclado Ctrl+Alt+O.

Para obtener más información, consulte ¿Qué es la modernización de GitHub Copilot?.