Guia do SDK para desenvolvedores

SDK do Antigravity: o que é, instalação e seu primeiro agente

O SDK do Antigravity é a superfície voltada ao código para colocar um fluxo de agente dentro de uma aplicação Python. Este guia cobre a instalação, o primeiro teste, ferramentas, subagentes, saída estruturada e a diferença entre SDK, IDE e CLI.

Verificado em 12 de setembro de 2026. O PyPI mostrava google-antigravity v0.1.16; confira a documentação oficial antes de fixar uma API ou versão.

Atualizado em 12 de setembro de 2026. Referência de versão: google-antigravity v0.1.16 no PyPI; os nomes da API podem mudar, portanto confira a documentação antes de fixar uma dependência.

O que é o SDK do Antigravity?

Um SDK permite que a aplicação chame um recurso de produto de forma mantida. O SDK do Antigravity permite definir um agente, conectar ferramentas aprovadas e consumir o resultado em Python. Serve para assistentes internos, testes e fluxos repetíveis.

A diferença principal é quem controla o fluxo: o IDE serve para trabalho interativo, a CLI para comandos e o SDK para a aplicação orquestrar o processo. Eles se complementam, mas não compartilham uma versão ou configuração universal.

Voltado ao códigoMantenha as entradas e o tratamento do resultado na aplicação.
Ferramentas com escopoExponha apenas as ações externas que a tarefa precisa.
Saída verificávelRetorne um resultado que o programa consiga validar.

Como instalar o SDK do Antigravity para Python

Comece pela página oficial de início do SDK e pelos metadados atuais no PyPI. Confira Python, extras, autenticação e imports em vez de copiar um exemplo antigo. Use ambiente e projeto descartáveis, mantenha segredos fora do Git e comece com uma solicitação reversível.

RuntimeVersão Python da documentação
Pacotegoogle-antigravity
WorkspaceProjeto de teste descartável
CredenciaisFora do Git
python -m venv .venv
.venv\Scripts\activate  # Windows
source .venv/bin/activate   # macOS or Linux
python -m pip install --upgrade pip
python -m pip install google-antigravity
  1. Crie um ambiente isoladoUse um ambiente virtual local para manter resolução e rollback previsíveis.
  2. Instale da fonte mantidaSiga as instruções oficiais, incluindo extras e autenticação atuais.
  3. Fixe depois de testarExecute o exemplo mínimo e registre a versão e o runtime aprovados.
  4. Não faça commit da configuraçãoUse variáveis de ambiente ou um gerenciador de segredos.
  5. Leia as notas antes de atualizarA API do SDK pode mudar independentemente do desktop, CLI ou IDE.

Confirme os requisitos do Python e as instruções atuais antes da produção.

Crie um primeiro agente pequeno

Um bom primeiro agente tem uma tarefa, uma instrução e um resultado revisável. Resuma uma nota curta ou classifique um fixture local. Não reúna navegador, shell, banco e escrita no início: será mais difícil isolar falhas.

Classes e propriedades dependem da versão atual do SDK. O exemplo mostra o fluxo básico: configurar, solicitar, inspecionar e seguir o ciclo documentado. Use-o como estrutura, não como garantia permanente da API.

from google.antigravity import Agent, AgentConfig

config = AgentConfig(
    instructions="Summarize the supplied release note in three bullets."
)
agent = Agent(config=config)
result = agent.run("Release note: the test suite now reports flaky browser checks.")
print(result)
  • Entrada — Use um fixture curto com uma resposta esperada.
  • Resultado — Inspecione o resultado antes de adicionar automação.
  • Ciclo de vida — Siga o ciclo de vida e as tentativas documentados.
  • Repetibilidade — Guarde prompt, versão, configurações e resultado observado.

Adicione ferramentas uma por vez

As ferramentas ligam o raciocínio do agente a uma ação externa. Escolha a menor ação útil, defina um contrato de entrada estreito, valide argumentos e devolva um resultado limitado. Registre identificadores seguros; não exponha a pasta pessoal nem dê escrita quando leitura bastar.

Entrada estreita

Aceite apenas os campos necessários e rejeite caminhos ou comandos inesperados.

A entrada inválida deve ficar visível.

Saída previsível

Retorne estado, dados úteis e um erro acionável.

Mantenha o parsing estável.

Permissão explícita

Separe leitura, escrita, rede, navegador e shell.

Permissão faz parte da API.

Rollback simples

Documente desativação, revogação e repetição da chamada.

Toda integração precisa de uma saída.
Fluxo editorial de uma solicitação do SDK da entrada ao agente, ferramenta e resultado
No primeiro teste, comece com uma entrada conhecida, observe um resultado e amplie o escopo com cuidado.

Use subagentes para tarefas separadas

Um subagente ajuda quando uma tarefa tem um papel realmente separado, como planejamento, busca, validação ou formatação. Defina limites claros de entrada e saída para cada papel; o planejador não deve herdar as credenciais do validador.

Comece em sequência para inspecionar cada passagem. Adicione paralelismo, timeouts e tentativas quando os limites estiverem estáveis, mantendo falhas parciais visíveis.

1

Defina o papel

Declare tarefa, contexto e formato do resultado.

2

Passe apenas o contexto necessário

Remova dados privados antes da passagem.

3

Valide a passagem

Confira campos e pare diante de uma saída insegura.

4

Meça antes de paralelizar

Adicione concorrência após entender limites e recuperação.

Retorne uma saída estruturada verificável

Texto livre é conveniente para uma pessoa, mas frágil para a lógica. Quando o resultado alimenta banco, interface, teste ou agente, use a saída estruturada atual do SDK com um schema pequeno e valide-o localmente.

Um schema não torna a resposta verdadeira: verifique tipos, valores permitidos e campos obrigatórios. Separe diagnósticos da saída do usuário.

result = agent.run("Classify the fixture.")
validated = {
    "label": result.label,
    "confidence": float(result.confidence),
    "needs_review": bool(result.needs_review),
}
assert validated["label"] in {"pass", "review", "fail"}
  • Valide o objeto retornado na aplicação.
  • Use enums e strings limitadas para escolhas finitas.
  • Trate campos ausentes ou inválidos como falha visível.
  • Separe diagnóstico da saída para o usuário.
Diagrama editorial comparando as funções do SDK do Antigravity, IDE e CLI
O SDK pertence ao código da aplicação; IDE e CLI são superfícies diferentes com fluxos próprios.

SDK, IDE ou CLI: escolha a superfície certa

O SDK incorpora um fluxo de agente no código, o IDE serve para projetos interativos e a CLI para comandos e scripts. Escolha a superfície dona da tarefa, não três botões para o mesmo fluxo.

As versões podem avançar em datas diferentes. Registre a fonte e a data do componente usado.

SuperfícieMelhor paraNão substitui
SDKAplicações Python, agentes, ferramentas e resultados programáticosInstalar o desktop ou aprender atalhos exclusivos do IDE
IDEEdição interativa, chat, arquivos e configuração MCPUm contrato estável para integrar uma aplicação
CLIComandos de terminal, scripts e automação shellControlar o ciclo de vida de um SDK Python

Verificações de segurança e confiabilidade

Um SDK pode tornar um agente parte de uma aplicação real. Revise origem do pacote, credenciais, destinos de rede, caminhos, argumentos e logs. Comece com projeto descartável e conta de teste ao acessar dados externos.

Mantenha aprovação para alterar arquivos, enviar mensagens, gastar dinheiro, mudar contas ou publicar. Use timeouts e tentativas limitadas e diferencie entrada inválida, serviço indisponível, permissão negada e revisão humana.

  • Credenciais — Use um gerenciador de segredos; nunca grave tokens no Git ou em prompts.
  • Caminhos — Permita somente diretórios do projeto, nunca a raiz do disco.
  • Ações — Separe leitura de escrita, shell, navegador e rede.
  • Observabilidade — Registre IDs, duração, resultado e categorias seguras de erro.
  • Recuperação — Documente desativação, revogação, repetição e rollback.

Problemas comuns no SDK do Antigravity

Quando a primeira execução falhar, reduza o sistema a uma variável por vez.

O pacote instala, mas o import falha

Confirme ambiente e interpretador e compare o import com o quickstart atual. Verifique os metadados antes de mudar o código.

O agente retorna erro de autorização

Compare credencial, escopo e permissões com a documentação atual. Remova segredos dos logs e repita a solicitação mínima.

Uma ferramenta trava ou se repete

Adicione timeout, registre o limite e teste com entrada fixa. Não repita automaticamente uma escrita desconhecida.

A saída estruturada está incompleta

Reduza o schema e valide localmente os campos obrigatórios. Trate recusa, truncamento e dados inválidos como revisão.

Referência de versão e fonte de verdade

Em 12 de setembro de 2026, o PyPI mostrava google-antigravity v0.1.16. Listagens oficiais mostravam desktop v2.13.0, CLI v1.2.0 e IDE v2.5.5; evoluem separadamente.

Use páginas oficiais atuais e registre a versão instalada. A página de download é o fallback para desktop e CLI.

Pacote do SDKv0.1.16
Listagem desktopv2.13.0
Listagem CLIv1.2.0
Listagem IDEv2.5.5

Um primeiro projeto sensato com o SDK

Crie um ambiente Python, instale o pacote mantido e execute um fixture conhecido em um agente limitado. Acrescente uma ferramenta ou schema apenas se melhorar o fluxo.

Uma boa integração é fácil de explicar e interromper. Consulte a documentação oficial antes de atualizar ou ampliar permissões.

Ler a configuração oficial do SDK

Perguntas frequentes sobre o SDK do Antigravity

Para que serve o SDK do Antigravity?

Ele coloca um fluxo de agente no código da aplicação para definir instruções, conectar ferramentas com escopo limitado e validar resultados em Python.

O SDK do Antigravity é o mesmo que o IDE?

Não. O IDE é um editor interativo; o SDK incorpora um fluxo de agente em uma aplicação. Confira configuração, ciclo de vida, permissões e versões separadamente.

Como instalo o SDK do Antigravity para Python?

Crie um ambiente virtual, siga o início oficial, instale google-antigravity e registre a versão aprovada por um teste pequeno.

Meu primeiro agente precisa de ferramentas ou subagentes?

Geralmente não. Prove primeiro um agente pequeno, adicione uma ferramenta quando necessário e use subagentes para papéis realmente separados.

Posso confiar na saída estruturada sem validá-la?

Não. Valide tipos, enums, campos obrigatórios, tamanhos e regras de negócio; dados inválidos devem gerar falha ou revisão.

Qual versão devo usar?

Esta página registrou google-antigravity v0.1.16 no PyPI em 12 de setembro de 2026. Confira a documentação e os metadados no momento da instalação.

Fontes oficiais do SDK