Home
Login

Gemini CLI es la herramienta de línea de comandos de IA de código abierto oficial de Google, que integra las capacidades de Gemini AI directamente en la terminal.

Apache-2.0TypeScript 10.0kgoogle-geminigemini-cli Last Updated: 2025-06-25

Gemini CLI - Herramienta de línea de comandos de IA de código abierto oficial de Google

Resumen del proyecto

Gemini CLI es una herramienta de línea de comandos de IA de código abierto lanzada por Google, que integra las potentes capacidades de Gemini AI directamente en tu terminal. Esta herramienta está diseñada para conectar tus herramientas de desarrollo, comprender tu código y acelerar tu flujo de trabajo.

Dirección del proyecto: https://github.com/google-gemini/gemini-cli

Funciones principales

🔍 Comprensión y edición de código

  • Consulta y edición de grandes bases de código: Admite la consulta y edición de grandes bases de código dentro y fuera de la ventana de contexto de 1 millón de tokens de Gemini.
  • Comprensión inteligente del código: Comprende profundamente la arquitectura del proyecto y la lógica del código.
  • Refactorización y optimización del código: Ayuda con la refactorización y la optimización del rendimiento del código.

🚀 Generación de aplicaciones

  • Generación de aplicaciones multimodal: Utiliza las capacidades multimodales de Gemini para generar nuevas aplicaciones a partir de documentos PDF o bocetos a mano.
  • Desarrollo rápido de prototipos: Crea rápidamente prototipos y demostraciones de aplicaciones.

⚙️ Tareas de automatización

  • Automatización de operaciones de Git: Maneja operaciones complejas de git rebase, consulta de pull requests, etc.
  • Gestión de proyectos: Automatiza las tareas de gestión de proyectos.
  • Optimización del flujo de trabajo: Simplifica los flujos de trabajo de desarrollo diarios.

🔧 Integración y extensión de herramientas

  • Soporte del servidor MCP: Conecta nuevas funciones a través de herramientas y servidores MCP.
  • Integración de generación de medios: Admite la integración con funciones de generación de medios de Imagen, Veo o Lyria.
  • Integración de búsqueda de Google: Herramienta de búsqueda de Google integrada para proporcionar soporte de información en tiempo real para las consultas.

Instalación y configuración

Requisitos del sistema

  • Node.js: Requiere Node.js 18 o superior.

Métodos de instalación

Método 1: Ejecución directa (recomendado)

npx https://github.com/google-gemini/gemini-cli

Método 2: Instalación global

npm install -g @google/gemini-cli

Autenticación

Inicio de sesión con cuenta personal de Google

Cuando se te solicite, inicia sesión con tu cuenta personal de Google, lo que te proporcionará:

  • Hasta 60 solicitudes de modelo por minuto
  • Hasta 1,000 solicitudes de modelo por día (usando Gemini 2.5 Pro)

Configuración de la clave API (usuarios avanzados)

Si necesitas usar un modelo específico o una mayor capacidad de solicitud:

  1. Genera una clave API desde Google AI Studio
  2. Establece la variable de entorno:
export GEMINI_API_KEY="YOUR_API_KEY"

Ejemplos de uso

Creación de un nuevo proyecto

$ cd new-project/
$ gemini
> Write me a Gemini Discord bot that answers questions using a FAQ.md file I will provide

Análisis de un proyecto existente

$ git clone https://github.com/google-gemini/gemini-cli
$ cd gemini-cli
$ gemini
> Give me a summary of all of the changes that went in yesterday

Escenarios de uso comunes

🏗️ Análisis de la arquitectura del sistema

> Describe the main pieces of this system's architecture.
> What security mechanisms are in place?

🐛 Desarrollo y depuración de código

> Implement a first draft for GitHub issue #123.
> Help me migrate this codebase to the latest version of Java. Start with a plan.

📊 Gestión de proyectos y colaboración

> Make me a slide deck showing the git history from the last 7 days, grouped by feature and team member.
> Make a full-screen web app for a wall display to show our most interacted-with GitHub issues.

🛠️ Tareas de automatización

> Convert all the images in this directory to png, and rename them to use dates from the exif data.
> Organise my PDF invoices by month of expenditure.

Características técnicas

🧠 Capacidad de IA

  • Procesamiento de gran contexto: Admite una ventana de contexto súper grande de 1 millón de tokens.
  • Comprensión multimodal: Admite múltiples tipos de datos, como texto, imágenes y código.
  • Interacción en lenguaje natural: Admite consultas e instrucciones en lenguaje natural.

🔧 Capacidad de integración

  • Soporte del protocolo MCP: Admite el protocolo de contexto del modelo (Model Context Protocol).
  • Integración de herramientas empresariales: Se puede integrar con el conjunto de herramientas de colaboración empresarial.
  • Herramientas del sistema local: Admite la integración de herramientas del sistema local.

🎨 Experiencia de usuario

  • Selección de temas de color: Admite múltiples temas de color de terminal.
  • Interfaz interactiva: Proporciona una experiencia de interacción de línea de comandos amigable.
  • Retroalimentación en tiempo real: Proporciona respuestas y sugerencias de IA en tiempo real.

Documentación y soporte

📚 Documentación oficial

🔧 Recursos para desarrolladores

Significado del proyecto

Gemini CLI representa una nueva tendencia en la integración de la IA con las herramientas de desarrollo. No es solo una simple herramienta de chat de IA, sino un entorno de desarrollo completo impulsado por la IA. Al integrar las potentes capacidades de IA de Gemini directamente en la línea de comandos, los desarrolladores pueden:

  1. Mejorar la eficiencia del desarrollo: Comprender y modificar rápidamente el código con la ayuda de la IA.
  2. Simplificar tareas complejas: Convertir tareas de desarrollo complejas en simples instrucciones en lenguaje natural.
  3. Mejorar la creatividad: Utilizar las capacidades creativas de la IA para desarrollar prototipos y resolver problemas rápidamente.
  4. Optimizar el flujo de trabajo: Automatizar tareas repetitivas y centrarse en un trabajo más valioso.

El proyecto Gemini CLI refleja los esfuerzos de Google para hacer que las herramientas de IA sean prácticas, proporcionando a la comunidad de desarrolladores un asistente de programación de IA potente y flexible.

Star History Chart