Agente Antigravity

O agente Antigravity é um agente gerenciado de uso geral na API Gemini. Uma única chamada de API oferece um agente que raciocina, executa código, gerencia arquivos e navega na Web dentro do seu próprio sandbox Linux seguro, hospedado pelo Google.

Ele é desenvolvido pelo Gemini 3.5 Flash e usa o mesmo harness do Antigravity IDE. Disponível na API Interactions e no Google AI Studio.

Python

from google import genai

client = genai.Client()

interaction = client.interactions.create(
    agent="antigravity-preview-05-2026",
    input="Read Hacker News, summarize the top 10 stories, and save the results as a PDF.",
    environment="remote",
)

print(interaction.output_text)

JavaScript

import { GoogleGenAI } from "@google/genai";

const client = new GoogleGenAI({});

const interaction = await client.interactions.create({
    agent: "antigravity-preview-05-2026",
    input: "Read Hacker News, summarize the top 10 stories, and save the results as a PDF.",
    environment: "remote",
}, { timeout: 300000 });

console.log(interaction.output_text);

REST

curl -X POST "https://generativelanguage.googleapis.com/v1beta/interactions" \
-H "Content-Type: application/json" \
-H "x-goog-api-key: $GEMINI_API_KEY" \
-H "Api-Revision: 2026-05-20" \
-d '{
    "agent": "antigravity-preview-05-2026",
    "input": "Read Hacker News, summarize the top 10 stories, and save the results as a PDF.",
    "environment": "remote"
}'

Recursos

Cada chamada pode provisionar um sandbox Linux e iniciar um loop de uso de ferramentas. O agente planeja, age, observa os resultados e repete até que a tarefa seja concluída.

  • Execução de código:execute comandos Bash, Python e Node.js. Instale pacotes, execute testes e crie apps.
  • Gerenciamento de arquivos:leia, grave, edite, pesquise e liste arquivos no sandbox. Os arquivos persistem nas interações.
  • Acesso à Web:Pesquisa Google e busca de URLs para dados.
  • Compactação de contexto:compactação automática de contexto (acionada em aproximadamente 135 mil tokens) para oferecer suporte a sessões longas e com várias rodadas sem perder o contexto ou atingir os limites de tokens.

Consulte o Guia de início rápido para uso e streaming de várias rodadas.

Ferramentas compatíveis

Por padrão, o agente tem acesso a code_execution, google_search e url_context. As ferramentas do sistema de arquivos são ativadas automaticamente quando você especifica o parâmetro environment. Só é necessário especificar o parâmetro tools ao personalizar ou restringir o conjunto padrão.

Ferramenta Valor "Tipo" Descrição
execução de código code_execution Execute comandos de shell (bash, Python, Node) com captura de stdout/stderr.
Pesquisa Google google_search Pesquise na Web pública.
Contexto do URL url_context Busque e leia páginas da Web.
Sistema de arquivos (ativado por environment) Leia, grave, edite, pesquise e liste arquivos no sandbox. Nenhum tipo de ferramenta separado; ativado automaticamente quando environment está definido.

Para limitar o agente a ferramentas específicas, transmita apenas as necessárias:

Python

from google import genai

client = genai.Client()

interaction = client.interactions.create(
    agent="antigravity-preview-05-2026",
    input="Search for the latest AI research papers on reasoning and summarize them.",
    environment="remote",
    tools=[
        {"type": "google_search"},
        {"type": "url_context"},
    ],
)

print(interaction.output_text)

JavaScript

import { GoogleGenAI } from "@google/genai";

const client = new GoogleGenAI({});

const interaction = await client.interactions.create({
    agent: "antigravity-preview-05-2026",
    input: "Search for the latest AI research papers on reasoning and summarize them.",
    environment: "remote",
    tools: [
        { type: "google_search" },
        { type: "url_context" },
    ],
}, { timeout: 300000 });

console.log(interaction.output_text);

REST

curl -X POST "https://generativelanguage.googleapis.com/v1beta/interactions" \
-H "Content-Type: application/json" \
-H "x-goog-api-key: $GEMINI_API_KEY" \
-H "Api-Revision: 2026-05-20" \
-d '{
    "agent": "antigravity-preview-05-2026",
    "input": "Search for the latest AI research papers on reasoning and summarize them.",
    "environment": "remote",
    "tools": [
        {"type": "google_search"},
        {"type": "url_context"}
    ]
}'

Entrada multimodal

O agente Antigravity oferece suporte a entradas multimodais. No momento, apenas as entradas text e image são aceitas. As imagens precisam ser fornecidas como strings codificadas em base64 inline (data).

Python

import base64
from google import genai

client = genai.Client()

with open("path/to/chart.png", "rb") as f:
    image_bytes = f.read()

interaction_inline = client.interactions.create(
    agent="antigravity-preview-05-2026",
    input=[
        {"type": "text", "text": "Analyze this chart and summarize the trends."},
        {
            "type": "image",
            "data": base64.b64encode(image_bytes).decode("utf-8"),
            "mime_type": "image/png",
        },
    ],
    environment="remote",
)

JavaScript


import { GoogleGenAI } from "@google/genai";

import * as fs from "node:fs";

const client = new GoogleGenAI({});
const base64Image = fs.readFileSync("path/to/chart.png", { encoding: "base64" });

const interactionInline = await client.interactions.create({
    agent: "antigravity-preview-05-2026",
    input: [
        { type: "text", text: "Analyze this chart and summarize the trends." },
        {
            type: "image",
            data: base64Image,
            mime_type: "image/png",
        },
    ],
    environment: "remote",
}, { timeout: 300000 });

REST

BASE64_IMAGE=$(base64 -w0 /path/to/chart.png)

curl -X POST "https://generativelanguage.googleapis.com/v1beta/interactions" \
-H "Content-Type: application/json" \
-H "x-goog-api-key: $GEMINI_API_KEY" \
-H "Api-Revision: 2026-05-20" \
-d "{
    \"agent\": \"antigravity-preview-05-2026\",
    \"input\": [
        {\"type\": \"text\", \"text\": \"Analyze this chart and summarize the trends.\"},
        {
            \"type\": \"image\",
            \"mime_type\": \"image/png\",
            \"data\": \"$BASE64_IMAGE\"
        }
    ],
    \"environment\": \"remote\"
}"

Personalizar o agente

É possível estender o agente Antigravity personalizando as instruções, ferramentas e o ambiente dele. O agente oferece suporte a uma abordagem nativa do sistema de arquivos para personalização: é possível montar arquivos como AGENTS.md para instruções e habilidades em .agents/skills/ diretamente no sandbox ou transmitir a configuração inline no momento da interação. Você pode iterar na configuração inline e salvá-la como um agente gerenciado quando estiver tudo pronto.

Para mais detalhes sobre como criar agentes personalizados, consulte Criar agentes gerenciados.

Ambientes

Cada chamada cria ou reutiliza um sandbox Linux. O parâmetro environment tem três formas:

Postura Descrição
"remote" Provisione um novo sandbox com as configurações padrão.
"env_abc123" Reutilize um ambiente existente por ID, preservando todos os arquivos e o estado.
{...} EnvironmentConfig completo com origens personalizadas e regras de rede.

Consulte Ambientes para detalhes sobre origens (Git, GCS, inline), rede, ciclo de vida e limites de recursos.

Disponibilidade e preços

O agente Antigravity está disponível na versão prévia pela API Interactions no Google AI Studio e na API Gemini.

O preço segue um modelo de pagamento por uso com base nos tokens do modelo do Gemini subjacente e nas ferramentas usadas pelo agente. Ao contrário de uma solicitação de chat padrão que produz uma única saída, uma interação do Antigravity é um fluxo de trabalho agêntico. Uma única solicitação aciona um loop autônomo de raciocínio, execução de ferramentas, execução de código e gerenciamento de arquivos.

Custos estimados

Os custos variam de acordo com a complexidade da tarefa. O agente determina de forma autônoma quantas chamadas de ferramentas, execuções de código e operações de arquivo são necessárias. As estimativas a seguir são baseadas em execuções.

Categoria de tarefa Tokens de entrada Tokens de saída Custo típico
Pesquisa e síntese de informações 100 mil a 500 mil 10 mil a 40 mil US$ 0,30 a US$ 1,00
Geração de documentos e conteúdo 100 mil a 500 mil 15 mil a 50 mil US$ 0,30 a US$ 1,30
Design de processos e sistemas 100 mil a 400 mil 10 mil a 30 mil US$ 0,25 a US$ 0,80
Processamento e análise de dados 300 mil a 3 milhões 30 mil a 150 mil US$ 0,70 a US$ 3,25

De 50% a 70% dos tokens de entrada são armazenados em cache. Fluxos de trabalho de agentes complexos com muitas chamadas de ferramentas podem acumular de 3 a 5 milhões de tokens em uma única interação, com custos de até US$5.

A computação de ambiente (CPU, memória, execução de sandbox) não é faturada durante o período de pré-lançamento.

Limitações

  • Status da versão prévia:o agente Antigravity e a API Interactions estão na versão prévia. Os recursos e esquemas podem mudar.
  • Configuração de geração indisponível:os parâmetros a seguir não são aceitos e retornam um erro 400: temperature, top_p, top_k, stop_sequences, max_output_tokens.
  • Saída estruturada:o agente Antigravity não oferece suporte a saídas estruturadas.
  • Ferramentas indisponíveis:file_search, computer_use, google_maps, function_calling e mcp ainda não são aceitas.
  • Ferramenta do sistema de arquivos:não há uma ferramenta do sistema de arquivos no momento. Ela faz parte do environment.
  • Segundo plano:o agente não oferece suporte ao uso de background=True e exige store=True.
  • Tipos multimodais não compatíveis. As entradas de áudio, vídeo e documentos não são aceitas no momento. Apenas texto e imagem são permitidos.

A seguir