Google lanza herramienta de codificación con IA para repositorios de GitHub

Infoworld

Google ha presentado Gemini CLI GitHub Actions, un nuevo agente de IA gratuito diseñado para automatizar y optimizar las tareas rutinarias de codificación dentro de los repositorios de GitHub. Actualmente en fase beta, esta herramienta asíncrona opera en segundo plano, con el objetivo de aumentar la productividad de los desarrolladores al encargarse de las tareas comunes.

Anunciado el 6 de agosto y disponible en GitHub, Gemini CLI GitHub Actions funciona tanto como un agente autónomo para tareas de codificación críticas y repetitivas, como un colaborador bajo demanda al que los desarrolladores pueden delegar trabajo. Si bien el Gemini CLI independiente se desarrolló principalmente para uso individual en el terminal de un usuario, Gemini CLI GitHub Actions está específicamente diseñado para la colaboración en equipo en GitHub. La herramienta se activa en respuesta a nuevas incidencias o solicitudes de extracción, aprovechando el contexto completo de un proyecto para ejecutar sus deberes asignados.

En su lanzamiento, la herramienta presenta tres flujos de trabajo de código abierto clave. Primero, ofrece una clasificación inteligente de incidencias, donde Gemini CLI analiza, etiqueta y prioriza las incidencias entrantes, ayudando a los equipos de desarrollo a identificar y abordar rápidamente las tareas más críticas. Segundo, acelera las revisiones de solicitudes de extracción al evaluar automáticamente el código en cuanto a calidad, adherencia a las guías de estilo y corrección, lo que podría acelerar el proceso de integración del código. Tercero, facilita la colaboración bajo demanda, permitiendo a los desarrolladores mencionar @gemini-cli dentro de una incidencia o solicitud de extracción para delegar tareas específicas directamente al agente de IA.

Google también ha enfatizado las robustas características de seguridad integradas en Gemini CLI GitHub Actions. Para los usuarios de los niveles Vertex AI y Gemini Code Assist Standard y Enterprise de Google Cloud, la herramienta admite la Federación de Identidades de Carga de Trabajo (Workload Identity Federation), lo que permite una autenticación segura y sin credenciales. Además, capacidades como la lista de permisos de comandos (command allowlisting) brindan a los usuarios un control granular, requiriendo la aprobación explícita para cada comando de shell que el agente tiene permitido ejecutar, mejorando así la seguridad y la transparencia. Finalmente, para ayudar en el monitoreo y la depuración, Gemini CLI GitHub Actions viene integrado con OpenTelemetry, un estándar de la industria para datos de telemetría. Esta integración permite a los usuarios transmitir registros y métricas a varias plataformas de observabilidad, incluyendo Google Cloud Monitoring, proporcionando valiosas perspectivas sobre las operaciones del agente.