Google lanza Gemini CLI, una herramienta de IA de código abierto para la terminal de comandos

Droids

Updated on:

Google ha dado un paso más en su esfuerzo por integrar la inteligencia artificial en el día a día de los programadores. La compañía anunció este miércoles el lanzamiento de Gemini CLI, una nueva herramienta de IA de código abierto diseñada para funcionar directamente desde la terminal, el entorno de trabajo predilecto de muchos desarrolladores. Este movimiento estratégico busca acercar la potencia de sus modelos Gemini al lugar donde se escribe el código, compitiendo directamente con otras soluciones del mercado y fomentando un ecosistema propio.

La nueva herramienta, descrita como «agéntica», permite a los desarrolladores interactuar con los modelos de IA de Google mediante lenguaje natural para realizar tareas complejas, desde depurar código hasta crear contenido multimedia, todo sin abandonar la interfaz de línea de comandos.

¿Qué es Gemini CLI y cómo funciona?

Para quienes no estén familiarizados con el término, una «terminal» o «interfaz de línea de comandos» (CLI, por sus siglas en inglés) es un programa que permite a los usuarios dar instrucciones a un ordenador mediante comandos de texto. Es una herramienta fundamental para programadores, administradores de sistemas y otros perfiles técnicos por su eficiencia y potencia.

Gemini CLI se integra en este entorno. Según la información publicada por TechCrunch, la herramienta conecta los potentes modelos de IA de la familia Gemini de Google con el código que un desarrollador tiene en su propio ordenador. Esto permite una interacción fluida y contextualizada.

La principal característica de Gemini CLI es su naturaleza «agéntica», lo que significa que no se limita a responder preguntas, sino que puede ejecutar tareas. Un desarrollador puede pedirle en un español o inglés coloquial:

  • «Explica esta sección de código que no entiendo».
  • «Escribe una nueva función para gestionar el registro de usuarios».
  • «Encuentra y corrige los errores en este script».
  • «Ejecuta los tests para este módulo».

Esta capacidad para comprender y actuar sobre la base del código local promete agilizar significativamente los flujos de trabajo y reducir la fricción asociada a cambiar de una aplicación a otra.

La estrategia de Google para conquistar el escritorio del desarrollador

El lanzamiento de Gemini CLI no es un hecho aislado. Forma parte de un esfuerzo más amplio de Google por construir una relación directa con la comunidad de desarrolladores y asegurarse de que utilicen sus herramientas de IA de forma nativa. La compañía ya ofrece productos como Gemini Code Assist y su asistente de codificación asíncrono, Jules.

El contexto es clave: desde el lanzamiento de Gemini 2.5 Pro en abril, los modelos de Google han ganado una gran popularidad entre los programadores. Sin embargo, muchos de ellos acceden a esta tecnología a través de herramientas de terceros como Cursor o GitHub Copilot, que se han convertido en negocios masivos. Con Gemini CLI, Google busca ofrecer una alternativa propia, potente y bien integrada.

Esta nueva herramienta entra a competir directamente con soluciones como Codex CLI de OpenAI y Claude Code de Anthropic. Como señala el artículo de TechCrunch, las herramientas de línea de comandos suelen ser percibidas como más rápidas, eficientes y fáciles de integrar en los flujos de trabajo existentes que otros asistentes de codificación más pesados.

Mucho más que un asistente de codificación

Aunque el principal público objetivo son los programadores, Google ha diseñado Gemini CLI para que sea una herramienta versátil. Sus capacidades van más allá del análisis y la generación de código. La compañía afirma que los usuarios también podrán:

  • Crear vídeos: Utilizando el modelo de generación de vídeo de Google, Veo 3.
  • Generar informes: Aprovechando el agente de investigación de la compañía, Deep Research, para crear documentos complejos.
  • Acceder a información en tiempo real: A través de una integración directa con el buscador de Google.
  • Conectarse a bases de datos: La herramienta puede enlazarse a servidores MCP, permitiendo a los desarrolladores interactuar con bases de datos externas.

Esta multifuncionalidad convierte a Gemini CLI en una especie de navaja suiza de IA para la terminal, capaz de centralizar una amplia gama de tareas productivas.

Código abierto y uso gratuito para impulsar la adopción

Para asegurarse de que su nueva herramienta gane tracción, Google ha tomado dos decisiones estratégicas importantes.

En primer lugar, ha liberado Gemini CLI como un proyecto de código abierto bajo la licencia Apache 2.0, una de las más permisivas. Esto significa que cualquier desarrollador puede ver, modificar y contribuir al código fuente del proyecto, que está alojado en GitHub. Google espera que esto genere una comunidad activa que ayude a mejorar y expandir la herramienta.

En segundo lugar, ofrece unos límites de uso muy generosos para los usuarios gratuitos. Según la compañía, se podrán realizar hasta 60 peticiones al modelo por minuto y un total de 1.000 al día. Google afirma que esta cifra es «aproximadamente el doble del número medio de peticiones que los desarrolladores hicieron al utilizar la herramienta» durante las fases de prueba.

El reto de la confianza: los riesgos de la IA en la programación

A pesar del creciente entusiasmo, el uso de herramientas de IA en la programación no está exento de riesgos y escepticismo. La precisión y la fiabilidad siguen siendo una preocupación importante para la comunidad de desarrolladores.

Un informe de TechCrunch destaca este punto, citando una encuesta de Stack Overflow de 2024 que reveló que solo el 43% de los desarrolladores confía en la precisión de las herramientas de IA.

Además, varios estudios han demostrado que los modelos de IA que generan código pueden, en ocasiones, introducir errores sutiles o no solucionar correctamente vulnerabilidades de seguridad, lo que podría crear nuevos problemas en lugar de resolverlos.

Con el lanzamiento de Gemini CLI, Google no solo presenta una herramienta potente, sino que también asume el desafío de construir la confianza necesaria para que los desarrolladores la adopten como una parte fundamental de su arsenal, equilibrando la innovación con la necesidad de un código robusto y seguro.