GitHub Copilot Agent Mode: VSCode No Se Quiere Quedar Atrás
Con la llegada de editores como Cursor o Windsurf, Visual Studio Code no se quiere quedar atrás. Ahora, GitHub Copilot permite utilizar una versión de "Agent Mode" para mejorar la programación mediante Inteligencia Artificial.
Requisitos
Para usar esta nueva funcionalidad, necesitas lo siguiente:
- VSCode Insiders
- GitHub Copilot Extension
- Actualmente, Agent Mode está en pre-release o modo experimental.
¿Qué es capaz de hacer Agent Mode de GitHub Copilot?
GitHub Copilot ya era una extensión de IA y contaba con un chat, pero este solo respondía preguntas y los desarrolladores debían realizar los cambios manualmente. Ahora, con GitHub Copilot Agent Mode, se introduce una funcionalidad que no solo responde, sino que también puede realizar cambios en el código y ejecutar comandos automáticamente.
Características principales:
Generación de proyectos completos:
- Puede crear sitios completos, con carpetas y archivos.
- Ejemplo: "Crea un sitio completo que se parezca a Amazon.com".
Capacidades visuales y soporte para Vision:
- Dependiendo del modelo utilizado, puedes subir un screenshot y pedirle modificaciones o análisis directamente en el chat.
Compatibilidad con distintos modelos:
- Permite elegir entre diferentes modelos de IA según la tarea a realizar.
Edición automatizada de código:
- Facilita la refactorización y sugerencias sin necesidad de intervención manual.
Ejecución de comandos en el sistema:
- Si solicitas instalar una biblioteca, Copilot la instalará automáticamente.
Interacción mediante comandos de voz:
- Compatible con la extensión VSCode Speech, permitiendo programar sin necesidad de escribir.
Conclusión
Aunque GitHub Copilot sigue evolucionando, actualmente no está a la vanguardia en comparación con editores como Cursor y Windsurf, que ya han integrado funcionalidades avanzadas. Sin embargo, con "Agent Mode", VSCode podría cerrar la brecha y volverse una alternativa más competitiva en el desarrollo asistido por IA.
Si aún no has probado esta nueva funcionalidad, es un buen momento para hacerlo y evaluar su impacto en tu flujo de trabajo.