Este documento mostra aos desenvolvedores que usam o Gemini Enterprise como conectar o Google Antigravity a um gateway empresarial de uma estação de trabalho, contêiner ou sandbox de desenvolvedor.
Se a organização aplicar controles de rede rígidos que bloqueiam conexões de Internet diretas com os serviços do Google, o Antigravity Enterprise Gateway vai rotear as solicitações de desenvolvimento por um gateway empresarial operado pela organização. Essa configuração permite que você use o Antigravity sem concluir o login interativo no navegador. Para saber mais sobre os recursos, as ferramentas e os fluxos de trabalho do Antigravity, consulte a documentação do Antigravity.
Ferramentas e versões compatíveis
O Antigravity Enterprise Gateway é compatível com as seguintes ferramentas para desenvolvedores de IA:
| Ferramenta | Versão mínima | Plataformas compatíveis |
|---|---|---|
| App Antigravity |
|
macOS (Apple silicon arm64, Intel x86_64), Windows 10 ou 11 (64 bits), Linux (x86_64) |
CLI do Antigravity (agy) |
|
macOS (arm64), Linux (x86_64) |
| Antigravity para IDEs |
|
Visual Studio Code, Visual Studio, ambientes de desenvolvimento integrado JetBrains e Zed. Para mais informações sobre extensões de IDE, consulte Extensões de IDE Antigravity. |
Escolher um método de configuração
A configuração do Antigravity depende de como seu ambiente de desenvolvimento é gerenciado:
- Estações de trabalho corporativas gerenciadas: o administrador configura o Antigravity para você. Não é necessário fazer configurações manuais.
- Ambientes, contêineres e sandboxes personalizados: configure o Antigravity usando variáveis de ambiente. Use esse método para hosts SSH remotos, máquinas virtuais de desenvolvimento, contêineres e pipelines de CI/CD.
Estações de trabalho corporativas gerenciadas
Se a empresa gerencia seu computador usando uma ferramenta de gerenciamento de dispositivos móveis (MDM), o administrador implanta um arquivo admin_settings.json no seu sistema operacional.
Quando você abre o app Antigravity, executa a CLI do Antigravity ou usa o Antigravity em ambientes de desenvolvimento integrado compatíveis (Visual Studio Code, Visual Studio, ambientes de desenvolvimento integrado do JetBrains e Zed), o Antigravity detecta automaticamente essas configurações e encaminha as solicitações para o gateway corporativo sem mostrar solicitações de login individuais. Não é necessário fazer configurações manuais.
Ambientes, contêineres e sandboxes personalizados
Se você trabalha em um ambiente não gerenciado, como uma máquina virtual de desenvolvimento remoto, um contêiner do Docker, um executor de CI/CD automatizado ou um ambiente de desenvolvimento integrado local que não é gerenciado pelo MDM, configure o Antigravity definindo variáveis de ambiente ou atualizando a configuração do agente do ambiente de desenvolvimento integrado.
A tabela a seguir descreve as variáveis de ambiente usadas para configurar o modo de gateway:
| Variável | Obrigatório | Descrição |
|---|---|---|
AGY_LLM_GATEWAY_URL |
Sim | O URL HTTPS do gateway corporativo da sua organização. |
AGY_LLM_GATEWAY_API_KEY |
Sim | A chave de API emitida pelo gateway. Peça essa chave ao administrador. |
AGY_LLM_GATEWAY_WIRE_PROTOCOL |
Não | O protocolo de transmissão da API. Defina como genai (padrão) para o protocolo da API Gemini ou openai para o protocolo Chat Completions da OpenAI. |
AGY_LLM_GATEWAY_CA_CERT |
Não | O caminho para o pacote de certificados de CA raiz da sua organização. Se essa variável não for definida, o Antigravity vai usar a variável padrão SSL_CERT_FILE. |
AGY_LLM_GATEWAY_MODELS |
Não | Uma lista separada por vírgulas de modelos permitidos. |
AGY_LLM_GATEWAY_HEADERS |
Não | Cabeçalhos HTTP personalizados, no formato KEY: VALUE, separados por vírgulas ou quebras de linha. Use esses cabeçalhos para rastrear o centro de custo. |
Exemplos de configuração
Os exemplos a seguir mostram como configurar as variáveis de ambiente do Antigravity Enterprise Gateway para diferentes ambientes de desenvolvimento:
Shell interativo
O exemplo a seguir mostra como configurar variáveis de ambiente de gateway no
perfil de inicialização do shell (como ~/.bashrc ou ~/.zshrc) para sessões de terminal
interativas e extensões de ambiente de desenvolvimento integrado que se integram à
CLI do Antigravity (como o Visual Studio Code e o Visual Studio):
# Configure Antigravity Enterprise Gateway export AGY_LLM_GATEWAY_URL="https://gateway.cymbal.com" export AGY_LLM_GATEWAY_API_KEY="GATEWAY_API_KEY" export AGY_LLM_GATEWAY_WIRE_PROTOCOL="genai" export AGY_LLM_GATEWAY_CA_CERT="/etc/ssl/certs/cymbal-root-ca.pem" export AGY_LLM_GATEWAY_HEADERS="X-Cost-Center: Platform-Engineering" export AGY_LLM_GATEWAY_MODELS="gemini-3.8-flash,gemini-3.7-flash,gemini-3.1-pro-preview"
Neste exemplo:
AGY_LLM_GATEWAY_URL: define o endpoint HTTPS do gateway corporativo (https://gateway.cymbal.com).AGY_LLM_GATEWAY_API_KEY: define a chave de API (GATEWAY_API_KEY) exigida pelo gateway.AGY_LLM_GATEWAY_WIRE_PROTOCOL: define o protocolo de transmissão da API comogenai(padrão) para o protocolo da API Gemini ouopenaipara o protocolo Chat Completions da OpenAI.AGY_LLM_GATEWAY_CA_CERT: define o caminho para o pacote de certificados de CA raiz corporativa para que o Antigravity confie no certificado TLS do gateway.AGY_LLM_GATEWAY_HEADERS: adiciona um cabeçalho personalizado que o gateway pode usar para atribuir o uso ao centro de custo da sua equipe.AGY_LLM_GATEWAY_MODELS: define os modelos que você pode selecionar. Para mais informações sobre os modelos disponíveis, consulte a lista de modelos compatíveis.
Para aplicar as mudanças, atualize o perfil do shell:
source ~/.bashrc
Contêiner do Docker
O exemplo de Dockerfile a seguir configura a conexão do gateway para
ambientes de desenvolvimento conteinerizados e executores de CI/CD automatizados:
FROM ubuntu:24.04 # Install prerequisites and Antigravity CLI (v1.2.15 or later) RUN apt-get update && apt-get install -y curl ca-certificates RUN curl -fsSL https://antigravity.google/cli/install.sh -o /tmp/install.sh \ && bash /tmp/install.sh \ && rm -f /tmp/install.sh # Copy corporate root CA certificate COPY certs/cymbal-root-ca.pem /usr/local/share/ca-certificates/cymbal-root-ca.crt RUN update-ca-certificates # Configure gateway connection ENV AGY_LLM_GATEWAY_URL="https://gateway.cymbal.com" \ AGY_LLM_GATEWAY_WIRE_PROTOCOL="genai" \ AGY_LLM_GATEWAY_CA_CERT="/etc/ssl/certs/cymbal-root-ca.pem" \ AGY_LLM_GATEWAY_MODELS="gemini-3.8-flash,gemini-3.1-pro-preview" # Provide API key securely at runtime using container secrets or runtime env ENTRYPOINT ["agy"]
Neste exemplo:
- A imagem do contêiner instala a CLI do Antigravity e adiciona o certificado de CA raiz corporativo ao repositório de certificados do sistema.
- As configurações de conexão não sensíveis (
AGY_LLM_GATEWAY_URL,AGY_LLM_GATEWAY_WIRE_PROTOCOL,AGY_LLM_GATEWAY_CA_CERTeAGY_LLM_GATEWAY_MODELS) são definidas como variáveis de ambiente. - A chave de API (
AGY_LLM_GATEWAY_API_KEY) não é armazenada na imagem. Em vez disso, forneça-a no ambiente de execução usando secrets de contêiner ou argumentos de ambiente (por exemplo,docker run -e AGY_LLM_GATEWAY_API_KEY=...).
IDEs da JetBrains
Os ambientes de desenvolvimento integrado do JetBrains se comunicam com o Antigravity pelo servidor do Protocolo de Cliente do Agente do Antigravity (ACP). Como
os ambientes de desenvolvimento integrado para computador não leem perfis de inicialização do shell, como ~/.bashrc,
defina as configurações do gateway na configuração do agente do ambiente de desenvolvimento integrado:
-
Em
~/.jetbrains/acp.json, configure o servidor do agente do Antigravity com as variáveis de ambiente do gateway:{ "agent_servers": { "Antigravity": { "command": "PATH_TO_ACP_SERVER", "env": { "AGY_LLM_GATEWAY_URL": "https://gateway.cymbal.com", "AGY_LLM_GATEWAY_API_KEY": "GATEWAY_API_KEY", "AGY_LLM_GATEWAY_CA_CERT": "/etc/ssl/certs/cymbal-root-ca.pem", "AGY_LLM_GATEWAY_HEADERS": "X-Cost-Center: Platform-Engineering", "AGY_LLM_GATEWAY_MODELS": "gemini-3.8-flash,gemini-3.7-flash,gemini-3.1-pro-preview" } } } }
Substitua
PATH_TO_ACP_SERVERpelo caminho para o binárioagy_acp_server. -
Em
~/.gemini/antigravity-acp/settings.json(ou$GEMINI_HOME/antigravity-acp/settings.jsonseGEMINI_HOMEestiver definido), ative a autenticação do gateway:{ "auth": { "type": "gateway" } }
Observação: ao contrário da CLI do Antigravity, definir apenas
AGY_LLM_GATEWAY_URLnão ativa o roteamento de gateway no servidor ACP. É necessário definir"auth": { "type": "gateway" }. - Reinicie o ambiente de desenvolvimento integrado da JetBrains.
Zed
O Zed se comunica com o Antigravity pelo
servidor do Protocolo de Cliente do Agente (ACP) do Antigravity. Como
os ambientes de desenvolvimento integrado para computador não leem perfis de inicialização do shell, como ~/.bashrc,
defina as configurações do gateway no arquivo de configurações do Zed:
-
No arquivo
settings.jsondo Zed, adicione o servidor do agente do Antigravity com as variáveis de ambiente do gateway emagent_servers:{ "agent_servers": { "Antigravity": { "command": "PATH_TO_ACP_SERVER", "env": { "AGY_LLM_GATEWAY_URL": "https://gateway.cymbal.com", "AGY_LLM_GATEWAY_API_KEY": "GATEWAY_API_KEY", "AGY_LLM_GATEWAY_CA_CERT": "/etc/ssl/certs/cymbal-root-ca.pem", "AGY_LLM_GATEWAY_HEADERS": "X-Cost-Center: Platform-Engineering", "AGY_LLM_GATEWAY_MODELS": "gemini-3.8-flash,gemini-3.7-flash,gemini-3.1-pro-preview" } } } }
Substitua
PATH_TO_ACP_SERVERpelo caminho para o binárioagy_acp_server. -
Em
~/.gemini/antigravity-acp/settings.json(ou$GEMINI_HOME/antigravity-acp/settings.jsonseGEMINI_HOMEestiver definido), ative a autenticação do gateway:{ "auth": { "type": "gateway" } }
Observação: ao contrário da CLI do Antigravity, definir apenas
AGY_LLM_GATEWAY_URLnão ativa o roteamento de gateway no servidor ACP. É necessário definir"auth": { "type": "gateway" }. - Reinicie o Zed.
Verifique sua conexão
Depois de configurar o ambiente, verifique se o Antigravity se conecta ao gateway corporativo:
- Verifique o app Antigravity:
- Na barra de status inferior, verifique se o status da conexão mostra Conectado: gateway empresarial.
- Em Configurações da conta, verifique se o status mostra Modo de gateway empresarial ativo.
Teste a CLI do Antigravity: execute um comando de teste no terminal:
agy -p "Explain binary search in Go"A resposta é transmitida no terminal sem abrir uma janela do navegador ou pedir que você faça login com uma conta do Google .
Segurança da estação de trabalho e sandbox local
O roteamento de solicitações por um gateway empresarial não muda a forma como o Antigravity protege sua estação de trabalho:
- Solicitações de modelo: comandos, arquivos de contexto e respostas são roteados pelo gateway empresarial da sua organização, onde ela pode auditá-los e aplicar políticas.
- Execução de ferramentas locais: os comandos do terminal, a criação de arquivos e as mudanças no espaço de trabalho continuam sendo executados no sandbox local do Antigravity.
- Controles human-in-the-loop: o Antigravity ainda exige sua aprovação antes de executar comandos de terminal potencialmente destrutivos ou alterar arquivos no disco.
Solução de problemas
Se você encontrar erros ao se conectar ao gateway, consulte as seguintes soluções:
| Mensagem de erro | Causa | Como corrigir |
|---|---|---|
x509: certificate signed by unknown authority |
Seu ambiente não confia no certificado TLS do gateway. | Defina AGY_LLM_GATEWAY_CA_CERT como o caminho do pacote de CA raiz corporativo. |
401 Unauthorized |
O gateway rejeitou sua chave de API. | Verifique se AGY_LLM_GATEWAY_API_KEY corresponde à chave fornecida pelo administrador. |
404 Not Found |
O modelo solicitado não está disponível no gateway corporativo ou o ID do modelo foi digitado incorretamente. | Verifique se o ID do modelo em AGY_LLM_GATEWAY_MODELS corresponde a um modelo compatível disponível no gateway. |
| O Antigravity solicita o login do Google | O URL do gateway não está definido na configuração atual do shell ou do ambiente de desenvolvimento integrado. | Para sessões de terminal e IDEs integrados à CLI, verifique se AGY_LLM_GATEWAY_URL está definido no ambiente atual. Para ambientes de desenvolvimento integrado do JetBrains ou Zed, verifique se AGY_LLM_GATEWAY_URL é transmitido no bloco env do agente e se "auth": { "type": "gateway" } está configurado em ~/.gemini/antigravity-acp/settings.json. |
Erro ao mencionar AGY_LLM_GATEWAY_URL no JetBrains ou no Zed |
auth.type está definido como gateway nas configurações do ACP, mas o ambiente de desenvolvimento integrado não transmitiu a variável para o servidor do agente. |
Adicione AGY_LLM_GATEWAY_URL ao bloco env do agente em ~/.jetbrains/acp.json (JetBrains) ou settings.json (Zed), não ao perfil do shell, e reinicie o ambiente de desenvolvimento integrado. |
gateway.wireProtocol 'openai' is not supported by the ACP server |
As configurações de AGY_LLM_GATEWAY_WIRE_PROTOCOL ou do administrador especificam o protocolo de transmissão openai, que não é compatível com o servidor ACP. |
Defina AGY_LLM_GATEWAY_WIRE_PROTOCOL="genai" no seu ambiente ou peça ao administrador para configurar o protocolo de conexão genai para usuários do JetBrains e do Zed. |
A seguir
- Saiba mais sobre os recursos, as ferramentas e os fluxos de trabalho do Antigravity: documentação do Antigravity.
- Conheça os recursos das ferramentas para desenvolvedores do Gemini Enterprise: Visão geral das ferramentas para desenvolvedores de IA.
- Analise as métricas do desenvolvedor e os painéis de produtividade: Acessar as métricas das ferramentas para desenvolvedores de IA.
- Aprenda mais sobre as permissões personalizadas do IAM: Criar um papel personalizado para restringir o acesso.