Microsoft Open-Sources GitHub Copilot Chat Extension para VS Code, ahora gratis para todos los desarrolladores

Microsoft ha obtenido oficialmente la extensión de chat de copilot de GitHub para el Código Visual Studio (VS Code), colocando un asistente de codificación de IA previamente premium en manos de desarrolladores, sin cargo. Lanzado bajo la licencia MIT permisiva, todo el conjunto de características que una vez requirió una suscripción ahora es accesible para todos. Este cambio representa un hito importante para hacer que las herramientas de desarrollador mejoradas con AI sean ampliamente disponibles y allane el camino para una mayor personalización, transparencia e innovación en entornos de codificación.

Organizado en Github en Microsoft/VScode-Copilot-ChatLa extensión incluye cuatro componentes principales: modo de agente, modo de edición, sugerencias de código e integración de chat. Estos componentes trabajan juntos para crear un asistente de codificación altamente interactivo y consciente de contexto que va más allá de la simple finalización del código.

1. Modo de agente: automatización de tareas de codificación compleja

El modo de agente está diseñado para manejar flujos de trabajo de codificación de varios pasos de forma autónoma. Va mucho más allá de las sugerencias de autocompletación o estática: ayuda activamente a los desarrolladores al diagnosticar errores de tiempo de compilación, volver a ejecutar las pruebas e incluso iterando los cambios hasta que se logre la salida deseada.

Por ejemplo, si un desarrollador solicita, “Implementar una capa de almacenamiento en caché para esta llamada API”, el agente puede dividir esto en subtareas: crear una interfaz de caché, integrar una biblioteca de almacenamiento en caché y conectarlo a la lógica de servicio existente. Si los errores ocurren o las pruebas fallan, responde en consecuencia, sin intervención manual.

Este modo esencialmente actúa como co-desarrollador capaz de autocorregarse y adaptarse a entornos de codificación dinámicos.

2. Modo de edición: edición de múltiples archivos de lenguaje natural

El modo de edición transforma cómo los desarrolladores interactúan con su base de código. Permite que los comandos de lenguaje natural realicen ediciones estructuradas, de múltiples archivos de acceso, sin escribir una sola línea de código básico o código de navegación.

Por ejemplo, un indicador como “Agregar registro a todas las solicitudes HTTP” puede traducirse en modificaciones consistentes en diferentes módulos, completo con envoltorios de funciones o lógica de instrumentación.

La integración también incluye una vista previa en vivo de los cambios, lo que permite a los desarrolladores revisar las diferencias y aplicarlos selectivamente. Este flujo de edición conversacional acelera significativamente los cambios repetitivos o transversales y reduce la sobrecarga cognitiva.

3. Sugerencias de código: contextación, finalizaciones predictivas

Si bien las herramientas tradicionales de autocompletos ofrecen una predicción de token básica, las sugerencias de código de GitHub Copilot Chat van más lejos aprovechando el contexto y el estilo del desarrollador para anticipar las completaciones significativas del código. El sistema aprende del archivo actual, la estructura del proyecto e incluso las ediciones pasadas para proponer el próximo cambio lógico.

Las sugerencias aparecen sin problemas y pueden aceptarse a través de la pestaña, lo que hace que el flujo de código de escritura se sienta más fluido. Ya sea que escriba código de horario, refactoren funciones o redactara nuevos módulos, el sistema se adapta a patrones con una capacidad de respuesta impresionante.

4. Integración de chat: haga preguntas específicas del código sin dejar su IDE

Una de las capacidades más potentes es su interfaz de chat en el editor, que ofrece soporte instantáneo contextualizado al espacio de trabajo actual. A diferencia de las interfaces de chat LLM de propósito general, esta herramienta es profundamente consciente de los archivos, dependencias y estructura de su proyecto.

Puede hacer preguntas específicas como “¿Por qué esta prueba está fallando?” o “¿Qué hace esta función?” y recibir respuestas en línea basadas en el código real. Esto permite la documentación justo a tiempo, la asistencia de depuración y la guía arquitectónica, todo sin dejar el código.

Implicaciones para el ecosistema del desarrollador

La fuente abierta del chat de copiloto bajo la licencia del MIT tiene amplias implicaciones. Primero, los desarrolladores y organizaciones ahora pueden autohartar y personalizar la extensión para adaptarse a los flujos de trabajo patentados o entornos restringidos. En segundo lugar, invita a las contribuciones de la comunidad de código abierto para mejorar el rendimiento, agregar características o integrarse con los backends no Microsoft LLM.

Este movimiento también democratiza el acceso a poderosas herramientas de desarrollo de IA, especialmente para los desarrolladores en entornos educativos o con fondos insuficientes donde las suscripciones pagas son una barrera.

Conclusión

Al lanzar la extensión de chat de copilot de GitHub de forma gratuita bajo una licencia abierta, Microsoft está remodelando los límites del desarrollo asistido por AI-AI. Lo que una vez fue un conjunto de características premium cerrado ahora es una base robusta y extensible para flujos de trabajo de codificación inteligentes, disponible para todos.

Los desarrolladores ya no tienen que elegir entre capacidad y costo. Con características como el modo de agente, el modo de edición, las sugerencias de código y el chat contextual ahora accesible, la experiencia de codificación dentro del código VS se vuelve más rápida, más inteligente y más colaborativa.


Mira el Página de Github. Todo el crédito por esta investigación va a los investigadores de este proyecto. Además, siéntete libre de seguirnos Gorjeoy YouTube Y no olvides unirte a nuestro Subreddit de 100k+ ml y suscribirse a Nuestro boletín.


Sana Hassan, una pasante de consultoría en MarktechPost y estudiante de doble grado en IIT Madras, le apasiona aplicar tecnología e IA para abordar los desafíos del mundo real. Con un gran interés en resolver problemas prácticos, aporta una nueva perspectiva a la intersección de la IA y las soluciones de la vida real.