Ferramentas de código
Gemini CLI
Configure o Google Gemini CLI para usar a API da TokenLab
Visão geral
Gemini CLI 0.60.0 documenta GOOGLE_GEMINI_BASE_URL para autenticação por chave API. Use o endpoint Gemini nativo do TokenLab com um modelo atual que aceite gemini_generate_content. Consulte a configuração oficial e a autenticação. Isso não encaminha uma assinatura Google pelo TokenLab.
Instalação
npm install -g @google/gemini-cli@0.60.0
gemini --versionConfiguração
Siga as etapas de terminal do início rápido para macOS, Linux, WSL ou Windows PowerShell e defina TOKENLAB_API_KEY sem gravar a chave no histórico. Inicie o Gemini CLI nesse terminal. Para uso persistente, utilize um gerenciador local de segredos, sem acrescentar a chave em texto simples ao perfil do shell.
Preserve seu login Google e a configuração atual. Para TokenLab, escolha uma raiz de configuração livre como ~/.gemini-tokenlab ($HOME no PowerShell) e crie a pasta .gemini. Copie sua .gemini/settings.json e os arquivos de política necessários para os locais correspondentes, mantendo permissões, sandbox e outros ajustes. Mescle o campo de autenticação abaixo somente nessa cópia; crie o arquivo se não existir. Não copie caches OAuth nem apague credenciais originais. Respeite as políticas de autenticação gerenciadas.
{
"security": {
"auth": {
"selectedType": "gemini-api-key"
}
}
}Uso
A execução abaixo usa ~/.gemini-tokenlab/.gemini/settings.json. Ajuste o caminho se escolheu outra raiz. Confirme o diretório de trabalho no aviso normal de confiança e mantenha as regras de aprovação de ferramentas. O modelo é escolhido explicitamente para esta sessão.
GEMINI_CLI_HOME="$HOME/.gemini-tokenlab" GEMINI_API_KEY="${TOKENLAB_API_KEY:?Set TOKENLAB_API_KEY first}" GOOGLE_GEMINI_BASE_URL=https://api.tokenlab.sh gemini --model gemini-3.5-flashEstas variáveis valem apenas para esta inicialização; a conta, o modelo padrão e as permissões salvas permanecem. Inicie normalmente sem elas para usar a configuração anterior. Não as salve no perfil do shell.
Verificação
Salvar ajustes ou listar modelos não verifica a chave nem uma solicitação concluída. Um prompt usa saldo TokenLab. Confira a resposta e seu registro correspondente antes de testar ferramentas; solicitações auxiliares também podem ser cobradas.
Reply only with TOKENLAB_CONNECTION_OK. Do not use tools or modify files.