Aggiornamento: 12 settembre 2026. Snapshot della versione: google-antigravity v0.1.16 nell'elenco PyPI; i nomi dell'API possono cambiare, quindi controlla la documentazione ufficiale prima di fissare una dipendenza.
Che cos'è l'SDK Antigravity?
Un SDK permette a un'applicazione di chiamare una capacità del prodotto in modo supportato. L'SDK Antigravity consente di definire un agente, collegare strumenti approvati e usare un risultato da Python. È adatto ad assistenti interni, test e flussi ripetibili.
La distinzione principale riguarda chi possiede il flusso: l'IDE serve per il lavoro interattivo, la CLI per i comandi da terminale e l'SDK per il programma che orchestra il processo. Possono completarsi, ma non condividono una versione o configurazione universale.
Come installare l'SDK Antigravity per Python
Inizia dalla pagina ufficiale introduttiva dell'SDK e dai metadati PyPI attuali. Controlla Python, extra, autenticazione e import invece di copiare uno snippet vecchio. Usa un ambiente e un progetto usa e getta, conserva i segreti fuori da Git e fai una richiesta reversibile.
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
- Crea un ambiente isolatoUsa un ambiente virtuale locale per rendere prevedibili la risoluzione dei pacchetti e il rollback.
- Installa dalla fonte mantenutaSegui le istruzioni ufficiali del pacchetto, inclusi gli eventuali extra o passaggi di autenticazione aggiornati.
- Blocca la versione solo dopo un test riuscitoEsegui l'esempio più piccolo e registra la versione e il runtime Python che hanno superato la prova.
- Tieni la configurazione fuori dai commitUsa variabili d'ambiente o un secret store e ignora i file di configurazione locali.
- Leggi le note di rilascio prima di aggiornareLe API dell'SDK possono cambiare indipendentemente dall'app desktop, dalla CLI o dall'IDE.
Conferma i requisiti Python e le istruzioni attuali prima della produzione.
Crea un primo agente piccolo
Un buon primo agente ha un compito, un'istruzione e un risultato verificabile. Riassumi una nota breve o classifica un fixture locale. Non aggiungere subito browser, shell, database e scrittura: isolare gli errori sarebbe più difficile.
Classi e proprietà dipendono dalla versione corrente dell'SDK. L'esempio mostra il flusso base: configura, richiedi, ispeziona e segui il ciclo documentato. Usalo come schema, non come promessa permanente dell'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)
- Input — Usa un fixture breve con una risposta attesa.
- Risultato — Ispeziona il risultato prima di aggiungere automazione.
- Ciclo di vita — Segui il ciclo di vita e il comportamento dei retry documentati.
- Ripetibilità — Salva prompt, versione, impostazioni e risultato osservato.
Aggiungi gli strumenti uno alla volta
Gli strumenti collegano il ragionamento dell'agente a un'azione esterna. Scegli l'azione minima utile, definisci un contratto di input ristretto, valida gli argomenti e restituisci un risultato limitato. Registra identificatori sicuri; non esporre la home directory e non concedere scrittura quando basta la lettura.
Input ristretto
Accetta solo i campi necessari e rifiuta percorsi o comandi inattesi.
L'input non valido deve essere visibile.Output prevedibile
Restituisci uno stato compatto, dati utili e un errore su cui agire.
Mantieni stabile il parsing.Permesso esplicito
Separa capacità di lettura, scrittura, rete, browser e shell.
Il permesso fa parte dell'API.Rollback semplice
Documenta come disabilitare lo strumento, revocare l'accesso e ripetere l'ultima chiamata.
Ogni integrazione ha bisogno di una via d'uscita.
Usa i subagenti per compiti separati
Un subagente è utile quando un'attività ha un ruolo distinto, ad esempio pianificazione, recupero, validazione o formattazione. Dai a ogni ruolo confini chiari di input e output; un planner non dovrebbe ereditare le credenziali del validator.
Inizia in sequenza per rendere ispezionabile ogni passaggio. Aggiungi parallelismo, timeout e retry quando i confini sono stabili, lasciando visibili i fallimenti parziali.
Definisci il ruolo
Indica compito, contesto e forma del risultato.
Passa solo il contesto necessario
Riduci i dati privati prima di consegnare il lavoro.
Valida il passaggio
Controlla i campi e fermati davanti a un output non sicuro.
Misura prima di parallelizzare
Aggiungi concorrenza solo dopo aver compreso limiti e recupero.
Restituisci un output strutturato affidabile per il programma
Il testo libero è comodo per una persona, ma fragile per la logica. Se il risultato alimenta database, UI, test o agenti, usa l'output strutturato corrente dell'SDK con uno schema piccolo e validalo localmente.
Uno schema non rende vera la risposta: controlla tipi, valori consentiti e campi obbligatori. Separa la diagnostica dall'output destinato all'utente.
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"}
- Valida localmente l'oggetto restituito.
- Usa enum e stringhe con lunghezza limitata per scelte finite.
- Tratta i campi mancanti o malformati come un errore visibile.
- Separa la diagnostica dall'output destinato all'utente.
SDK, IDE e CLI: scegli la superficie giusta
L'SDK incorpora un flusso agentico nel codice; l'IDE serve per progetti interattivi e la CLI per comandi e script. Scegli la superficie proprietaria del lavoro, non tre pulsanti per lo stesso flusso.
Le release possono seguire calendari diversi: registra fonte e data del componente usato.
| Superficie | Ideale per | Non sostituisce |
|---|---|---|
| SDK | Applicazioni Python, orchestrazione di agenti, strumenti e risultati programmatici | Installare l'app desktop o imparare scorciatoie proprie dell'IDE |
| IDE | Modifica interattiva del workspace, chat, file e configurazione MCP | Un contratto stabile per incorporare un'applicazione |
| CLI | Comandi da terminale, script e automazione orientata alla shell | Sostituire il controllo del ciclo di vita dell'SDK Python |
Controlli di sicurezza e affidabilità prima di ampliare l'uso
Un SDK può rendere un agente parte di un'applicazione reale. Esamina provenienza del pacchetto, credenziali, rete, percorsi, argomenti e log. Inizia con un progetto usa e getta e un account di test se accedi a dati esterni.
Mantieni visibile l'approvazione per modificare file, inviare messaggi, spendere, cambiare account o pubblicare. Usa timeout e retry limitati e distingui input non valido, servizio indisponibile, permesso negato e revisione umana.
- Credenziali — Usa un secret store; non salvare token in Git e non inserirli nei prompt.
- Percorsi — Consenti solo le directory del progetto necessarie, non la radice del disco o la home.
- Azioni — Separa letture, scritture, shell, browser e chiamate di rete.
- Osservabilità — Registra ID, durate, esiti e categorie di errore sicure.
- Recupero — Documenta come disabilitare, revocare l'accesso, ripetere un fixture e fare rollback.
Problemi comuni dell'SDK Antigravity
Quando la prima esecuzione fallisce, riduci il sistema a una variabile alla volta.
Il pacchetto si installa ma l'import fallisce
Conferma ambiente e interprete, poi confronta l'import con il quickstart attuale. Controlla i metadati prima di modificare il codice.
L'agente restituisce un errore di autorizzazione
Confronta credenziali, ambito e permessi con la documentazione corrente. Rimuovi i segreti dai log e ripeti la richiesta minima.
Una chiamata allo strumento si blocca o si ripete
Aggiungi un timeout, registra il confine e prova con un input fisso. Limita i retry e non ripetere una scrittura sconosciuta.
L'output strutturato è incompleto
Riduci lo schema e valida localmente i campi obbligatori. Tratta rifiuto, troncamento o dati malformati come revisione.
Snapshot delle versioni e regola della fonte ufficiale
Il 12 settembre 2026 PyPI mostrava google-antigravity v0.1.16. Gli elenchi ufficiali mostravano desktop v2.13.0, CLI v1.2.0 e IDE v2.5.5; avanzano separatamente.
Usa pagine ufficiali aggiornate e registra la versione installata. La pagina dei download resta il riferimento alternativo per desktop e CLI.
Un primo progetto sensato con l'SDK Antigravity
Crea un ambiente Python, installa il pacchetto mantenuto ed esegui un fixture noto con un agente limitato. Aggiungi uno strumento o uno schema solo se migliora il flusso.
Una buona integrazione SDK è facile da spiegare e fermare. Consulta la documentazione ufficiale quando aggiorni o ampli i permessi.
Leggi la configurazione ufficiale dell'SDKFAQ sull'SDK Antigravity
A cosa serve l'SDK Antigravity?
Inserisce un flusso agentico Antigravity nel codice dell'applicazione, così puoi definire istruzioni, collegare strumenti circoscritti e validare risultati Python.
L'SDK Antigravity è uguale all'IDE Antigravity?
No. L'IDE è un editor interattivo, mentre l'SDK incorpora un flusso agentico in un'applicazione. Controlla separatamente configurazione, ciclo di vita, permessi e versioni.
Come installo l'SDK Antigravity per Python?
Crea un ambiente virtuale, segui le istruzioni ufficiali, installa google-antigravity e registra la versione che supera un piccolo test.
Il primo agente SDK dovrebbe usare strumenti o subagenti?
Di solito no. Dimostra prima il funzionamento di un agente piccolo, aggiungi uno strumento solo quando serve e usa subagenti per ruoli realmente separati.
Posso fidarmi dell'output strutturato senza validarlo?
No. Valida tipi, enum, campi obbligatori, lunghezze e regole di business; un output malformato è un errore o uno stato da revisionare.
Quale versione dovrei usare?
Questa pagina ha registrato google-antigravity v0.1.16 da PyPI il 12 settembre 2026. Ricontrolla documentazione e metadati ufficiali al momento dell'installazione.
Fonti ufficiali dell'SDK
- Guida introduttiva SDK Antigravity — Istruzioni per l'installazione e la prima esecuzione.
- Panoramica dell'SDK Antigravity — Ambito dell'SDK e superfici del prodotto.
- Strumenti dell'SDK Antigravity — Configurazione ed esecuzione degli strumenti.
- Pacchetto Google Antigravity su PyPI — Metadati del pacchetto da verificare prima di fissare una versione.
- Pagina ufficiale dei download Antigravity — Riferimento per download desktop e CLI.