Actividad práctica con la CLI de Antigravity

1. Introducción

En este codelab, aprenderás sobre la CLI de Antigravity, una interfaz de usuario de terminal (TUI) liviana de Antigravity. Brinda las mismas capacidades de agente principales que Antigravity 2.0 (como el razonamiento de varios pasos, la edición de varios archivos, las llamadas a herramientas y el historial de conversaciones) directamente en tu terminal.

Qué aprenderás

  1. Instala y configura la CLI de Antigravity
  2. Conocimientos básicos sobre el uso de la CLI de Antigravity
  3. Explora algunos casos de uso con la CLI de Antigravity

Requisitos

Necesitarás lo siguiente:

  • Navegador web Chrome
  • Una cuenta de Gmail

Este codelab está diseñado para usuarios y desarrolladores de todos los niveles (incluidos los principiantes). Los casos de uso del codelab se clasificaron en tareas para desarrolladores y tareas para no desarrolladores. Los casos de uso para desarrolladores demuestran cómo generar código con la CLI de Antigravity y trabajar con un repositorio de GitHub para realizar tareas de desarrollo comunes, como explicar o comprender el código, generar documentación, corregir problemas y mucho más. Te recomendamos que completes estos casos de uso en el codelab. Al final, hay una sección opcional que abarca varias tareas cotidianas que no se centran en los desarrolladores.

2. Antes de comenzar

Crea un proyecto

  1. En la página del selector de proyectos de la consola de Google Cloud, selecciona o crea un proyecto de Google Cloud.
  2. Asegúrate de que la facturación esté habilitada para tu proyecto de Cloud. Obtén información sobre cómo verificar si la facturación está habilitada en un proyecto.
  3. Usarás Cloud Shell, un entorno de línea de comandos que se ejecuta en Google Cloud y que viene precargado con bq. Haz clic en Activar Cloud Shell en la parte superior de la consola de Google Cloud.

Imagen del botón Activar Cloud Shell

  1. Una vez que te conectes a Cloud Shell, verifica que ya te autenticaste y que el proyecto se configuró con tu ID del proyecto con el siguiente comando:
gcloud auth list
  1. En Cloud Shell, ejecuta el siguiente comando para confirmar que el comando gcloud conoce tu proyecto.
gcloud config list project
  1. Si tu proyecto no está configurado, usa el siguiente comando para hacerlo:
gcloud config set project <YOUR_PROJECT_ID>

3. Instalación

Antes de configurar y ejecutar la CLI de Antigravity, creemos una carpeta que usaremos como carpeta principal para todos los proyectos que creemos en ella. Este es un punto de partida para que funcione la CLI de Antigravity, aunque también hará referencia a otras carpetas de tu sistema que verás más adelante, según sea necesario.

Crea una carpeta de muestra (agy-cli-projects) y navega a ella con los comandos que se muestran a continuación. Si prefieres usar otro nombre de carpeta, hazlo.

mkdir agy-cli-projects

Naveguemos a esa carpeta:

cd agy-cli-projects

La instalación es sencilla y los archivos binarios están disponibles en los principales sistemas operativos. Tomé los comandos para ejecutar en la terminal directamente del documento de instalación:

macOS | Linux

curl -fsSL https://antigravity.google/cli/install.sh | bash

Windows PowerShell

irm https://antigravity.google/cli/install.ps1 | iex

CMD de Windows

curl -fsSL https://antigravity.google/cli/install.cmd -o install.cmd && install.cmd && del install.cmd

Lo ideal sería que esto configurara e instalara la CLI de Antigravity (agy) en tu sistema y en la ruta de acceso.

En algunos casos, si el instalador no puede agregar el objeto binario ( agy a la ruta de acceso), lo indicará. Por ejemplo, a continuación, se muestra un ejemplo de resultado en una máquina en la que el instalador no pudo agregar el objeto binario a la ruta de acceso y sugirió qué hacer.

% 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.

Solo verifica la versión de la CLI de Antigravity con el siguiente comando (la versión que se muestra es la que estaba disponible en el momento de escribir este codelab):

$ agy --version
1.0.5

Cuando iniciemos Antigravity CLI por primera vez, se te pedirá que accedas. Inicia agy. Debería mostrar algo similar a lo siguiente:

    ▄▀▀▄
   ▀▀▀▀▀▀
  ▀▀▀▀▀▀▀▀
 ▄▀▀    ▀▀▄
▄▀▀      ▀▀▄

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]

Usa tu cuenta personal por ahora. Elige 1. Google OAuth y presiona Intro. Se abrirá un navegador en el que podrás acceder con tu Cuenta de Google. Cuando la autenticación y la autorización se realicen correctamente, se te pedirá que copies un código. Regresa a la terminal de la CLI de Antigravity y pega el código.

Una vez que el acceso se realiza correctamente, sucede lo siguiente:

  1. En primer lugar, te pregunta sobre el tema de color que deseas elegir para la CLI de Antigravity, como se muestra a continuación. Elige el que más te guste.
  2. A continuación, debes aceptar algunas condiciones del servicio. Acepta esos cambios.

Por último, lo más importante es que otorgues permiso para confiar en la carpeta, como se muestra a continuación:

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

Por lo general, verás esto en cualquier carpeta nueva en la que inicies la CLI de Antigravity. Más adelante en la serie, hablaremos más sobre este tema, pero, por ahora, haz clic en Yes, I trust this folder.

¡Felicitaciones! Ya está todo listo, y la CLI de Antigravity espera tu instrucción.

4. Nuestra primera interacción con la CLI de Antigravity

Comencemos a usar la CLI de Antigravity y escribe tu primera consulta como se muestra a continuación:

Give me a famous quote on Artificial Intelligence and who said that?

A continuación, se muestra la respuesta esperada:

● 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         
  

Deberías notar que Antigravity usó una de sus herramientas internas, WebSearch, para obtener la cita.

Además de dar instrucciones aquí, ¿qué otros comandos admite la CLI de Antigravity? Para encontrarlo, escribe /help (barra diagonal) y verás una variedad de comandos y combinaciones de teclas. A continuación, se muestran algunos de los comandos en el momento de la redacción:

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>

Por ahora, salgamos de la CLI de Antigravity. Puedes hacerlo con el comando /quit o con ctrl+d dos veces en la sesión interactiva de la terminal de la CLI de Antgravity.

5. CLI de Antigravity: algunos comandos básicos

Asegúrate de que se haya iniciado la CLI de Antigravity y de que esté esperando tu comando.

Observa el modelo que se está usando, cuyo nombre se mostrará en la parte inferior derecha. Lo primero que debes hacer es comprender que la mayoría de las personalizaciones y los parámetros de configuración que necesitas realizar están disponibles a través del comando /config o /settings.

Configuración

Invoca el comando /config. Esto mostrará varias áreas de Antigravity que puedes personalizar según tus preferencias. Esto incluye el esquema de color, el permiso de la herramienta, la configuración de telemetría y mucho más.

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

Por ejemplo, el esquema de color muestra las siguientes opciones, entre las que puedo elegir mi esquema de color preferido:

 Color Scheme                   ╭─────────────────────────────────────────────────────────────╮
    terminal                     │   
    light                        │                                                             
    solarized light              │                                         
    colorblind-friendly light    │                                                             
  > dark (current)               │                                            
    solarized dark               │                                                           
    colorblind-friendly dark     │                                      
    tokyo night      

settings.json

Los parámetros de configuración deben almacenarse en algún lugar, ¿verdad? Todos se almacenan en el archivo ~/.gemini/antigravity-cli/settings.json. A continuación, se muestra un ejemplo:

{
      "colorScheme": "dark",
      "model": "Gemini 3.5 Flash (High)",
      "statusLine": {
        "type": "",
        "command": "",
        "enabled": true
      },
      "trustedWorkspaces": [
        "/Users/romin/antigravity-cli-projects",
        "/Users/romin/agy-cli-projects"
      ]
    }

Puedes observar el colorScheme que seleccioné, el modelo y varias carpetas desde las que inicié la CLI de Antigravity y acepté confiar en las carpetas.

Nota: También puedes modificar settings.json directamente y reiniciar la CLI de Antigravity como práctica recomendada para ver los cambios. Sin embargo, asegúrate de que la configuración sea correcta, ya que, de lo contrario, se mostrará un error al inicio. Si no te sientes cómodo modificando el archivo directamente, te sugerimos que uses el comando /settings o /config en la CLI de Antigravity para trabajar con este archivo.

Permiso de la herramienta

Un parámetro de configuración importante que debes comprender es el permiso de la herramienta. Esto controla si los comandos de la terminal requieren tu aprobación antes de ejecutarse. Puedes acceder a esta opción con el comando /config.

 Tool Permission
  > request-review (current)
    proceed-in-sandbox
    always-proceed
    strict

De forma predeterminada, se establece en request-review. Analicemos esto con más detalle. En Antigravity, la configuración de permisos de herramientas controla el equilibrio entre la seguridad (protección del sistema host contra cambios no deseados) y la velocidad (qué tan autónomamente puede trabajar el agente sin detenerse para recibir tu entrada). Revisemos las opciones:

request-review (predeterminado actual)

En este modo, el agente se considera un socio colaborador que se comunica antes de realizar cualquier acción que pueda afectar los archivos del sistema o del proyecto fuera de los límites aprobados previamente. Cada vez que el agente intenta ejecutar un comando de terminal, realizar una operación de archivo (como escribir o borrar) o llamar a un servicio externo en el que no se aprobó previamente el permiso, la ejecución se pausa. Se le solicita al usuario que apruebe o rechace la acción específica.

proceed-in-sandbox

Este modo permite que el agente ejecute comandos de terminal automáticamente, pero dentro de un contenedor seguro y aislado. El agente puede ejecutar comandos sin pedirte que lo hagas, pero esos comandos se ejecutan en un entorno de pruebas virtualizado (p.ej., un contenedor ligero). No pueden modificar el sistema de archivos de tu máquina host real ni acceder a tu red local.

always-proceed

Este es el modo completamente autónomo, que le brinda al agente la máxima velocidad y capacidad. El agente tiene permiso total para ejecutar comandos y escribir archivos directamente en tu máquina anfitrión. Nunca te pedirá confirmación.

strict

Este es un modo de alta seguridad y confianza cero. Las capacidades del agente se restringen a la ejecución de herramientas de lectura. Todas las herramientas que no sean de lectura requerirán que se le solicite al usuario que realice una acción.

6. CLI de Antigravity: parámetros de comandos

Hay algunos parámetros de línea de comandos que se pueden proporcionar cuando se inicia la CLI de Antigravity. Para obtener una lista completa de las opciones, puedes usar --help, como se muestra a continuación.

agy --help

Esto debería mostrar toda la variedad de opciones disponibles. A continuación, se muestra un ejemplo de ficha:

$ 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

Veamos algunas de ellas.

Modo no interactivo (autónomo)

Una opción interesante es ejecutar Antigravity CLI en modo no interactivo. Esto significa que le proporcionas directamente la instrucción y responde a ella sin que se abra la terminal interactiva de Antigravity CLI. Esto es muy útil si planeas usar Antigravity CLI de forma automatizada como parte de la secuencia de comandos o cualquier otro proceso de automatización.

Usas el parámetro -p para proporcionar la instrucción a la CLI de Antigravity, como se muestra a continuación:

agy -p "What is the gcloud command to deploy to Cloud Run"

Esta puede ser una buena forma de obtener respuestas rápidas, pero ten en cuenta que no hay posibilidad de continuar la conversación con preguntas adicionales.

Elige un modelo específico

La primera es pedirle a Antigravity CLI que use un modo específico de Gemini. Puedes usar el parámetro --model para indicarle a la CLI de Antigravity que use un modelo específico solo durante su sesión. Esto es muy útil para el modo no interactivo que mencionamos en la sección anterior, en el que te gustaría iniciar varias sesiones de agy y usar modelos específicos para tareas específicas.

Pero primero, debes saber qué modelos están disponibles para la CLI de Antigravity. Puedes hacerlo con el subcomando models, como se muestra a continuación:

$ 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)

Puedes usar cualquiera de estos nombres de modelos para especificar el modelo que se usará en la sesión. Puedes hacerlo con el comando --model que se muestra a continuación:

$ agy --model "Claude Opus 4.6 (Thinking)"

Una vez que se inicie la CLI de Antigravity, puedes verificar con el comando /model el modelo específico que le pediste que usara o mirar en la parte inferior derecha para ver el modelo que se usó para la sesión.

Vivir peligrosamente

Si te gusta vivir al límite, puedes buscar un parámetro con un nombre muy adecuado llamado --dangerously-skip-permissions. Se aprobarán automáticamente todos los permisos de herramientas. No aparecerá ningún mensaje que te solicite permisos. Así que úsala con cuidado.

Ejecuta la CLI de Antigravity con el siguiente comando:

agy --dangerously-skip-permissions

Luego, proporciona la siguiente instrucción. Verifica que no me haya pedido permisos de escritura de archivos.

> 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.                                                        

Este modo puede ser útil en situaciones en las que las cosas son locales y están bajo tu control, pero debes prepararte para sorpresas y, por lo tanto, usarlo con cuidado.

7. CLI de Antigravity: modo de Shell

Este es un buen momento para aprender a trabajar directamente con Shell desde la CLI de Antigravity. Puedes ingresar al modo de shell presionando ! en el cuadro de mensaje. Esto alternará a un modo de Shell. Para volver, presiona ! de nuevo o la tecla ESC.

En el modo de Shell, verás ! al principio de la instrucción, como se muestra a continuación:

8019057be515e68f.png

Puedes verificarlo directamente con comandos estándar como pwd y ls, como se muestra a continuación. Ten en cuenta que los comandos suponen un SO de tipo Linux. Si usas otro sistema operativo (Windows), usa comandos equivalentes, como (cd, dir y type).

8. Casos de uso para probar

La CLI de Antigravity se puede aplicar a una amplia variedad de casos de uso que se aplican tanto a desarrolladores como a no desarrolladores. Aquí se presentan algunas situaciones y, según tu área de interés, puedes probarlas todas o solo algunas.

En cada uno de estos casos, se proporciona la instrucción. Puedes probar esto en el modo interactivo de la CLI de Antigravity para comprender mejor cómo realiza su tarea.

Vibe coding con la CLI de Antigravity

Usemos la CLI de Antigravity para crear una aplicación con vibe coding. En esta tarea, le pedirás a la CLI de Antigravity que genere una aplicación y, luego, enviarás la versión inicial a un repositorio de GitHub.

Requisitos previos

Para realizar las tareas de esta sección, debes cumplir con algunos requisitos previos:

  • Git
  • CLI de Antigravity
  • Entorno de Python 3
  • Configura gh ( herramienta de la CLI de GitHub).
  • Conocimiento de los conceptos básicos de Git y algunos conocimientos de programación

Supondremos que iniciaste la CLI de Antigravity en una carpeta específica de tu elección. En nuestro caso, iniciamos la CLI de Antigravity desde la carpeta principal inicial : agy-cli-projects y otra carpeta bq-releases-notes dentro de ella.

Comienza con una instrucción inicial. Considéralo como una especificación para tu aplicación. Puedes modificarlo como quieras. Ten en cuenta que, durante toda la sesión con la CLI de Antigravity, se te solicitarán permisos para crear los archivos, etc. Otorga los permisos necesarios.

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.

Las siguientes instrucciones y respuestas son un flujo de muestra que se observó. La CLI de Antigravity elaborará un plan y te pedirá confirmaciones o aclaraciones, o bien continuará con el proceso. Sigue las instrucciones. Como ejemplo, este es mi hilo de conversación de muestra:

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

Es hora de comprender qué son los artefactos en Antigravity. Los artefactos son la forma en que la CLI de Antigravity nos mantiene al tanto de un plan de implementación, una lista de tareas en las que está trabajando, resultados verificables y mucho más. Estos archivos se generan y son un registro del trabajo que realiza Antigravity, su plan, su lista de tareas y mucho más.

Una vez que lo hace, dice: "Creé el implementation_plan.md para describir el diseño y la arquitectura de la aplicación web de las notas de la versión de BigQuery. Revisa el plan, en especial el enfoque para la tarjeta de vista previa y Composer de Twitter, y avísame si lo apruebas o si quieres hacer algún ajuste".

Puedes ver que también se menciona en la parte inferior derecha que hay 1 artefacto para revisar y, en este caso, es el implementation_plan.md.

Ejecuta el comando /artifact. Se mostrará el artefacto que generó implementation_plan.md, y podrás usar las teclas de flecha para abrirlo, aprobarlo, rechazarlo, etcétera. Solo tienes que presionar Escape y volver a la instrucción. Aquí puedes aprobarla si lo deseas.

En nuestro caso, usaremos lo que generó y lo aprobaremos. Esto iniciará el siguiente conjunto de pasos, en los que se comenzará la implementación, es decir, se crearán archivos, se ejecutarán algunos comandos, etcétera. Se te pedirá que apruebes y otorgues permiso para ejecutar, según sea necesario.

En nuestro caso, le dimos la aprobación para crear el entorno virtual de Python, instalar las dependencias a través de requirements.txt, etcétera.

En segundo plano, también creó un archivo task.md como parte de las tareas que debe realizar según el plan de implementación y marca las tareas individuales a medida que las completa. Una vez que se complete, te lo informará y podrás consultar la aplicación en el navegador. Esto es lo que generó para nosotros:

366a66b7a4249b18.png

Podemos detenernos por ahora. La idea era demostrar y verificar lo que puede hacer con requisitos simples.

(Opcional) Envía cambios a un repositorio de GitHub

Si no quieres subir el sitio web del evento que creamos a GitHub, puedes ignorar esta sección y pasar a la siguiente.

Primero, creemos un archivo .gitignore. Puedes usar la ayuda de la CLI de Antigravity.

Create a .gitignore file for this project.

El siguiente paso es darle instrucciones a la CLI de Antigravity para enviar este repositorio a nuestra cuenta de GitHub, y esto debería usar el asistente de GitHub (gh) que se espera que esté disponible y configurado en tu máquina. las herramientas del servidor de MCP de GitHub en segundo plano.

Dale una instrucción similar a la siguiente:

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

Aquí, se ejecutarán varios comandos:

  1. Crea el repositorio.
  2. Usará varios comandos de Git : init, add, commit para administrar el repositorio de Git local.
  3. Luego, configurará el remoto de Git y hará un envío.

Si todo va bien, deberías tener un repositorio de GitHub. Puedes visitar la página del repositorio de GitHub. A continuación, se muestra una captura de pantalla de ejemplo:

b393c67b13ddf19a.png

Ten en cuenta que no generaste un README.md para este proyecto, lo que será un buen ejercicio para la próxima sección, en la que trabajaremos con el repositorio que acabas de crear.

Usa la CLI de Antigravity para trabajar con un repositorio de código

En este caso de uso, usarás la CLI de Antigravity para trabajar con un repositorio de código. Realizarás varias tareas, incluidas las siguientes:

  • Comprende la base de código
  • Generación de documentación
  • Implementar una función nueva

Esto debería proporcionarte una buena base para trabajar con tus repositorios y usar la CLI de Antigravity como asistente en relación con estas tareas específicas para desarrolladores.

Requisitos previos

Para realizar las tareas de esta sección, necesitarás lo siguiente:

  • CLI de Antigravity
  • Deberías haber completado la sección anterior y tener a mano el código que se generó, en el que creamos un lector de notas de la versión de BigQuery.

Continuemos usando la CLI de Antigravity desde la carpeta o el directorio que usaste para generar la aplicación de notas de la versión de BigQuery.

Prueba las siguientes instrucciones:

Comprende la base de código

  • Me gustaría comprender este proyecto en detalle. Ayúdame a comprender las funciones principales y, luego, desglosarlas en el servidor y el cliente. Toma un flujo de muestra y muéstrame cómo funcionan la solicitud y la respuesta. Ten en cuenta que se creará un archivo (artefacto) nuevo y que podrás ver todos los artefactos o artefactos específicos a través del **comando** **/artifact**.
  • Explicar @app.py

Cómo generar un archivo README

  • Genera un archivo README para este proyecto.

Implementar una función nueva

  • Implementa dos funciones de utilidad simples: un botón “Copiar al portapapeles” en cada tarjeta y un botón “Exportar a CSV”.
  • Implementa un interruptor simple en el encabezado que cambie el esquema de color de la página del modo oscuro al claro anulando las variables raíz de CSS.

Debería proporcionarte un plan que puedes aprobar. Una vez que se aprueben, la CLI de Antigravity realizará esos cambios. Prueba los cambios y, si hay errores (lo más probable), pídele a la CLI de Antigravity que los corrija.

Genera problemas basados en las funciones sugeridas

Probemos algo interesante aquí. Le preguntarás a la CLI de Antigravity cómo puede mejorar la experiencia del usuario de esta aplicación.

Prueba la siguiente instrucción:

  • Me gustaría que evalúes la aplicación desde el punto de vista de la experiencia del usuario. Facilidad de uso, capacidad de respuesta, mensajes útiles y mucho más. Elabora una lista de mejoras y proporciónamela.

Como pregunta adicional, ahora puedes tomar uno de los problemas que se generaron anteriormente y pedirle a la CLI de Antigravity que lo trabaje y lo implemente.

(Opcional) Tareas diarias

Los casos de uso que se indican a continuación son tareas que podrías terminar realizando con regularidad. Esto incluye organizar archivos en carpetas, recuperar y resumir contenido de la Web, procesar archivos de imágenes y extraer contenido de ellos, trabajar con bases de datos y mucho más.

Puedes explorar cualquiera de los casos de uso que desees.

Organización de archivos y carpetas

Puedes usar la CLI de Antigravity para organizar los archivos según los tipos en varias carpetas según sea necesario. Ve a una carpeta de tu máquina que tenga varios archivos .txt, .png, .jpg, .pdf, .mp4 y otros. Es probable que se trate de tu escritorio o de la carpeta Descargas.

Navega a esa carpeta y, luego, inicia la CLI de Antigravity. Primero, le pedirás a Antigravity CLI que cree algunas carpetas: Imágenes, Documentos y Videos. Luego, le pedirás que organice los archivos en las carpetas.

La CLI de Antigravity a menudo te pedirá permiso antes de ejecutar comandos, en especial aquellos que modifican tu sistema de archivos (como escribir, mover o borrar archivos). Siempre revisa estas instrucciones con atención antes de otorgar permiso. Esta es tu red de seguridad.

Create the following folders "Images","Documents","Videos"

Luego, dale la siguiente instrucción:

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.

A continuación, se muestra un ejemplo de ejecución en nuestra máquina:

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 .

A continuación, se muestran algunas otras situaciones de organización (las instrucciones se indican junto a cada situación):

  1. Resumen: Para cada documento de la carpeta “Documents”, crea un archivo txt en la misma carpeta llamado “summary_ORIGINAL_FILENAME.txt” que contenga un resumen de 3 oraciones de los puntos principales del documento.
  2. Categorizar por tipo: Analiza todos los archivos PDF y DOCX de este directorio. Mueve todos los archivos que tengan "factura" en su nombre o contenido a la carpeta "Financial/Invoices". Mueve los archivos que tengan "recibo" a "Financial/Receipts". Todos los demás archivos .docx se guardan en "Informes".
  3. Extracción de información clave (y "etiquetado"): Para cada archivo PDF de la carpeta "Financial/Invoices", lee su contenido. Si encuentras una fecha, cambia el nombre del archivo para incluirla en formato AAAA-MM-DD, p.ej., “invoice_2025-07-26_original_name.pdf”.

Resumir artículos (archivos locales o web)

Para cada una de las situaciones que se describen a continuación, puedes cambiar la URL, el tema de interés y los nombres de los archivos locales según corresponda. Los nombres de archivo proporcionados son de ejemplo. Puedes reemplazarlos por los nombres de los archivos que tienes en tu sistema.

Prueba cualquiera de las siguientes situaciones (las instrucciones se indican junto a cada situación):

  • Resume un artículo web (una sola URL): Ve a https://medium.com/google-cloud/antigravity-cli-tutorial-series-12b46cfe3bf2 y resume los 3 puntos clave más importantes de este artículo de noticias.
  • Resumir varios artículos web (p.ej., de una búsqueda): Busca los artículos de noticias más recientes sobre "CLI de Antigravity" con la Búsqueda de Google. Para los 5 artículos más relevantes, resume cada uno en 2 o 3 oraciones y enumera sus URLs.
  • Resumir un archivo de texto local: Resume los puntos principales del artículo en "my_research_paper.txt". Enfócate en la metodología y las conclusiones.
  • Resume un PDF local: Lee “financial_report_Q2_2025.pdf”. Proporciona un resumen del rendimiento financiero y los principales desafíos mencionados.

Extracción de información específica (archivos locales o la Web)

Para cada una de las situaciones que se describen a continuación, puedes cambiar la URL, el tema de interés y los nombres de los archivos locales según corresponda. Los nombres de archivo proporcionados son de ejemplo. Puedes reemplazarlos por los nombres de los archivos que tienes en tu sistema.

Prueba cualquiera de las siguientes situaciones (las instrucciones se indican junto a cada situación):

  • Extrae entidades de un artículo local: De "biography.txt", enumera todas las personas con nombre y las fechas importantes asociadas a ellas.
  • Extrae datos de una tabla en un PDF: En “quarterly_sales.pdf”, extrae los datos de la tabla de la página 3 que muestra las “Ventas de productos por región” y preséntalos en formato de tabla de Markdown.
  • Extrae titulares y fuentes de noticias de un sitio web de noticias: Ve a "https://news.google.com/" (o a un sitio de noticias similar). Extrae los titulares principales de la portada y sus fuentes de noticias correspondientes. Preséntalos como una lista con viñetas.
  • Encuentra las especificaciones del producto en una página de comercio electrónico: Navega a "https://www.amazon.in/Google-Cloud-Certified-Associate-Engineer/dp/1119871441" (ejemplo de un libro). Extrae el título del libro, el autor y otros detalles. Presenta esta información en un formato JSON estructurado.
  • Extrae la duración de un video en un formato determinado (p. ej., "2h37m42s").

Responder preguntas basadas en el contenido (comportamiento similar a RAG)

Para cada una de las situaciones que se describen a continuación, puedes cambiar la URL, el tema de interés y los nombres de los archivos locales según corresponda. Los nombres de archivo proporcionados son de ejemplo. Puedes reemplazarlos por los nombres de los archivos que tienes en tu sistema.

Prueba cualquiera de las siguientes situaciones (las instrucciones se indican junto a cada situación):

  • Preguntas y respuestas sobre un documento local: Adjunto el archivo “manual_de_usuario.pdf”. ¿Cuáles son los pasos para solucionar problemas de conectividad de red?
  • Preguntas y respuestas en una página web: Según la OMS, ¿cuáles son los principales riesgos para la salud asociados al cambio climático, según el contenido de"https://www.who.int/news-room/fact-sheets/detail/climate-change-and-health"?
  • Comparar información de varias fuentes: Tengo dos artículos de noticias: "article1.txt" y "article2.txt", ambos sobre los cambios recientes en la política económica. Compara y contrasta sus opiniones sobre el impacto potencial en las pequeñas empresas.

Generación de contenido basada en la información extraída

Para cada una de las situaciones que se describen a continuación, puedes cambiar la URL, el tema de interés y los nombres de los archivos locales según corresponda.

Prueba cualquiera de las siguientes situaciones (las instrucciones se indican junto a cada situación):

  • Genera un resumen de noticias a partir de un artículo: Lee @tech_innovation_article.txt. Escribe un breve y atractivo resumen de noticias (alrededor de 150 palabras) adecuado para un boletín informativo de la empresa, en el que se destaque la nueva tecnología y su potencial.
  • Redacta un correo electrónico que resuma la transcripción de una reunión: Aquí tienes un archivo de transcripción de una reunión: @meeting_transcript.txt. Redacta un correo electrónico para el equipo en el que se resuman las decisiones clave que se tomaron y los elementos de acción que se asignaron, incluido quién es responsable de cada uno.

Compatibilidad multimodal con la CLI de Antigravity

La CLI de Antigraity admite varios modelos a través de Gemini, y puedes pedirle que procese archivos de diferentes formatos de contenido según tus requisitos.

Procesarás varias imágenes de facturas con la CLI de Antigravity y extraerás información clave de ellas. Sigue los pasos que se indican a continuación:

  • Crea una carpeta en tu máquina y descarga algunas facturas del siguiente repositorio de GitHub.
  • Inicia la CLI de Antigravity desde esa carpeta

Proporciona la siguiente instrucción para extraer información de las facturas en forma de tabla.

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.

Lo ideal sería que obtuvieras un resultado similar al siguiente:

7203d699d875a91f.png

Aquí hay otra situación en la que puedes solicitar columnas derivadas adicionales. Supongamos que deseas mostrar un emoji de cruz roja para todas las fechas de vencimiento de las facturas que ya pasaron. Puedes dar una instrucción como la siguiente:

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.

Esto produce el siguiente resultado:

e11fcde0400f5a0b.png

Aplica esto a cualquiera de tus archivos que estén en formatos distintos del texto.

Usa la CLI de Antigravity para generar datos

Puedes solicitarle a la CLI de Antigravity que genere datos en varios formatos. Esto puede abarcar desde fragmentos de contenido hasta datos JSON que tal vez debas simular. Aquí nos enfocaremos en situaciones aplicables a desarrolladores y verificadores.

Estas son algunas instrucciones que puedes probar:

Genera datos JSON de opiniones de clientes de muestra

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).

Cómo generar respuestas simuladas de la API (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').

Cómo generar instrucciones de inserción de bases de datos de muestra (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'.

Generación de datos CSV para la carga y el análisis de datos

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 archivo de configuración (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.

Generación de datos de prueba para casos extremos o validación

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. Felicitaciones

¡Felicitaciones! Exploraste correctamente la CLI de Antigravity y sus capacidades, y la aplicaste a algunos casos de uso.

Documentos de referencia