Configuração do Gemini CLI

Gemini CLI é o assistente de programação da Google AI e é útil para tarefas de código com contexto grande.

Conclua primeiro a seção de configuração do ambiente e confirme que Node.js e npm estão instalados.


Linux / macOS

Etapa 1: Instalar o Gemini CLI

npm i -g @google/gemini-cli

Etapa 2: Configurar variáveis de ambiente

Adicione ao ~/.bashrc ou ~/.zshrc:

# Relay base URL: domain only, do not append /v1beta
export GOOGLE_GEMINI_BASE_URL="https://api.icodeeasy.cc"

# Use your I Code Easy API Key
export GEMINI_API_KEY="your API Key"

# Recommended fast model. You can also use stronger models such as gemini-3.1-pro-preview
export GEMINI_MODEL="gemini-3.5-flash"

# Explicitly use Gemini API v1beta
export GOOGLE_GENAI_API_VERSION="v1beta"

Salve o arquivo e execute source ~/.bashrc ou source ~/.zshrc.

Note: Do not set GOOGLE_GEMINI_BASE_URL to https://api.icodeeasy.cc/v1beta, or Gemini CLI will build paths like /v1beta/v1beta/models/.... Se api.icodeeasy.cc estiver lento na sua rede, altere GOOGLE_GEMINI_BASE_URL para https://jp.icodeeasy.cc, ainda sem /v1beta.

Etapa 3: Iniciar o Gemini

cd your-project-folder
gemini

Windows

Etapa 1: Instalar o Gemini CLI

npm i -g @google/gemini-cli

Etapa 2: Configurar variáveis de ambiente in PowerShell

# Relay base URL: domain only, do not append /v1beta
[Environment]::SetEnvironmentVariable("GOOGLE_GEMINI_BASE_URL", "https://api.icodeeasy.cc", "User")

# Use your I Code Easy API Key
[Environment]::SetEnvironmentVariable("GEMINI_API_KEY", "your API Key", "User")

# Recommended fast model. You can also use stronger models such as gemini-3.1-pro-preview
[Environment]::SetEnvironmentVariable("GEMINI_MODEL", "gemini-3.5-flash", "User")

# Explicitly use Gemini API v1beta
[Environment]::SetEnvironmentVariable("GOOGLE_GENAI_API_VERSION", "v1beta", "User")

Abra uma nova janela do PowerShell após definir as variáveis de ambiente.

Se api.icodeeasy.cc estiver lento na sua rede, altere GOOGLE_GEMINI_BASE_URL para https://jp.icodeeasy.cc, ainda sem /v1beta.

Etapa 3: Iniciar o Gemini

Abra uma nova janela do PowerShell, entre no diretório do projeto e inicie:

cd your-project-folder
gemini

Seleção de modelo

Modelos comuns:

Caso de usoModelo
Novo modelo rápidogemini-3.5-flash
Resposta rápidagemini-3-flash-preview
Raciocínio mais fortegemini-3.1-pro-preview
2.5 Pro estávelgemini-2.5-pro
2.5 Flash estávelgemini-2.5-flash

A opção integrada flash do Gemini CLI pode resolver para o modelo antigo gemini-3-flash-preview. Se um cliente ou plugin enviar gemini-3-flash, este serviço mapeia automaticamente para gemini-3-flash-preview.


Exemplo de teste da Raw API

Para testar a API nativa do Gemini diretamente, sem a CLI:

curl "https://api.icodeeasy.cc/v1beta/models/gemini-3.5-flash:streamGenerateContent?alt=sse" \
  -H "x-goog-api-key: your API Key" \
  -H "Content-Type: application/json" \
  -d '{
    "contents": [
      {
        "role": "user",
        "parts": [{"text": "Hello, briefly introduce yourself"}]
      }
    ]
  }'

Caminho do endpoint sem streaming:

/v1beta/models/{model}:generateContent

Caminho do endpoint com streaming:

/v1beta/models/{model}:streamGenerateContent?alt=sse

Perguntas frequentes

SintomaCausaCorreção
O caminho contém /v1beta/v1beta/models/...GOOGLE_GEMINI_BASE_URL inclui /v1betaUse https://api.icodeeasy.cc
api.icodeeasy.cc está lentoO caminho de rede atual até o domínio principal está ruimUse https://jp.icodeeasy.cc, sem /v1beta
model_not_found: gemini-3-flashAlguns upstreams reconhecem apenas o nome previewUse gemini-3-flash-preview; este serviço também mapeia automaticamente
401 / autorização ausenteA API Key do I Code Easy não foi definidaDefina GEMINI_API_KEY="your API Key"
Gemini falha via /v1/responsesGemini CLI usa a API nativa do Gemini, não a OpenAI Responses APIUse /v1beta/models/{model}:generateContent ou deixe o Gemini CLI enviar automaticamente