Home
Login

Gemini CLI é a ferramenta de linha de comando de IA de código aberto oficial do Google, integrando os recursos de IA do Gemini diretamente no terminal.

Apache-2.0TypeScript 21.9kgoogle-geminigemini-cli Last Updated: 2025-06-26

Gemini CLI - Ferramenta de Linha de Comando de IA de Código Aberto Oficial do Google

Visão Geral do Projeto

Gemini CLI é uma ferramenta de linha de comando de IA de código aberto lançada oficialmente pelo Google, que integra os poderosos recursos de IA do Gemini diretamente em seu terminal. Esta ferramenta tem como objetivo conectar suas ferramentas de desenvolvimento, entender seu código e acelerar seu fluxo de trabalho.

Endereço do Projeto: https://github.com/google-gemini/gemini-cli

Funcionalidades Principais

🔍 Compreensão e Edição de Código

  • Consulta e Edição de Grandes Bases de Código: Suporta consulta e edição de grandes bases de código dentro e fora da janela de contexto de 1 milhão de tokens do Gemini
  • Compreensão Inteligente de Código: Compreensão profunda da arquitetura do projeto e da lógica do código
  • Refatoração e Otimização de Código: Auxilia na refatoração e otimização do desempenho do código

🚀 Geração de Aplicações

  • Geração de Aplicações Multimodal: Utiliza os recursos multimodais do Gemini para gerar novas aplicações a partir de documentos PDF ou esboços à mão
  • Desenvolvimento Rápido de Protótipos: Cria rapidamente protótipos e demonstrações de aplicações

⚙️ Tarefas de Automação de Operações

  • Automação de Operações Git: Lida com operações complexas de git rebase, consulta de pull requests, etc.
  • Gerenciamento de Projetos: Automatiza tarefas de gerenciamento de projetos
  • Otimização do Fluxo de Trabalho: Simplifica os fluxos de trabalho de desenvolvimento diários

🔧 Integração e Extensão de Ferramentas

  • Suporte ao Servidor MCP: Conecta novos recursos por meio de ferramentas e servidores MCP
  • Integração de Geração de Mídia: Suporta integração com recursos de geração de mídia do Imagen, Veo ou Lyria
  • Integração com a Pesquisa Google: Ferramenta de pesquisa do Google integrada para fornecer suporte de informações em tempo real para consultas

Instalação e Configuração

Requisitos do Sistema

  • Node.js: Requer Node.js 18 ou superior

Métodos de Instalação

Método 1: Execução Direta (Recomendado)

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

Método 2: Instalação Global

npm install -g @google/gemini-cli

Autenticação

Login com Conta Pessoal do Google

Quando solicitado, faça login com sua conta pessoal do Google, o que lhe proporcionará:

  • Até 60 solicitações de modelo por minuto
  • Até 1.000 solicitações de modelo por dia (usando Gemini 2.5 Pro)

Configuração da Chave de API (Usuários Avançados)

Se precisar usar um modelo específico ou uma capacidade de solicitação maior:

  1. Gere uma chave de API no Google AI Studio
  2. Defina a variável de ambiente:
export GEMINI_API_KEY="YOUR_API_KEY"

Exemplos de Uso

Criação de Novo Projeto

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

(Tradução: Escreva um bot Gemini Discord que responda a perguntas usando um arquivo FAQ.md que eu fornecerei)

Análise de Projeto 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

(Tradução: Dê-me um resumo de todas as mudanças que entraram ontem)

Cenários de Uso Comuns

🏗️ Análise da Arquitetura do Sistema

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

(Tradução: Descreva as principais partes da arquitetura deste sistema. Quais mecanismos de segurança estão em vigor?)

🐛 Desenvolvimento e Depuração 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.

(Tradução: Implemente um primeiro rascunho para a issue #123 do GitHub. Ajude-me a migrar esta base de código para a versão mais recente do Java. Comece com um plano.)

📊 Gerenciamento de Projetos e Colaboração

> 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.

(Tradução: Faça um conjunto de slides mostrando o histórico do git dos últimos 7 dias, agrupados por recurso e membro da equipe. Faça um aplicativo web em tela cheia para um display de parede para mostrar nossas issues do GitHub com mais interação.)

🛠️ Tarefas de Automação

> 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.

(Tradução: Converta todas as imagens neste diretório para png e renomeie-as para usar as datas dos dados exif. Organize minhas faturas em PDF por mês de despesa.)

Características Técnicas

🧠 Capacidade de IA

  • Processamento de Grande Contexto: Suporta uma janela de contexto super grande de 1 milhão de tokens
  • Compreensão Multimodal: Suporta vários tipos de dados, como texto, imagem, código, etc.
  • Interação em Linguagem Natural: Suporta consultas e instruções em linguagem natural

🔧 Capacidade de Integração

  • Suporte ao Protocolo MCP: Suporta o Protocolo de Contexto do Modelo (Model Context Protocol)
  • Integração com Ferramentas Empresariais: Pode ser integrado com suítes de colaboração empresarial
  • Ferramentas do Sistema Local: Suporta a integração de ferramentas do sistema local

🎨 Experiência do Usuário

  • Seleção de Temas de Cores: Suporta vários temas de cores de terminal
  • Interface Interativa: Fornece uma experiência de interação amigável na linha de comando
  • Feedback em Tempo Real: Fornece respostas e sugestões de IA em tempo real

Documentação e Suporte

📚 Documentação Oficial

🔧 Recursos para Desenvolvedores

Significado do Projeto

Gemini CLI representa uma nova tendência na integração de IA com ferramentas de desenvolvimento, não é apenas uma simples ferramenta de bate-papo com IA, mas um ambiente de desenvolvimento completo orientado por IA. Ao integrar os poderosos recursos de IA do Gemini diretamente na linha de comando, os desenvolvedores podem:

  1. Aumentar a Eficiência do Desenvolvimento: Compreender e modificar o código rapidamente com a ajuda da IA
  2. Simplificar Tarefas Complexas: Transformar tarefas de desenvolvimento complexas em instruções simples em linguagem natural
  3. Aumentar a Criatividade: Utilizar a capacidade criativa da IA para prototipar e resolver problemas rapidamente
  4. Otimizar o Fluxo de Trabalho: Automatizar tarefas repetitivas e focar em trabalhos mais valiosos

O projeto Gemini CLI incorpora os esforços do Google para tornar as ferramentas de IA práticas, fornecendo à comunidade de desenvolvedores um assistente de programação de IA poderoso e flexível.

Star History Chart