1. Introduzione
In questo codelab, imparerai a utilizzare Antigravity CLI, una TUI (Terminal User Interface) leggera di Antigravity. Offre le stesse capacità agentiche di base di Antigravity 2.0 (come ragionamento multi-step, modifica di più file, chiamata di strumenti e cronologia delle conversazioni) direttamente nel terminale.
Cosa imparerai a fare
- Installazione e configurazione dell'interfaccia a riga di comando Antigravity
- Informazioni sull'utilizzo di base di Antigravity CLI
- Esplorare alcuni casi d'uso con Antigravity CLI
Che cosa ti serve
Ti serviranno:
- Browser web Chrome
- Un account Gmail
Questo codelab è progettato per utenti e sviluppatori di tutti i livelli (inclusi i principianti). I casi d'uso nel codelab sono stati suddivisi in attività per sviluppatori e non sviluppatori. I casi d'uso per gli sviluppatori mostrano come vibrare il codice con Antigravity CLI e come lavorare con un repository GitHub per eseguire attività di sviluppo comuni come la spiegazione/comprensione del codice, la generazione di documentazione, la correzione di problemi e altro ancora. Ti consigliamo di completare questi casi d'uso nel codelab. Alla fine è presente una sezione facoltativa che copre diverse attività quotidiane non incentrate sugli sviluppatori.
2. Prima di iniziare
Crea un progetto
- Nella console Google Cloud, nella pagina di selezione del progetto, seleziona o crea un progetto Google Cloud.
- Verifica che la fatturazione sia attivata per il tuo progetto Cloud. Scopri come verificare se la fatturazione è abilitata per un progetto.
- Utilizzerai Cloud Shell, un ambiente a riga di comando in esecuzione in Google Cloud precaricato con bq. Fai clic su Attiva Cloud Shell nella parte superiore della console Google Cloud.

- Una volta eseguita la connessione a Cloud Shell, verifica di essere già autenticato e che il progetto sia impostato sul tuo ID progetto utilizzando il seguente comando:
gcloud auth list
- Esegui questo comando in Cloud Shell per verificare che il comando gcloud conosca il tuo progetto.
gcloud config list project
- Se il progetto non è impostato, utilizza il seguente comando per impostarlo:
gcloud config set project <YOUR_PROJECT_ID>
3. Installazione
Prima di eseguire la configurazione ed eseguire l'interfaccia a riga di comando Antigravity, creiamo una cartella che utilizzeremo come cartella principale per tutti i progetti che creiamo al suo interno. Questo è un punto di partenza per l'utilizzo dell'interfaccia a riga di comando Antigravity, anche se farà riferimento anche ad altre cartelle del sistema, che verranno utilizzate in un secondo momento, se necessario.
Crea una cartella di esempio (agy-cli-projects) e vai alla cartella tramite i comandi mostrati di seguito. Se preferisci utilizzare un altro nome per la cartella, fallo pure.
mkdir agy-cli-projects
Andiamo a questa cartella:
cd agy-cli-projects
L'installazione è semplice e i file binari sono disponibili nei principali sistemi operativi. Ho preso i comandi da eseguire nel terminale direttamente dal documento di installazione:
macOS | Linux
curl -fsSL https://antigravity.google/cli/install.sh | bash
Windows PowerShell
irm https://antigravity.google/cli/install.ps1 | iex
Windows CMD
curl -fsSL https://antigravity.google/cli/install.cmd -o install.cmd && install.cmd && del install.cmd
Idealmente, dovrebbe configurare e installare l'interfaccia a riga di comando Antigravity (agy) nel sistema e nel percorso.
In alcuni casi, se il programma di installazione non è in grado di aggiungere il file binario ( agy al PATH), lo comunicherà. Ad esempio, ecco un output di esempio su una macchina in cui il programma di installazione non è riuscito ad aggiungere il file binario al PATH e ha suggerito cosa fare.
% curl -fsSL https://antigravity.google/cli/install.sh | bash
⠋ Detecting system environment...
✓ Platform detected: darwin_arm64
⠋ Querying release repository...
✓ Latest available version: 1.0.1
⠋ Downloading release package...
✓ Download complete and checksum verified.
⠋ Extracting binary from archive...
⠋ Configuring shell environment...
I0523 11:44:14.012088 76528 installer.go:27] Running Antigravity CLI setup...
Warning: /Users/neilirani/.local/bin is not present in your active PATH.
To use the 'agy' CLI globally, please manually add it to your shell profile:
echo 'export PATH="/Users/yourusername/.local/bin:$PATH"' >> ~/.zshrc && source ~/.zshrc
✅ Antigravity CLI binary placed successfully at /Users/yourusername/.local/bin/agy
Note: The binary is installed, but it is not in your active PATH. Please follow the instructions above to add it, then restart your terminal session.
Controlla la versione di Antigravity CLI tramite il seguente comando (la versione mostrata è quella al momento della stesura di questo codelab):
$ agy --version
1.0.5
Quando avviamo Antigravity CLI per la prima volta, ti verrà chiesto di accedere. Avvia agy e dovrebbe essere visualizzato un messaggio simile a questo:
▄▀▀▄
▀▀▀▀▀▀
▀▀▀▀▀▀▀▀
▄▀▀ ▀▀▄
▄▀▀ ▀▀▄
Welcome to the Antigravity CLI. You are currently not signed in.
Select login method:
> 1. Google OAuth
2. Use a Google Cloud project
[Use arrow keys to navigate, Enter to select]
Per ora utilizza il tuo account personale. Scegli 1. Google OAuth e premi Invio. Verrà avviato un browser e potrai accedere con il tuo Account Google. Dopo l'autenticazione e l'autorizzazione, ti verrà chiesto di copiare un codice. Torna nel terminale della Antigravity CLI e incolla il codice.
Una volta eseguito l'accesso, si verificano alcune cose:
- Innanzitutto, ti chiede il tema cromatico che vuoi scegliere per Antigravity CLI, come mostrato di seguito. Scegli quello che ti piace di più.
- Successivamente, devi accettare alcuni Termini di servizio. Accettali.
Infine, la cosa più importante è concedere l'autorizzazione per la cartella che ritieni attendibile, come mostrato di seguito:
Accessing workspace:
/Users/yourusername/agy-cli-projects
Do you trust the contents of this project?
Antigravity CLI requires permission to read, edit, and execute files here.
> Yes, I trust this folder
No, exit
↑/↓ Navigate · enter Confirm
In genere, questa domanda viene visualizzata in qualsiasi nuova cartella in cui avvii la CLI Antigravity. Approfondiremo questo argomento più avanti nella serie, ma per ora rispondi Sì, mi fido di questa cartella.
Complimenti! Ora è tutto pronto e Antigravity CLI attende il tuo prompt.
4. La nostra prima interazione con Antigravity CLI
Iniziamo a utilizzare Antigravity CLI e digitiamo la prima query come mostrato di seguito:
Give me a famous quote on Artificial Intelligence and who said that?
La risposta prevista è mostrata di seguito:
● WebSearch(famous quotes on Artificial Intelligence) (ctrl+o to expand)
Here is one of the most famous quotes on Artificial Intelligence:
│ "AI is the new electricity."
│ — Andrew Ng (Co-founder of Coursera and Google Brain, Adjunct Professor at Stanford University)
Another widely cited perspective on the potential risks of AI is:
│ "The development of full artificial intelligence could spell the end of the human race. It would take off on its
│ own, and re-design itself at an ever-increasing rate."
│ — Stephen Hawking
Noterai che Antigravity ha utilizzato uno dei suoi strumenti interni, WebSearch, per ottenere il preventivo.
Oltre a fornire prompt qui, quali sono i vari comandi supportati dalla CLI Antigravity? Puoi trovarlo digitando /help (barra) e vedrai una serie di comandi e scorciatoie da tastiera. Di seguito sono riportati alcuni dei comandi al momento della stesura:
Antigravity CLI general commands shortcuts (←/→ or tab to cycle)
Available Commands
> /add-dir Add a directory to the workspace
/agents List available custom agents
/artifact View and review artifacts
/btw Ask a side question without interrupting the current task
/changelog Show release notes and changes
/clear (new) Clear conversation and start a new one
/config (settings) Open settings panel
/context Visualize current context usage
/copy Copy the last planner response to the clipboard (may require allowing clipboard ac...
/credits Show remaining G1 credits and purchase link
/diff View uncommitted changes and per-turn diffs
/exit (quit) Exit the CLI
/fast Agent will execute tasks directly. Use for simple tasks that can be completed faster
/feedback Submit qualitative feedback to improve the agent
/fork (branch) Create a branch of the current conversation at this point
/help Show available commands and keybindings
/hooks Manage hook configurations for tool events
/keybindings Set custom keybindings
/logout Log out
/mcp Manage MCP servers
/model Set a model
/open Open a file or view opened/edited files
/permissions Manage tool permissions
/planning Agent can plan before executing tasks. Use for deep research, complex tasks, or co...
<MORE_COMMANDS>
Usciamo dalla CLI Antigravity per ora. Puoi farlo tramite il comando /quit oppure puoi eseguire ctrl+d due volte nella sessione del terminale interattivo della CLI Antigravity.
5. Antigravity CLI - a few housekeeping commands
Assicurati che Antigravity CLI sia stato avviato e sia in attesa del tuo comando.
Nota il modello che utilizza, il cui nome verrà visualizzato in basso a destra. La prima cosa da fare è capire che la maggior parte delle personalizzazioni e delle impostazioni che devi eseguire sono disponibili tramite il comando /config o /settings.
Configurazione / Impostazioni
Vai avanti e invoca il comando /config. Verranno visualizzate varie aree di Antigravity che puoi personalizzare in base alle tue preferenze. Sono inclusi la combinazione di colori, l'autorizzazione dello strumento, le impostazioni di telemetria e altro ancora.
Settings
Search:
────────────────────
> Animation Speed medium
Artifact Review asks for review
Color Scheme dark
Editor auto ($EDITOR)
Enable Telemetry on
Non-Workspace Access off
Notifications off
Rendering Mode native terminal (inline)
Sandbox Mode off
Show Feedback Survey on
Show Tips on
Tool Permission request-review
Use AI Credits off
Verbosity high
Ad esempio, la combinazione di colori offre le seguenti opzioni, tra cui posso scegliere la mia preferita:
Color Scheme ╭─────────────────────────────────────────────────────────────╮
terminal │
light │
solarized light │
colorblind-friendly light │
> dark (current) │
solarized dark │
colorblind-friendly dark │
tokyo night
settings.json
Le impostazioni di configurazione devono essere archiviate da qualche parte, giusto? Tutti vengono archiviati nel file ~/.gemini/antigravity-cli/settings.json. Di seguito è riportato un esempio:
{
"colorScheme": "dark",
"model": "Gemini 3.5 Flash (High)",
"statusLine": {
"type": "",
"command": "",
"enabled": true
},
"trustedWorkspaces": [
"/Users/romin/antigravity-cli-projects",
"/Users/romin/agy-cli-projects"
]
}
Puoi notare il colorScheme che ho selezionato, il modello e anche varie cartelle da cui ho avviato Antigravity CLI e ho accettato di considerare attendibili le cartelle.
Nota: puoi modificare direttamente anche settings.json e riavviare Antigravity CLI come best practice per visualizzare le modifiche. Assicurati però che le impostazioni siano corrette, altrimenti verrà visualizzato un errore all'avvio. Se non ti senti a tuo agio a modificare direttamente il file, ti consigliamo di utilizzare il comando /settings o /config nell'interfaccia a riga di comando di Antigravity per lavorare con questo file.
Autorizzazione strumento
Un'impostazione importante da comprendere è l'autorizzazione dello strumento. Controlla se i comandi del terminale richiedono la tua approvazione prima dell'esecuzione. Puoi accedere a questa funzionalità tramite il comando /config.
Tool Permission
> request-review (current)
proceed-in-sandbox
always-proceed
strict
Per impostazione predefinita, è impostato su request-review. Vediamo questo aspetto più nel dettaglio. In Antigravity, le impostazioni di autorizzazione dello strumento controllano l'equilibrio tra sicurezza (protezione del sistema host da modifiche indesiderate) e velocità (il livello di autonomia con cui l'agente può lavorare senza interrompersi per ricevere il tuo input). Esaminiamo le opzioni:
request-review (valore predefinito attuale)
In questa modalità, l'agente viene trattato come un partner collaborativo che esegue il check-in prima di eseguire qualsiasi azione che potrebbe influire sui file di sistema o di progetto al di fuori dei limiti preapprovati. Ogni volta che l'agente tenta di eseguire un comando del terminale, eseguire un'operazione sui file (come scrittura/eliminazione) o chiamare un servizio esterno in cui l'autorizzazione non è stata pre-approvata, l'esecuzione viene sospesa. All'utente viene chiesto di approvare o rifiutare l'azione specifica.
proceed-in-sandbox
Questa modalità consente all'agente di eseguire automaticamente i comandi del terminale, ma all'interno di un container sicuro e isolato. L'agente può eseguire comandi senza chiederti, ma questi comandi vengono eseguiti in una sandbox virtualizzata (ad es. un container leggero). Non possono modificare il file system della macchina host effettiva o accedere alla tua rete locale.
always-proceed
Questa è la modalità completamente autonoma, che offre all'agente la massima velocità e capacità. All'agente viene concessa l'autorizzazione completa per eseguire comandi e scrivere file direttamente sulla macchina host. Non ti verrà mai chiesto di confermare.
strict
Si tratta di una modalità Zero Trust ad alta sicurezza. Le funzionalità dell'agente sono limitate all'esecuzione di strumenti di lettura. Tutti gli strumenti non di lettura richiederanno all'utente di eseguire un'azione.
6. Antigravity CLI - Command Parameters
Quando avvii Antigravity CLI, puoi fornire alcuni parametri della riga di comando. Per ottenere un elenco completo delle opzioni, puoi utilizzare --help come mostrato di seguito.
agy --help
Dovrebbe essere visualizzata la gamma completa di opzioni disponibili. Di seguito è riportato un esempio di scheda:
$ agy --help
Usage of agy:
--add-dir Add a directory to the workspace (repeatable) (default [])
-c Short alias for --continue
--continue Continue the most recent conversation
--conversation Resume a previous conversation by ID
--dangerously-skip-permissions Auto-approve all tool permission requests without prompting
-i Short alias for --prompt-interactive
--log-file Override CLI log file path
--model Model for the current CLI session
-p Short alias for --print
--print Run a single prompt non-interactively and print the response
--print-timeout Timeout for print mode wait (default 5m0s)
--prompt Alias for --print
--prompt-interactive Run an initial prompt interactively and continue the session
--sandbox Run in a sandbox with terminal restrictions enabled
Available subcommands:
changelog Show changelog and release notes
help Show help for subcommands
install Configure environment paths and shell settings
models List available models
plugin Manage plugins (install, uninstall, list, enable, disable)
plugins Alias for plugin
update Update CLI
Diamo un'occhiata ad alcuni.
Modalità non interattiva (autonoma)
Un'opzione interessante è eseguire Antigravity CLI in modalità non interattiva. Ciò significa che fornisci direttamente il prompt e il modello risponderà senza aprire il terminale interattivo di Antigravity CLI. Questa opzione è molto utile se prevedi di utilizzare Antigravity CLI in modo automatico nell'ambito dello script o di qualsiasi altro processo di automazione.
Utilizza il parametro -p per fornire il prompt ad Antigravity CLI come mostrato di seguito:
agy -p "What is the gcloud command to deploy to Cloud Run"
Questo potrebbe essere un buon modo per ottenere risposte rapide, ma tieni presente che non è possibile continuare la conversazione con domande aggiuntive.
Scegliere un modello specifico
Il primo è chiedere ad Antigravity CLI di utilizzare una modalità Gemini specifica. Puoi utilizzare il parametro --model per indicare ad Antigravity CLI di utilizzare un modello specifico solo durante la sessione. Ciò è molto utile per la modalità non interattiva che abbiamo menzionato nella sezione precedente, in cui vuoi avviare diverse sessioni agy e utilizzare modelli specifici per attività specifiche.
Prima di tutto, devi sapere quali modelli sono disponibili per Antigravity CLI. Puoi farlo tramite il sottocomando models come mostrato di seguito:
$ agy models
Gemini 3.5 Flash (Medium)
Gemini 3.5 Flash (High)
Gemini 3.5 Flash (Low)
Gemini 3.1 Pro (Low)
Gemini 3.1 Pro (High)
Claude Sonnet 4.6 (Thinking)
Claude Opus 4.6 (Thinking)
Puoi utilizzare uno qualsiasi di questi nomi di modelli per specificare il modello da utilizzare per la sessione. Puoi farlo tramite il comando --model mostrato di seguito:
$ agy --model "Claude Opus 4.6 (Thinking)"
Una volta avviata Antigravity CLI, puoi controllare il modello specifico che hai chiesto di utilizzare tramite il comando /model o guardare in basso a destra, dove viene visualizzato il modello utilizzato per la sessione.
Vivere pericolosamente
Se ti piace vivere pericolosamente, puoi cercare un parametro dal nome molto appropriato chiamato --dangerously-skip-permissions. Questo approverà automaticamente tutte le autorizzazioni dello strumento. Non verrà visualizzato alcun prompt che ti chiede le autorizzazioni. Quindi usalo con cautela.
Avvia Antigravity CLI con il seguente comando:
agy --dangerously-skip-permissions
Quindi, fornisci il seguente prompt. Controlla che non mi abbia chiesto autorizzazioni di scrittura dei file.
> get the latest news and write it in a file called news.txt. Then create another file that contains the summary of that file.
● ListDir(/Users/romin/agy-cli-projects)
● WebSearch(latest world news May 24 2026 news headlines) (ctrl+o to expand)
▸ Thought for 2s, 95 tokens
Processing News Information
● Create(/Users/romin/agy-cli-projects/news.txt)
● Create(/Users/romin/agy-cli-projects/summary.txt) (ctrl+o to expand)
I have fetched the latest world news headlines and created the requested files in your workspace:
1. news.txt: Contains the detailed news headlines for today (May 24, 2026), including topics on geopolitics (U.S.-Iran negotiations, Ukraine conflict), U.S.
security incidents, the Ebola outbreak in Central Africa, and the passing of NASCAR champion Kyle Busch.
2. summary.txt: Contains a concise, structured summary of the major categories covered in the news file.
Questa modalità può essere utile in scenari in cui le cose sono locali e sotto il tuo controllo, ma preparati comunque alle sorprese e quindi usala con cautela.
7. Antigravity CLI - Modalità shell
È il momento giusto per imparare a lavorare direttamente con la shell dall'interfaccia a riga di comando di Antigravity. Puoi passare alla modalità shell premendo ! nella casella del messaggio. Verrà attivata la modalità Shell. Puoi tornare indietro premendo di nuovo ! o il tasto ESC.
In modalità shell, vedrai ! all'inizio del prompt, come mostrato di seguito:

Puoi eseguire il controllo direttamente utilizzando comandi standard come pwd e ls, come mostrato di seguito. Tieni presente che i comandi presuppongono un sistema operativo di tipo Linux. Se utilizzi un altro sistema operativo (Windows), utilizza comandi equivalenti come (cd, dir e type).
8. Casi d'uso da provare
L'interfaccia a riga di comando Antigravity può essere applicata a un'ampia gamma di casi d'uso che riguardano sia gli sviluppatori che gli utenti non sviluppatori. Di seguito sono riportati alcuni scenari e, a seconda dell'area di interesse, puoi provarne uno o tutti.
In ognuno di questi casi, viene fornito il prompt. Puoi provare questa funzionalità nella modalità interattiva di Antigravity CLI per capire meglio come svolge il suo compito.
Vibe coding con Antigravity CLI
Utilizziamo Antigravity CLI per creare il codice di un'applicazione. In questa attività, chiederai ad Antigravity CLI di generare un'applicazione e poi eseguire il push della versione iniziale in un repository GitHub.
Prerequisito
Per eseguire le attività in questa sezione, sono necessari alcuni prerequisiti:
- Git
- Antigravity CLI
- Ambiente Python 3
- Configura
gh( strumento GitHub CLI). - Familiarità con le nozioni di base di Git e un po' di conoscenze di programmazione
Supporremo che tu abbia avviato Antigravity CLI in una cartella specifica a tua scelta. Nel nostro caso, abbiamo avviato Antigravity CLI dalla cartella Home iniziale : agy-cli-projects e un'altra cartella bq-releases-notes al suo interno.
Inizia con un prompt iniziale. Consideralo una specifica per la tua applicazione. Puoi modificarlo come preferisci. Tieni presente che durante la sessione con Antigravity CLI, ti verrà chiesto di concedere le autorizzazioni per creare i file e così via. Concedi le autorizzazioni richieste.
Please build a web application for me using Python Flask and plain vanilla HTML, JavaScript and CSS that fetches the BigQuery Release notes from (https://docs.cloud.google.com/feeds/bigquery-release-notes.xml) and shows them to me.
A simple refresh button with a spinner is good enough, anytime I'd like to refresh the details.
I would also like the ability to take any specific update, select it and then Tweet about it.
I prossimi prompt e risposte sono un flusso di esempio osservato. Antigravity CLI elaborerà un piano e ti chiederà eventuali conferme / chiarimenti o di procedere. Segui le istruzioni. Come esempio, ecco il mio thread di conversazione di esempio:
I will start by exploring the workspace to see if there is an existing structure or if this is a brand new project.
● ListDir(/Users/romin/agy-cli-projects/bq-release-notes) (ctrl+o to expand)
I will read the BigQuery release notes XML feed to understand its structure (Atom/RSS elements, entry/item elements, namespaces, dates, titles, content) so that we can parse it
correctly in the Python Flask backend.
● ReadURL(https://docs.cloud.google.com/feeds/bigquery-release-notes.xml) (ctrl+o to expand)
I will view the fetched feed content saved locally to understand its format and structure.
● Read(/Users/romin/.gemini/antigravity-cli/brain/116191af-e6ea-4ba5-aa23-62f995bd068a/.system_generated/steps/6/content.md) (ctrl+o to expand)
▸ Thought for 2s, 2.3k tokens
Analyzing XML Feed Structure
I will write the implementation plan detailing the architecture, design aesthetic, components, and verification steps for the BigQuery Release Notes Web Application. This plan will be
written to the artifacts directory.
● Create(/Users/romin/.gemini/antigravity-cli/brain/116191af-e6ea-4ba5-aa23-62f995bd068a/implementation_plan.md) (ctrl+o to expand)
I have created the implementation_plan.md to outline the design and architecture of the BigQuery Release Notes Web Application.
Please review the plan, especially the approach for the Twitter Composer & Preview Card, and let me know if you approve or if there are any adjustments you'd like to make!
1 artifact · /artifact to review
È il momento di capire cosa sono gli artefatti in Antigravity. Gli artefatti sono il modo in cui la CLI Antigravity ci tiene aggiornati con un piano di implementazione, un elenco di attività su cui sta lavorando, output verificabili e altro ancora. Questi file vengono generati e sono una registrazione del lavoro svolto da Antigravity, del suo piano, dell'elenco di attività e altro ancora.
Una volta fatto, dice: "Ho creato il implementation_plan.md per delineare la progettazione e l'architettura dell'applicazione web delle note di rilascio di BigQuery. Esamina il piano, in particolare l'approccio per il compositore e la scheda di anteprima di Twitter, e fammi sapere se lo approvi o se vuoi apportare modifiche."
Puoi notare che in basso a destra viene indicato anche che è presente 1 artefatto da esaminare e, in questo caso, si tratta di implementation_plan.md.
Dai il comando /artifact. Verrà visualizzato l'artefatto generato implementation_plan.md e potrai utilizzare i tasti freccia per aprirlo, approvarlo, rifiutarlo e così via. Basta premere Esci e tornare al prompt, dove puoi approvarlo , se vuoi.
Nel nostro caso, utilizzeremo ciò che è stato generato e lo approveremo. Inizia così la serie successiva di passaggi, in cui verrà avviata l'implementazione, ovvero la creazione di file, l'esecuzione di alcuni comandi e così via. Ti verrà chiesto di approvare e concedere l'autorizzazione per l'esecuzione, se necessario.
Nel nostro caso, abbiamo dato l'approvazione per creare l'ambiente virtuale Python, installare le dipendenze tramite requirements.txt e così via.
In background, ha anche creato un file task.md nell'ambito delle attività da svolgere in base al piano di implementazione e spunta le singole attività man mano che le completa. Al termine, ti informerà e potrai controllare l'applicazione nel browser. Ecco cosa ha generato per noi:

Per ora possiamo fermarci. L'idea era di dimostrare e verificare cosa può fare con requisiti semplici.
(Facoltativo) Esegui il push delle modifiche in un repository GitHub
Se non vuoi eseguire il push del sito web dell'evento che abbiamo creato su GitHub, puoi ignorare questa sezione e passare alla successiva.
Innanzitutto, creiamo un file .gitignore. Puoi utilizzare l'interfaccia a riga di comando Antigravity.
Create a .gitignore file for this project.
Il passaggio successivo consiste nel fornire istruzioni all'interfaccia a riga di comando di Antigravity per eseguire il push di questo repository nel nostro account GitHub. Questa operazione deve utilizzare l'helper GitHub (gh), che dovrebbe essere disponibile e configurato / impostato sul tuo computer. gli strumenti del server MCP di GitHub in background.
Dai un prompt simile a quello riportato di seguito:
Great! I would now like to push all of this to a new repository in my GitHub account. I would like to name this repository <Your-Name>-event-talks-app
Verranno eseguiti diversi comandi:
- Crea il repository.
- Utilizzerà più comandi Git : init, add, commit per gestire il repository Git locale.
- Verrà quindi configurato il Git remoto e verrà eseguito un push
Se tutto va bene, dovresti avere un repository GitHub. Puoi visitare la pagina del repository GitHub. Di seguito è riportato uno screenshot di esempio:

Tieni presente che non hai generato un README.md per questo progetto e che è un buon esercizio per la sezione successiva, in cui lavoreremo con questo repository che hai appena creato.
Utilizzare Antigravity CLI per lavorare con un repository di codice
In questo caso d'uso, utilizzerai Antigravity CLI per lavorare con un repository di codice. Eseguirai più attività, tra cui:
- Comprendere la base di codice
- Generazione della documentazione in corso…
- Implementazione di una nuova funzionalità
In questo modo avrai una base solida per lavorare con i tuoi repository e utilizzare Antigravity CLI come assistente per queste attività specifiche per gli sviluppatori.
Prerequisito
Per eseguire le attività in questa sezione, devi:
- Antigravity CLI
- Devi aver completato la sezione precedente e avere a portata di mano il codice generato, in cui abbiamo creato un lettore delle note di rilascio di BigQuery.
Continuiamo a utilizzare l'interfaccia a riga di comando Antigravity dalla cartella/directory che hai utilizzato per generare l'applicazione BigQuery Release Notes.
Prova i seguenti prompt elencati di seguito:
Comprendere la base di codice
- Vorrei comprendere questo progetto nel dettaglio. Aiutami a capire le funzionalità principali e poi suddividilo in lato server e lato client. Prendi un flusso di esempio e mostrami come funzionano la richiesta e la risposta. Tieni presente che verrà creato un nuovo file (artefatto) e potrai visualizzare tutti gli artefatti o artefatti specifici tramite il **comando
/artifact**. - Spiega
@app.py
Generazione di un file README
- Genera un file
READMEper questo progetto.
Implementazione di una nuova funzionalità
- Implementa due semplici funzionalità di utilità: un pulsante "Copia negli appunti" su ogni scheda e un pulsante "Esporta in CSV".
- Implementa un semplice pulsante di attivazione/disattivazione nell'intestazione che scambia la combinazione di colori della pagina dalla modalità scura a quella chiara eseguendo l'override delle variabili radice CSS.
Dovrebbe fornirti un piano che puoi approvare. Una volta approvate, Antigravity CLI procederà con le modifiche. Prova le modifiche e, se ci sono bug (probabile), chiedi ad Antigravity CLI di correggerli.
Generare problemi in base alle funzionalità suggerite
Proviamo qualcosa di interessante. Chiederai ad Antigravity CLI come può migliorare l'esperienza utente di questa applicazione.
Prova il seguente prompt:
- Vorrei che valutassi l'applicazione dal punto di vista dell'esperienza utente. Facilità d'uso, reattività, messaggi utili e altro ancora. Elabora un elenco di miglioramenti e forniscimelo.
Come passaggio successivo, puoi prendere uno dei problemi generati in precedenza e chiedere all'interfaccia a riga di comando di Antigravity di risolverlo e implementarlo.
(Facoltativo) Attività quotidiane
I casi d'uso riportati di seguito sono attività che potresti svolgere regolarmente. Queste includono l'organizzazione dei file in cartelle, il recupero e il riepilogo dei contenuti dal web, l'elaborazione dei file immagine e l'estrazione dei contenuti, l'utilizzo dei database e altro ancora.
Esplora i casi d'uso che preferisci.
Organizzare file/cartelle
Puoi utilizzare l'interfaccia a riga di comando Antigravity per organizzare i file in base ai tipi in varie cartelle, a seconda delle necessità. Vai a una cartella sul tuo computer che contiene diversi file .txt, .png, .jpg, .pdf, .mp4 e altri. Probabilmente si tratta della cartella Desktop o Download.
Vai a questa cartella e avvia l'interfaccia a riga di comando Antigravity. Chiedi all'interfaccia a riga di comando Antigravity di creare prima alcune cartelle: Immagini, Documenti, Video, poi chiedi di organizzare i file nelle cartelle.
La CLI Antigravity spesso ti chiede l'autorizzazione prima di eseguire i comandi, in particolare quelli che modificano il file system (come la scrittura, lo spostamento o l'eliminazione di file). Controlla sempre attentamente questi prompt prima di concedere l'autorizzazione. È la tua rete di sicurezza.
Create the following folders "Images","Documents","Videos"
Poi, dai il seguente prompt:
Go through all the files in this folder and then organize them by moving all the files ending with .jpg, .jpeg, .gif into the "Images" folder. Move all ".txt" files into the "Documents" folder. Move all the ".mp4" files in the "Videos" folder.
Di seguito è riportato un esempio di esecuzione sulla nostra macchina:
I have completed organizing your files into their respective folders. Here is a summary of the files moved:
• Images: Moved 95 files ending in .jpg or .jpeg (no .gif files were present).
• Documents: Moved 1 file ending in .txt ( 12March_Live_chat_transcript.txt ).
• Videos: Moved 26 files ending in .mp4 .
Di seguito sono riportati alcuni altri scenari di organizzazione (le istruzioni sono riportate accanto a ogni scenario):
- Riepilogo:per ogni documento nella cartella "Documenti", crea un file txt nella stessa cartella denominato "summary_ORIGINAL_FILENAME.txt" che contenga un riepilogo di tre frasi dei punti principali del documento.
- Categorizzazione per tipo:scansiona tutti i file PDF e DOCX in questa directory. Sposta tutti i file con la parola "fattura" nel nome o nel contenuto nella cartella "Finanziario/Fatture". Sposta i file con "ricevuta" in "Finanziario/Ricevute". Tutti gli altri file .docx vengono inseriti in "Report".
- Estrazione delle informazioni chiave (e "tagging"): per ogni file PDF nella cartella "Finanziario/Fatture", leggi i contenuti. Se trovi una data, rinomina il file in modo che la includa nel formato AAAA-MM-GG, ad esempio "invoice_2025-07-26_original_name.pdf".
Riassumere articoli (file locali o web)
Per ciascuno degli scenari riportati di seguito, sentiti libero di modificare l'URL, l'argomento di interesse e i nomi dei file locali in base alle tue esigenze. I nomi file forniti sono nomi file di esempio. Puoi sostituirli con i nomi file dei file presenti nel tuo sistema.
Prova uno dei seguenti scenari (i prompt sono riportati accanto a ciascuno scenario):
- Riassumi un articolo web (URL singolo): vai su https://medium.com/google-cloud/antigravity-cli-tutorial-series-12b46cfe3bf2 e riassumi i tre principali punti chiave di questo articolo di notizie.
- Riassumi più articoli web (ad es. da una ricerca): trova gli articoli di notizie più recenti su "Antigravity CLI" utilizzando la Ricerca Google. Per i primi 5 articoli pertinenti, riassumi ciascuno in 2-3 frasi ed elenca i relativi URL.
- Riassumi un file di testo locale: riassumi i punti principali dell'articolo in "my_research_paper.txt". Concentrati sulla metodologia e sulle conclusioni.
- Riassumi un PDF locale:leggi "financial_report_Q2_2025.pdf". Fornisci un riepilogo del rendimento finanziario e delle principali sfide menzionate.
Estrazione di informazioni specifiche (file locali o web)
Per ciascuno degli scenari riportati di seguito, sentiti libero di modificare l'URL, l'argomento di interesse e i nomi dei file locali in base alle tue esigenze. I nomi file forniti sono nomi file di esempio. Puoi sostituirli con i nomi file dei file presenti nel tuo sistema.
Prova uno dei seguenti scenari (i prompt sono riportati accanto a ciascuno scenario):
- Estrai entità da un articolo locale:da "biography.txt", elenca tutte le persone con nome e le date significative associate.
- Estrai i dati da una tabella in un PDF: in "quarterly_sales.pdf", estrai i dati dalla tabella a pagina 3 che mostra le "Vendite di prodotti per regione" e presentali in formato di tabella Markdown.
- Estrarre titoli e fonti di notizie da un sito web di notizie:vai su "https://news.google.com/" (o un sito di notizie simile). Estrai i titoli principali della prima pagina e le relative fonti di notizie. Presentali come un elenco puntato.
- Trova le specifiche del prodotto da una pagina di e-commerce:vai alla pagina "https://www.amazon.in/Google-Cloud-Certified-Associate-Engineer/dp/1119871441" (esempio per un libro). Estrai il titolo, l'autore e altri dettagli del libro. Presentalo in un formato JSON strutturato.
- Estrai la durata da un video in un determinato formato (ad es. "2h37m42s").
Rispondere alle domande in base ai contenuti (comportamento simile a RAG)
Per ciascuno degli scenari riportati di seguito, sentiti libero di modificare l'URL, l'argomento di interesse e i nomi dei file locali in base alle tue esigenze. I nomi file forniti sono nomi file di esempio. Puoi sostituirli con i nomi file dei file presenti nel tuo sistema.
Prova uno dei seguenti scenari (i prompt sono riportati accanto a ciascuno scenario):
- Domande e risposte su un documento locale: allego "user_manual.pdf". Quali sono i passaggi per risolvere i problemi di connettività di rete?
- Domande e risposte su una pagina web:utilizzando i contenuti di "https://www.who.int/news-room/fact-sheets/detail/climate-change-and-health", quali sono i principali rischi per la salute associati al cambiamento climatico secondo l'OMS?
- Confronta le informazioni di più fonti: ho due articoli di notizie: "article1.txt" e "article2.txt", entrambi riguardanti i recenti cambiamenti della politica economica. Confronta e metti a contrasto i loro punti di vista sul potenziale impatto sulle piccole imprese.
Generazione di contenuti basata sulle informazioni estratte
Per ciascuno degli scenari riportati di seguito, sentiti libero di modificare l'URL, l'argomento di interesse e i nomi dei file locali in base alle tue esigenze.
Prova uno dei seguenti scenari (i prompt sono riportati accanto a ciascuno scenario):
- Genera un riepilogo di notizie da un articolo: leggi @tech_innovation_article.txt. Scrivi un breve e coinvolgente riepilogo delle notizie (circa 150 parole) adatto a una newsletter aziendale, mettendo in evidenza la nuova tecnologia e il suo potenziale.
- Crea una bozza di email che riepiloghi la trascrizione di una riunione: ecco un file di trascrizione della riunione: @meeting_transcript.txt. Crea una bozza di email per il team che riepiloghi le decisioni chiave prese e le attività assegnate, indicando il responsabile di ciascuna.
Supporto multimodale di Antigravity CLI
L'interfaccia a riga di comando Antigravity supporta più modelli tramite Gemini e puoi chiedere di elaborare file di diversi formati di contenuti in base ai tuoi requisiti.
Elaborerai una serie di immagini di fatture con Antigravity CLI ed estrarrai le informazioni chiave. Segui i passaggi riportati di seguito:
- Crea una cartella sul tuo computer e scarica alcune fatture dal seguente repository GitHub.
- Avviare Antigravity CLI da questa cartella
Fornisci il seguente prompt per estrarre le informazioni dalle fatture sotto forma di tabella.
The current folder contains a list of invoice files in Image format. Go through all the files in this folder and extract the following invoice information in the form of a table: Invoice No, Invoice Date, Invoice Sent By, Due Date, Due Amount.
Idealmente, dovresti ottenere un output simile a questo:

Ecco un altro scenario in cui puoi richiedere colonne derivate aggiuntive. Supponiamo che tu voglia mostrare l'emoji di una croce rossa per tutte le date di scadenza delle fatture passate. Puoi dare un prompt come segue:
list all files with .png extension in this folder. Extract the invoice information from it by reading them locally and display it in a table format containing the following column headers: : Invoice No, Invoice Date, Invoice Sent By, Due Date, Due Amount. Add a column at the end of the table that shows a red cross emoji in case the due date is in the past.
Viene prodotto il seguente output:

Applica questa procedura a tutti i tuoi file in formati diversi dal testo.
Utilizzo di Antigravity CLI per generare dati
Puoi chiedere all'interfaccia a riga di comando Antigravity di produrre dati in vari formati. Questi possono variare dai contenuti ai dati JSON che potresti dover simulare. Concentriamoci sugli scenari applicabili a sviluppatori/tester.
Ecco alcuni prompt da provare:
Generare dati JSON di recensioni dei clienti di esempio
Generate a JSON array of 3 synthetic customer reviews for a new smartphone. Each review should have 'reviewId' (string, UUID-like), 'productId' (string, e.g., 'SMARTPHONE_X'), 'rating' (integer, 1-5), 'reviewText' (string, 20-50 words), and 'reviewDate' (string, YYYY-MM-DD format).
Generazione di risposte API simulate (JSON)
Generate a JSON array representing 7 daily sales records for a mock API endpoint. Each record should include 'date' (YYYY-MM-DD, chronologically increasing), 'revenue' (float, between 5000.00 and 20000.00), 'unitsSold' (integer, between 100 and 500), and 'region' (string, either 'North', 'South', 'East', 'West').
Generazione di istruzioni di inserimento del database di esempio (SQL)
Generate 5 SQL INSERT statements for a table named 'users' with columns: 'id' (INTEGER, primary key), 'username' (VARCHAR(50), unique), 'email' (VARCHAR(100)), 'password_hash' (VARCHAR(255)), 'created_at' (DATETIME, current timestamp). Ensure the password_hash is a placeholder string like 'hashed_password_X'.
Generazione di dati CSV per il caricamento/l'analisi dei dati
Generate 10 lines of CSV data, including a header row, for customer transactions. Columns should be: 'TransactionID' (unique string), 'CustomerID' (integer), 'ItemPurchased' (string, e.g., 'Laptop', 'Monitor', 'Keyboard'), 'Quantity' (integer, 1-3), 'UnitPrice' (float, between 100.00 and 1500.00), 'TransactionDate' (YYYY-MM-DD).
Genera un file di configurazione (YAML)
Generate a sample YAML configuration for a 'user_service'. Include sections for 'database' with 'host', 'port', 'username', 'password', 'database_name'. Also include a 'api_keys' section with 'payment_gateway' and 'email_service' placeholders. Use realistic default values.
Generazione di dati di test per casi limite/convalida
Generate a JSON array of 8 email addresses for testing purposes. Include a mix of: 2 valid standard emails, 2 with missing '@', 2 with invalid domains (e.g., '.com1'), and 2 with special characters in the local part that are usually invalid (e.g., spaces or multiple dots).
9. Complimenti
Congratulazioni, hai esplorato correttamente Antigravity CLI, le sue funzionalità e l'hai applicata ad alcuni casi d'uso.