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_URLtohttps://api.icodeeasy.cc/v1beta, or Gemini CLI will build paths like/v1beta/v1beta/models/.... Seapi.icodeeasy.ccestiver lento na sua rede, altereGOOGLE_GEMINI_BASE_URLparahttps://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 uso | Modelo |
|---|---|
| Novo modelo rápido | gemini-3.5-flash |
| Resposta rápida | gemini-3-flash-preview |
| Raciocínio mais forte | gemini-3.1-pro-preview |
| 2.5 Pro estável | gemini-2.5-pro |
| 2.5 Flash estável | gemini-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
| Sintoma | Causa | Correção |
|---|---|---|
O caminho contém /v1beta/v1beta/models/... | GOOGLE_GEMINI_BASE_URL inclui /v1beta | Use https://api.icodeeasy.cc |
api.icodeeasy.cc está lento | O caminho de rede atual até o domínio principal está ruim | Use https://jp.icodeeasy.cc, sem /v1beta |
model_not_found: gemini-3-flash | Alguns upstreams reconhecem apenas o nome preview | Use gemini-3-flash-preview; este serviço também mapeia automaticamente |
| 401 / autorização ausente | A API Key do I Code Easy não foi definida | Defina GEMINI_API_KEY="your API Key" |
Gemini falha via /v1/responses | Gemini CLI usa a API nativa do Gemini, não a OpenAI Responses API | Use /v1beta/models/{model}:generateContent ou deixe o Gemini CLI enviar automaticamente |