Conectar Gemini
Use o Gemini CLI com modelos, ferramentas MCP e skills por meio do Unity Gateway. O Unity Gateway CLI (ug) lida com o login e a configuração do workspace, ou você pode configurar a conexão manualmente.
Apenas o Gemini CLI é compatível por meio do Unity Gateway.
Antes de começar
Você precisa da URL do seu workspace do Databricks e de acesso aos modelos, serviços de MCP e habilidades que deseja usar. Para a configuração manual, instale uma versão da CLI do Gemini compatível com a integração atual do Unity Gateway e tenha um access token pessoal do Databricks.
For manual configuration, replace <workspace-hostname> with your Databricks workspace hostname and <databricks-pat> with your token. Use os nomes completos de modelo disponíveis em seu workspace e faça o merge das entradas de configuração nos arquivos existentes, mantendo as configurações não relacionadas.
If your admin has already configured your device, follow your organization's setup instructions.
Use a CLI do Unity Gateway
Instale o ug e execute o seguinte comando a partir do diretório do seu projeto:
ug gemini
Selecione seu workspace e faça login quando solicitado. O comando abre o Gemini CLI com um modelo configurado, pronto para o seu fluxo de trabalho de codificação habitual.
Para começar com um modelo diferente, use ug gemini --model "<model-name>". Para usar um serviço de provedor de modelo Gemini configurado pelo seu administrador, use ug gemini --provider "<catalog>.<schema>.<provider-name>".
Configurar modelos manualmente
Install a Gemini CLI version compatible with the current Unity Gateway integration:
npm install -g "@google/gemini-cli@<0.45.0"
Defina estas variáveis em seu terminal:
export GEMINI_MODEL="system.ai.gemini-2-5-flash"
export GOOGLE_GEMINI_BASE_URL="https://<workspace-hostname>/ai-gateway/gemini"
export GEMINI_API_KEY_AUTH_MECHANISM="bearer"
export GEMINI_API_KEY="<databricks-pat>"
Faça o merge do seguinte em ~/.gemini/settings.json para selecionar a autenticação por chave de API:
{
"security": {
"auth": {
"selectedType": "gemini-api-key"
}
}
}
Em seguida, execute gemini a partir do mesmo terminal. Consulte a documentação de configuração da CLI do Gemini para ver as configurações e as variáveis de ambiente dela.
Adicionar ferramentas MCP
Use a CLI do Unity Gateway
execução:
ug mcp add --agents gemini
Selecione seus serviços e, em seguida, reinicie com ug gemini. Insira /mcp dentro do agente para ver os servidores conectados.
Configurar serviços MCP manualmente
Fazer merge desta entrada em ~/.gemini/settings.json:
{
"mcpServers": {
"dbsql": {
"httpUrl": "https://<workspace-hostname>/ai-gateway/mcp-services/system.ai.dbsql",
"headers": {
"Authorization": "Bearer <databricks-pat>"
}
}
}
}
Para outro serviço, altere o nome do servidor e substitua system.ai.dbsql pelo nome de três partes do Unity Catalog. Reinicie gemini após a edição. Consulte a documentação do MCP do Gemini CLI.
ug gemini usa um arquivo de configurações separado em ~/.ucode/.gemini-home/.gemini/settings.json. Use esse arquivo para entradas de MCP manuais ao iniciar por meio de ug.
Adicionar habilidades
Use a CLI do Unity Gateway
A partir do diretório do seu projeto, faça o download das skills publicadas para o projeto:
ug skills add --path "$PWD"
Escolha suas habilidades e reinicie o Gemini CLI. Ele lê
o diretório .agents/skills/ do projeto. Insira /skills list para ver as habilidades disponíveis.
Configurar habilidades manualmente
Para arquivos que você já possui, coloque cada pasta de habilidade completa no .gemini/skills/ do seu projeto. As habilidades de projeto funcionam com gemini e ug gemini; o ug usa um diretório inicial separado para configurações e habilidades do usuário. Consulte a documentação de habilidades do Gemini CLI.
To access the published skill registry through MCP, add a second server using the MCP example acima, name it databricks-skill-registry, and set httpUrl to https://<workspace-hostname>/ai-gateway/skills/. Keep the trailing slash and bearer header. Ask the agent to use a skill by its full name.
As habilidades do Unity Gateway estão em Beta. Consulte Governar habilidades para ver informações sobre habilitação e permissões.
Solução de problemas
A model request fails: Verifique a URL do gateway, a expiração do token, o nome do modelo, as permissões e a restrição de versão do Gemini CLI acima.
Falta um servidor MCP: reinicie o agente. Se você o configurou com ug, inicie-o com ug gemini para que ele use as mesmas configurações. Para a configuração manual, verifique ~/.gemini/settings.json e o access token.
Uma skill download está ausente: verifique se sua pasta completa contém SKILL.md em um diretório compatível. Ao iniciar por meio de ug, use o comando de download do projeto acima. Execute novamente ug skills add com as mesmas opções para dar refresh nas skills download.
For workspace sign-in or ug setup problems, run ug doctor.