Microsoft ha anunciado que ha abierto el código de la extensión GitHub Copilot Chat para Visual Studio Code (VS Code), convirtiendo en gratuito un asistente de programación potenciado por IA que anteriormente era de pago. Bajo la licencia MIT, ahora todo el conjunto de funciones que antes requería suscripción está disponible para todos sin costo alguno. Esta decisión marca un gran avance para la democratización de herramientas de desarrollo asistidas por inteligencia artificial, impulsando además la personalización, transparencia e innovación en los entornos de programación.
La extensión, alojada en GitHub bajo el repositorio microsoft/vscode-copilot-chat, se compone de cuatro módulos principales: Modo Agente, Modo Edición, Sugerencias de Código e Integración de Chat. Estos elementos trabajan juntos para ofrecer un asistente muy interactivo y consciente del contexto que va más allá del simple autocompletado.
En el Modo Agente, la extensión automatiza tareas complejas de programación que implican varios pasos. No se limita a ofrecer sugerencias estáticas, sino que ayuda a diagnosticar errores de compilación, ejecutar pruebas y modificar el código iterativamente hasta alcanzar el resultado deseado. Por ejemplo, si un desarrollador pide “Implementa un sistema de caché para esta llamada a la API”, el agente desglosa esta petición en tareas específicas: crear una interfaz de caché, integrar una biblioteca y conectarla con la lógica existente. Si surgen errores o pruebas fallan, el agente se ajusta automáticamente, funcionando como un compañero programador capaz de autocorregirse y adaptarse al entorno.
El Modo Edición mejora la interacción con el código mediante comandos en lenguaje natural, permitiendo hacer modificaciones estructuradas en varios archivos sin necesidad de escribir código de soporte o navegar manualmente. Por ejemplo, un pedido como “Agrega registro a todas las solicitudes HTTP” se traduce en cambios consistentes a lo largo del proyecto, incluyendo envoltorios de funciones o lógica de instrumentación. Además, ofrece una vista previa en tiempo real con diferencias para revisar y aplicar selectivamente, acelerando cambios repetitivos o transversales y disminuyendo el esfuerzo mental.
En cuanto a las Sugerencias de Código, Copilot Chat supera las herramientas tradicionales de autocompletado al usar el contexto del archivo, la estructura del proyecto y ediciones previas para ofrecer predicciones más precisas y acordes al estilo del desarrollador. Las sugerencias aparecen de manera fluida y se pueden aceptar fácilmente, haciendo que escribir código sea un proceso más natural, ya sea para crear código estándar, refactorizar o desarrollar nuevos módulos.
La integración de chat permite hacer preguntas específicas sobre el código sin salir del editor. A diferencia de chats generales con modelos de lenguaje, esta función entiende el proyecto, sus archivos y dependencias, y responde con información que se basa en el código real. Esto facilita documentación inmediata, ayuda en depuración y orienta sobre la arquitectura, todo dentro de VS Code.
La apertura del código bajo la licencia MIT abre muchas posibilidades para la comunidad: los desarrolladores y empresas pueden autoalojar y adaptar la extensión a sus propias necesidades o ambientes restringidos. También permite que la comunidad open source contribuya con mejoras, nuevas funciones o integración con modelos de lenguaje que no sean de Microsoft. Además, esta iniciativa amplía el acceso a herramientas IA potentes para entornos educativos o con recursos limitados donde pagar suscripciones representaba una barrera.
En resumen, al liberar GitHub Copilot Chat como software libre y gratuito, Microsoft redefine el desarrollo asistido por IA. Lo que antes era un conjunto de funciones premium ahora es una base sólida y ampliable que ofrece flujos de trabajo inteligentes y accesibles para todos. Los programadores pueden aprovechar herramientas avanzadas como el Modo Agente, Modo Edición, Sugerencias de Código y el chat contextual para hacer su trabajo más rápido, eficaz y colaborativo dentro de VS Code.



