Jueves de Quack - Lo nuevo en GitHub Copilot CLI
By GitHub
Key Concepts
- GitHub Copilot CLI: Herramienta de línea de comandos que permite interactuar con agentes de IA directamente desde la terminal.
- Modo Experimental: Configuración que permite acceder a funciones en desarrollo, como el "Robert Doc".
- Robert Doc: Agente interno que consulta múltiples modelos (Gemini, Claude Sonnet, GPT) para validar planes y código antes de la ejecución.
- MCP (Model Context Protocol): Protocolo que permite conectar servidores externos (como GitHub o Notion) al CLI para ampliar sus capacidades.
- Modelos Locales: Capacidad de ejecutar modelos de IA (vía Ollama) localmente, útil para entornos sin conexión o para evitar el consumo de tokens.
- Modo Yolo: Configuración que otorga permisos totales al agente para ejecutar herramientas sin confirmación manual constante.
- Modo Planeamiento: Enfoque de trabajo donde el agente se dedica a estructurar tareas y crear PRDs (Documentos de Requerimientos de Producto) antes de escribir código.
1. Novedades y Evolución del Copilot CLI
El Copilot CLI ha evolucionado significativamente desde su lanzamiento en octubre del año pasado. Las actualizaciones clave incluyen:
- Soporte para modelos locales: Ahora es posible integrar modelos como Google Gemma 4 mediante Ollama, permitiendo trabajar sin conexión y manteniendo la privacidad de los datos.
- Gestión de sesiones: Se ha introducido una función para mantener sesiones activas ("keep-alive"), permitiendo retomar tareas desde diferentes dispositivos o terminales de forma fluida.
- Personalización: Los usuarios pueden añadir instrucciones personalizadas, "skills" (habilidades) y servidores MCP para conectar herramientas externas.
- Robert Doc: Un sistema de "segunda opinión" que utiliza un comité de modelos para revisar planes, detectar errores de lógica, problemas de seguridad y posibles bugs antes de la implementación.
2. Metodología de Trabajo: Proyecto Comunitario
La presentadora está liderando un proyecto comunitario para crear una plataforma de descubrimiento de proyectos de código abierto. El proceso seguido es:
- Definición de contexto: Se utiliza el historial de discusiones de la comunidad y el archivo
READMEde un repositorio para que el agente entienda el propósito del proyecto. - Modo Planeamiento: Se configura el CLI en modo de planeamiento para generar un PRD (Product Requirements Document) detallado.
- Ejecución en paralelo (Flit): Se utiliza el comando
flitpara distribuir tareas entre agentes, permitiendo la creación simultánea de repositorios y documentación. - Iteración: Se permite al usuario dar "steering" (dirección) al agente en cualquier momento, ajustando el nivel de capacidad del modelo (ej. Claude Sonnet 3.5) según la complejidad de la tarea.
3. Casos de Uso y Aplicaciones
- Educación: El CLI puede actuar como un tutor personalizado. La presentadora demostró cómo pedirle al agente que cree un plan de estudios para aprender Rust, enfocándose en fundamentos y ejercicios prácticos en lugar de solo copiar código.
- Desarrollo de Software: Se recomienda para automatizar el boilerplate (código repetitivo), permitiendo a los desarrolladores enfocarse en la lógica de alto nivel.
- Viajes y Entornos Offline: El uso de modelos locales es ideal para desarrolladores que viajan o tienen conexiones inestables, permitiendo mantener la productividad sin depender de la nube.
4. Argumentos y Perspectivas
- Sobre el uso de IA para principiantes: La presentadora sostiene que, aunque el CLI es una herramienta poderosa, es fundamental tener una base de conceptos de programación antes de usarla, para poder inspeccionar y validar lo que la IA genera.
- Sobre la eficiencia: Se enfatiza que el trabajo manual de escribir código desde cero es ineficiente; el valor real reside en usar la IA para acelerar la creación de estructuras y la resolución de problemas complejos.
5. Citas Significativas
- "No creo que a nadie que esté viendo esta transmisión le estén pagando por escribir boilerplate; todos utilizamos templates."
- "El Robert Doc actúa como una segunda opinión del doctor, revisando el código desde diferentes puntos de vista para asegurar que no haya errores de lógica o seguridad."
6. Síntesis y Conclusión
El video destaca la madurez del ecosistema de GitHub Copilot CLI, transformándose de una simple extensión a una plataforma de orquestación de agentes. La capacidad de integrar modelos locales, el uso de protocolos como MCP y la implementación de sistemas de validación como "Robert Doc" marcan un cambio hacia un desarrollo asistido por IA más robusto y consciente. El proyecto comunitario servirá como banco de pruebas para estas nuevas funcionalidades, demostrando que la IA, cuando se usa con una dirección clara y una base de conocimientos sólida, es una herramienta de productividad inigualable.
Chat with this Video
AI-PoweredHi! I can answer questions about this video "Jueves de Quack - Lo nuevo en GitHub Copilot CLI". What would you like to know?