Pengalaman langsung menggunakan Antigravity CLI

1. Pengantar

Dalam codelab ini, Anda akan mempelajari Antigravity CLI, sebuah antarmuka pengguna Terminal (TUI) ringan dari Antigravity. Gemini CLI menghadirkan kemampuan agen inti yang sama seperti Antigravity (seperti penalaran multi-langkah, pengeditan multi-file, panggilan alat, dan histori percakapan) langsung ke terminal Anda.

Yang akan Anda pelajari

  1. Menginstal dan mengonfigurasi Antigravity CLI
  2. Memahami penggunaan dasar Antigravity CLI
  3. Mengeksplorasi beberapa kasus penggunaan dengan Antigravity CLI

Yang Anda butuhkan

Anda akan memerlukan hal berikut:

  • Browser web Chrome
  • Akun Gmail pribadi

Codelab ini dirancang untuk pengguna dan developer dari semua tingkat keahlian (termasuk pemula). Kasus penggunaan dalam codelab telah dikategorikan ke dalam tugas developer dan non-developer. Kasus penggunaan developer menunjukkan cara memadukan kode dengan Antigravity CLI dan bekerja dengan repositori GitHub untuk melakukan tugas pengembangan umum seperti penjelasan/pemahaman kode, pembuatan dokumentasi, perbaikan masalah, dan lainnya. Sebaiknya Anda menyelesaikan kasus penggunaan ini di codelab. Ada bagian opsional di akhir yang mencakup beberapa tugas sehari-hari yang tidak berfokus pada developer.

2. Penginstalan

Sebelum Anda melakukan penyiapan dan menjalankan Antigravity CLI, mari kita buat folder yang akan kita gunakan sebagai folder utama untuk semua project yang kita buat di dalamnya. Ini adalah titik awal bagi Antigravity CLI untuk mulai bekerja, meskipun juga akan merujuk ke beberapa folder lain di sistem Anda yang akan Anda pelajari nanti, sesuai kebutuhan.

Lanjutkan dan buat folder contoh (agy-cli-projects) lalu buka folder tersebut melalui perintah yang ditunjukkan di bawah. Jika Anda lebih suka menggunakan nama folder lain, silakan lakukan.

mkdir agy-cli-projects

Buka folder tersebut:

cd agy-cli-projects

Penginstalannya mudah dan biner tersedia di seluruh Sistem Operasi utama. Saya telah mengambil perintah untuk dijalankan di terminal langsung dari dokumen penginstalan:

macOS | Linux

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

Windows PowerShell

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

CMD Windows

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

Idealnya, perintah ini akan menyiapkan dan menginstal Antigravity CLI (agy) di sistem Anda dan di Path.

Dalam beberapa kasus, jika penginstal tidak dapat menambahkan program biner ( agy ke jalur), penginstal akan memberi tahu. Misalnya, berikut adalah contoh output di komputer, tempat penginstal tidak dapat menambahkan program biner ke jalur dan menyarankan apa yang harus dilakukan.

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

Cukup periksa versi Antigravity CLI melalui perintah berikut (versi yang ditampilkan adalah versi pada saat penulisan codelab ini):

$ agy --version
1.0.7

Saat kita meluncurkan Antigravity CLI untuk pertama kalinya, Anda akan diminta untuk login. Luncurkan agy dan akan muncul tampilan yang mirip dengan ini:

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

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]

Gunakan akun pribadi Anda untuk saat ini. Pilih 1. Google OAuth, lalu tekan Enter. Tindakan ini akan meluncurkan browser dan Anda dapat login dengan Akun Google Anda. Setelah autentikasi dan otorisasi berhasil, Anda akan diminta untuk menyalin kode. Kembali ke terminal Antigravity CLI dan tempelkan kode.

Setelah login berhasil, beberapa hal akan terjadi:

  1. Pertama, Anda akan ditanya tentang tema warna yang ingin Anda pilih untuk Antigravity CLI, seperti yang ditunjukkan di bawah. Pilih salah satu yang Anda sukai.
  2. Selanjutnya, Anda harus menyetujui beberapa persyaratan layanan. Terima saja.

Terakhir, yang paling penting adalah memberikan izin bahwa Anda memercayai folder tersebut, seperti yang ditunjukkan di bawah:

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

Anda akan melihatnya biasanya di folder baru tempat Anda meluncurkan Antigravity CLI. Kita akan membahasnya lebih lanjut nanti dalam seri ini, tetapi untuk saat ini, lanjutkan dan klik Yes, I trust this folder.

Selamat! Anda sudah siap dan Antigravity CLI sedang menunggu perintah Anda.

3. Interaksi pertama kita dengan Antigravity CLI

Mari mulai menggunakan Antigravity CLI dan ketik kueri pertama Anda seperti yang ditunjukkan di bawah ini:

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

Kita akan mendapatkan contoh respons seperti yang ditunjukkan di bawah:

  Here is a famous quote on Artificial Intelligence:                                                                           
                                                                                                                               
  │ "Artificial intelligence is the new electricity."                                                                          
  │ — Andrew Ng                                                                                                                

Selain memberikan perintah di sini, apa saja berbagai perintah yang didukung Antigravity CLI? Anda dapat menemukannya dengan mengetik /help (garis miring). Anda akan melihat 3 tab : umum, perintah, dan pintasan. Secara default, Anda akan membuka tab general dan dapat menggunakan tombol tab untuk membuka commands, tempat Anda akan melihat berbagai perintah. Anda juga dapat membuka pintasan keyboard.

Daftar perintah pada saat penulisan ditampilkan di bawah:

18e1b7ada382cd8f.png

Catatan: Anda dapat keluar dari Antigravity CLI kapan saja melalui perintah /quit atau Anda dapat melakukan ctrl+d dua kali dalam sesi terminal Antigravity CLI interaktif.

4. Antigravity CLI - beberapa perintah penting

Pastikan Antigravity CLI telah berjalan dan menunggu perintah Anda. Jika Anda telah mencoba perintah /quit di akhir bagian sebelumnya, luncurkan kembali Antigravity CLI melalui perintah agy.

Perhatikan model yang digunakannya, yang namanya akan ditampilkan di kanan bawah. Hal pertama yang ideal adalah memahami bahwa sebagian besar penyesuaian dan setelan yang perlu Anda lakukan tersedia melalui perintah /config atau /settings.

Konfigurasi / Setelan

Lanjutkan dan panggil perintah /config. Tindakan ini akan memunculkan berbagai area Antigravity yang dapat Anda sesuaikan berdasarkan preferensi Anda. Hal ini mencakup Skema Warna, izin Alat, setelan telemetri, dan lainnya.

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

Misalnya, Skema Warna menampilkan opsi berikut, yang dapat saya gunakan untuk memilih skema warna pilihan saya:

6e447a36ed0039cc.png

settings.json

Setelan konfigurasi harus disimpan di suatu tempat, bukan? Semuanya disimpan dalam file ~/.gemini/antigravity-cli/settings.json. Contohnya ditampilkan di bawah ini:

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

Anda dapat melihat colorScheme yang telah saya pilih, model, dan berbagai folder tempat saya memulai Antigravity CLI dan menyetujui untuk memercayai folder tersebut.

Catatan: Anda juga dapat mengubah settings.json secara langsung dan memulai ulang Antigravity CLI sebagai praktik terbaik untuk melihat perubahan. Namun, pastikan setelannya benar, jika tidak, error akan ditampilkan saat startup. Jika tidak ingin mengubah file secara langsung, sebaiknya gunakan perintah /settings atau /config di Antigravity CLI untuk menggunakan file ini.

Izin Alat

Setelan penting yang harus dipahami adalah Izin Alat. Setelan ini mengontrol apakah perintah terminal memerlukan persetujuan Anda sebelum dijalankan. Anda dapat mengaksesnya melalui perintah /config.

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

Secara default, nilainya ditetapkan ke request-review. Mari kita pahami hal ini secara lebih mendetail. Di Antigravity, setelan Izin Alat mengontrol keseimbangan antara keamanan (melindungi sistem host Anda dari perubahan yang tidak diinginkan) dan kecepatan (seberapa otonom agen dapat bekerja tanpa jeda untuk menunggu input Anda). Mari kita tinjau opsi berikut:

request-review (Default Saat Ini)

Dalam mode ini, agen diperlakukan sebagai partner kolaboratif yang melakukan check-in sebelum melakukan tindakan apa pun yang dapat memengaruhi sistem atau file project Anda di luar batas yang telah disetujui sebelumnya. Setiap kali agen mencoba menjalankan perintah terminal, melakukan operasi file (seperti menulis/menghapus), atau memanggil layanan eksternal yang izinnya belum disetujui sebelumnya, eksekusi akan dijeda. Pengguna diminta untuk menyetujui atau menolak tindakan tertentu.

proceed-in-sandbox

Mode ini memungkinkan agen menjalankan perintah terminal secara otomatis, tetapi dalam container yang aman dan terisolasi. Agen dapat menjalankan perintah tanpa meminta Anda, tetapi perintah tersebut dijalankan di sandbox virtual (misalnya, container ringan). Perintah tersebut tidak dapat mengubah sistem file mesin host Anda yang sebenarnya atau mengakses jaringan lokal Anda.

always-proceed

Ini adalah mode yang sepenuhnya otonom, yang memberikan kecepatan dan kemampuan maksimum kepada agen. Agen diberi izin penuh untuk menjalankan perintah dan menulis file langsung di mesin host Anda. Fitur ini tidak akan pernah meminta konfirmasi Anda.

ketat

Ini adalah mode zero-trust dengan keamanan tinggi. Kemampuan agen dibatasi untuk menjalankan alat baca. Semua alat non-baca akan mengharuskan pengguna diminta untuk melakukan tindakan.

5. Antigravity CLI - Parameter Perintah

Ada beberapa parameter command line yang dapat diberikan saat Anda memulai Antigravity CLI. Untuk mendapatkan daftar lengkap opsi, Anda dapat menggunakan --help seperti yang ditunjukkan di bawah.

agy --help

Tindakan ini akan menampilkan berbagai opsi yang tersedia. Contoh listingan ditampilkan di bawah:

3745cfdddb4bf83f.png

Mari kita lihat beberapa di antaranya.

Mode non-interaktif (otomatis)

Yang menarik, kita bisa menjalankan Antigravity CLI dalam mode non-interaktif. Artinya, Anda langsung memberikan perintah dan Antigravity akan langsung meresponsnya, tanpa membuka terminal interaktif Antigravity CLI. Hal ini sangat berguna jika Anda berencana menggunakan Antigravity CLI secara otomatis sebagai bagian dari skrip atau proses otomatisasi lainnya.

Anda menggunakan parameter -p untuk memberikan perintah ke Antigravity CLI seperti yang ditunjukkan di bawah:

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

Cara ini mungkin merupakan cara yang baik untuk mendapatkan beberapa jawaban cepat, tetapi perlu diingat bahwa tidak ada kesempatan untuk melanjutkan percakapan dengan pertanyaan lanjutan.

Memilih model tertentu

Yang pertama adalah meminta Antigravity CLI menggunakan mode Gemini tertentu. Anda dapat menggunakan parameter --model untuk memberi tahu Antigravity CLI agar menggunakan model tertentu hanya selama sesinya. Hal ini sangat berguna untuk mode non-interaktif yang kami sebutkan di bagian sebelumnya, tempat Anda ingin meluncurkan beberapa sesi agy dan menggunakan model tertentu untuk tugas tertentu.

Namun, pertama-tama Anda perlu mengetahui model mana yang tersedia untuk Antigravity CLI. Anda dapat melakukannya melalui subperintah models seperti yang ditunjukkan di bawah:

agy models

Perintah ini akan mencantumkan model yang tersedia untuk Antigravity CLI. Contoh daftar ditampilkan di bawah:

  • Gemini 3.5 Flash (Sedang)
  • Gemini 3.5 Flash (Tinggi)
  • Gemini 3.5 Flash (Rendah)
  • Gemini 3.1 Pro (Rendah)
  • Gemini 3.1 Pro (Tinggi)
  • Claude Sonnet 4.6 (Berpikir)
  • Claude Opus 4.6 (Berpikir)
  • GPT-OSS 120B (Sedang)

Anda dapat menggunakan salah satu nama model ini untuk menentukan model yang akan digunakan untuk sesi. Anda dapat melakukannya melalui perintah --model yang ditunjukkan di bawah:

agy --model "Gemini 3.5 Flash (Low)"

Setelah Antigravity CLI diluncurkan, Anda dapat memeriksa melalui perintah /model tentang model tertentu yang Anda minta untuk digunakan atau melihat di kanan bawah yang menampilkan model yang digunakan untuk sesi tersebut.

Hidup dalam bahaya

Jika Anda suka mengambil risiko, Anda dapat mencari parameter yang dinamai dengan sangat tepat, yaitu --dangerously-skip-permissions. Tindakan ini akan menyetujui semua izin alat secara otomatis. Tidak akan ada dialog yang meminta izin Anda. Jadi, gunakan dengan hati-hati.

Luncurkan Antigravity CLI melalui perintah berikut:

agy --dangerously-skip-permissions

Kemudian, berikan perintah berikut. Periksa apakah aplikasi tidak meminta izin tulis file apa pun kepada saya.

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

Mode ini dapat berguna dalam skenario saat semuanya bersifat lokal dan di bawah kendali Anda, tetapi tetap bersiaplah untuk kejutan dan gunakan dengan hati-hati.

6. Antigravity CLI - Mode shell

Sekarang adalah waktu yang tepat untuk mempelajari cara bekerja langsung dengan Shell dari dalam Antigravity CLI. Anda dapat masuk ke mode shell dengan menekan ! di kotak pesan. Tindakan ini akan mengaktifkan mode Shell. Anda dapat kembali dengan menekan ! lagi atau dengan menekan tombol ESC.

Saat dalam mode shell, Anda akan melihat ! di awal perintah seperti yang ditunjukkan di bawah:

8019057be515e68f.png

Anda dapat langsung memeriksa menggunakan perintah standar seperti pwd dan ls. Perhatikan bahwa perintah mengasumsikan OS jenis Linux. Jika Anda menggunakan sistem operasi lain (Windows), gunakan perintah yang setara seperti (cd, dir, dan type).

7. Kasus penggunaan yang dapat dicoba

Antigravity CLI dapat diterapkan ke berbagai kasus penggunaan yang berlaku untuk developer dan non-developer. Berikut beberapa skenario dan bergantung pada area minat Anda, Anda dapat mencoba salah satu atau semuanya.

Dalam setiap kasus ini, perintah disediakan. Anda dapat mencobanya dalam mode interaktif Antigravity CLI untuk lebih memahami cara Antigravity CLI menjalankan tugasnya.

Vibe coding dengan Antigravity CLI

Mari kita gunakan Antigravity CLI untuk melakukan vibe coding pada aplikasi. Dalam tugas ini, Anda akan meminta Antigravity CLI untuk membuat aplikasi, lalu mengirim versi awal ke repositori GitHub.

Prasyarat

Untuk melakukan tugas di bagian ini, ada beberapa prasyarat:

  • Git
  • Antigravity CLI
  • Lingkungan Python 3
  • Siapkan gh ( alat GitHub CLI).
  • Pemahaman tentang dasar-dasar Git dan sedikit pengetahuan pemrograman

Kami akan mengasumsikan bahwa Anda telah meluncurkan Antigravity CLI di folder tertentu pilihan Anda. Dalam kasus ini, kita telah meluncurkan Antigravity CLI dari folder beranda awal : agy-cli-projects dan folder lain bq-releases-notes di dalamnya.

Mulai dengan perintah awal. Anggap ini sebagai spesifikasi untuk aplikasi Anda. Jangan ragu untuk memodifikasinya sesuai keinginan Anda. Perlu diingat bahwa selama sesi dengan Antigravity CLI, Anda akan diminta izin untuk membuat file, dll. Berikan izin yang diperlukan.

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.

Beberapa perintah dan respons berikutnya adalah contoh alur yang diamati. Antigravity CLI akan membuat rencana dan meminta konfirmasi / klarifikasi dari Anda atau melanjutkan. Ikuti petunjuknya. Sebagai contoh, berikut adalah rangkaian percakapan contoh saya:

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

Sekarang saatnya memahami apa itu Artefak di Antigravity. Artefak adalah cara Antigravity CLI memberi tahu kita tentang rencana penerapan, daftar tugas yang sedang dikerjakan, output yang dapat diverifikasi, dan lainnya. File ini dibuat dan merupakan catatan pekerjaan yang dilakukan Antigravity, rencana, daftar tugas, dan lainnya.

Setelah itu, ia mengatakan "Saya telah membuat implementation_plan.md untuk menguraikan desain dan arsitektur Aplikasi Web Catatan Rilis BigQuery. Tinjau rencana ini, terutama pendekatan untuk Kartu Pratinjau & Pembuat Twitter, dan beri tahu saya jika Anda menyetujuinya atau jika ada penyesuaian yang ingin Anda lakukan."

Anda dapat melihat bahwa di kanan bawah juga disebutkan bahwa ada 1 Artefak untuk ditinjau dan dalam hal ini, artefak tersebut adalah implementation_plan.md.

Berikan perintah /artifact. Tindakan ini akan menampilkan artefak yang dihasilkan implementation_plan.md dan Anda dapat menggunakan tombol panah untuk membuka, menyetujui, menolak, dan sebagainya. Cukup tekan tombol Escape dan kembali ke perintah, di sini Anda dapat menyetujuinya , jika Anda mau.

Dalam kasus ini, kita akan menggunakan apa yang telah dihasilkan dan akan menyetujuinya. Tindakan ini akan memulai serangkaian langkah berikutnya, yang akan memulai penerapan, yaitu membuat file, menjalankan beberapa perintah, dll. Anda akan diminta untuk menyetujui dan memberikan izin untuk menjalankan, sesuai kebutuhan.

Dalam kasus ini, kita memberikan persetujuan untuk membuat lingkungan virtual Python, menginstal dependensi melalui requirements.txt, dan sebagainya.

Di latar belakang, aplikasi ini juga telah membuat file task.md sebagai bagian dari tugas yang harus dilakukan berdasarkan rencana penerapan dan menandai setiap tugas saat menyelesaikannya. Setelah selesai, Anda akan diberi tahu dan Anda dapat memeriksa aplikasi di browser. Berikut hasil yang dihasilkan untuk kami:

366a66b7a4249b18.png

Kita bisa berhenti sekarang. Tujuannya adalah untuk mendemonstrasikan dan memeriksa apa yang dapat dilakukan dengan persyaratan sederhana.

(Opsional) Mengirimkan perubahan ke repositori GitHub

Jika tidak ingin mem-push situs acara yang kami buat ke GitHub, Anda dapat mengabaikan bagian ini dan melanjutkan ke bagian berikutnya.

Pertama, mari buat file .gitignore dan Anda dapat meminta bantuan Antigravity CLI.

Create a .gitignore file for this project.

Langkah berikutnya adalah memberikan petunjuk kepada Antigravity CLI untuk mengirimkan repositori ini di bawah akun GitHub kami dan tindakan ini akan menggunakan helper GitHub (gh) yang diharapkan tersedia dan dikonfigurasi / disiapkan di mesin Anda.

Berikan perintah yang mirip dengan perintah di bawah ini:

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

Anda akan menjalankan sejumlah perintah di sini:

  1. Buat repositori.
  2. Repositori ini akan menggunakan beberapa perintah Git : init, add, commit untuk mengelola repositori Git lokal.
  3. Kemudian, perintah ini akan menyiapkan Git remote dan melakukan push

Jika semuanya berjalan lancar, Anda akan memiliki repositori GitHub. Anda dapat membuka halaman repositori GitHub. Contoh screenshot ditampilkan di bawah ini:

b393c67b13ddf19a.png

Perhatikan bahwa Anda belum membuat README.md untuk project ini dan hal tersebut merupakan latihan yang baik untuk bagian berikutnya, tempat kita akan bekerja dengan repositori yang baru saja Anda buat.

Menggunakan Antigravity CLI untuk bekerja dengan repositori kode

Dalam kasus penggunaan ini, Anda akan menggunakan Antigravity CLI untuk bekerja dengan repositori kode. Anda akan melakukan beberapa tugas yang meliputi:

  • Memahami basis kode
  • Membuat dokumentasi
  • Menerapkan fitur baru

Hal ini akan memberi Anda dasar yang baik untuk kemudian bekerja dengan repositori dan menggunakan Antigravity CLI sebagai asisten terkait tugas khusus developer ini.

Prasyarat

Untuk melakukan tugas di bagian ini, Anda memerlukan hal berikut:

  • Antigravity CLI
  • Anda seharusnya telah menyelesaikan bagian sebelumnya dan memiliki kode yang telah dibuat, tempat kita membuat pembaca Catatan Rilis BigQuery.

Mari kita terus menggunakan Antigravity CLI dari folder/direktori yang Anda gunakan untuk membuat aplikasi Catatan Rilis BigQuery.

Coba perintah berikut seperti yang tercantum di bawah:

Memahami basis kode

  • Saya ingin memahami proyek ini secara mendetail. Bantu saya memahami fitur utama, lalu uraikan menjadi sisi Server dan Klien. Buat alur contoh dan tunjukkan cara kerja permintaan dan respons. Perhatikan bahwa perintah ini akan membuat file (artefak) baru dan Anda dapat melihat semua artefak atau artefak tertentu melalui perintah **/artifact** **.**
  • Jelaskan @app.py

Membuat file README

  • Buat file README untuk project ini.

Menerapkan fitur baru

  • Terapkan dua fitur utilitas sederhana: tombol "Salin ke Papan Klip" di setiap kartu dan tombol "Ekspor ke CSV".
  • Terapkan tombol geser sederhana di header yang menukar skema warna halaman dari mode gelap ke mode terang dengan mengganti variabel root CSS.

Fitur ini akan memberi Anda rencana, yang dapat Anda setujui. Setelah disetujui, Antigravity CLI akan melanjutkan dan membuat perubahan tersebut. Uji perubahan Anda dan jika ada bug (kemungkinan), minta Antigravity CLI untuk memperbaikinya.

Membuat Masalah berdasarkan fitur yang disarankan

Mari kita coba sesuatu yang menarik di sini. Anda akan bertanya kepada Antigravity CLI tentang cara meningkatkan pengalaman pengguna aplikasi ini.

Coba perintah berikut:

  • Saya ingin Anda menilai aplikasi dari sudut pandang pengalaman pengguna. Kemudahan penggunaan, responsivitas, pesan yang bermanfaat, dan lainnya. Buatlah daftar peningkatan dan berikan daftar tersebut kepada saya.

Sebagai tindak lanjut, Anda kini dapat mengambil salah satu masalah yang dihasilkan sebelumnya dan meminta Antigravity CLI untuk mengerjakan dan menerapkannya.

(Opsional) Tugas Sehari-Hari

Kasus penggunaan yang diberikan di bawah adalah tugas yang mungkin sering Anda lakukan. Tugas ini mencakup mengatur file ke dalam folder, mengambil dan meringkas konten dari web, memproses file gambar dan mengekstrak konten dari file tersebut, bekerja dengan database, dan banyak lagi.

Anda dapat menjelajahi kasus penggunaan yang Anda sukai.

Mengatur File/Folder

Anda dapat menggunakan Antigravity CLI untuk mengatur file berdasarkan jenisnya ke dalam berbagai folder sesuai kebutuhan. Buka folder di komputer Anda yang memiliki beberapa file .txt, .png, .jpg, .pdf, .mp4, dan lainnya. Folder ini kemungkinan adalah Desktop atau folder Download Anda.

Buka folder tersebut, lalu mulai Antigravity CLI. Anda akan meminta Antigravity CLI untuk membuat beberapa folder terlebih dahulu: Images, Documents, Videos, lalu Anda akan meminta Antigravity CLI untuk mengatur file dalam folder.

Antigravity CLI akan sering meminta izin Anda sebelum menjalankan perintah, terutama perintah yang mengubah sistem file Anda (seperti menulis, memindahkan, atau menghapus file). Selalu tinjau perintah ini dengan cermat sebelum memberikan izin. Ini adalah jaring pengaman Anda.

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

Kemudian, berikan perintah berikut:

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.

Contoh eksekusi di mesin kami ditampilkan di bawah ini:

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 .

Beberapa skenario pengaturan lainnya (petunjuk diberikan di samping setiap skenario):

  1. Ringkasan: Untuk setiap dokumen di folder ‘Documents', buat file txt di folder yang sama bernama ‘summary_NAMA_FILE_ASLI.txt' yang berisi ringkasan 3 kalimat tentang poin-poin utama dokumen.
  2. Mengategorikan menurut Jenis: Pindai semua file PDF dan DOCX dalam direktori ini. Pindahkan semua file yang memiliki "invoice" dalam nama atau kontennya ke folder 'Financial/Invoices'. Pindahkan file yang memiliki "receipt" ke 'Financial/Receipts'. File .docx lainnya akan masuk ke 'Reports'.
  3. Mengekstrak Informasi Penting (dan "memberi tag"): Untuk setiap file PDF di folder 'Financial/Invoices', baca kontennya. Jika Anda menemukan tanggal, ganti nama file untuk menyertakan tanggal tersebut dalam format YYYY-MM-DD, misalnya, 'invoice_2025-07-26_nama_asli.pdf'.

Meringkas Artikel (File Lokal atau Web)

Untuk setiap skenario di bawah, Anda dapat mengubah URL, topik yang diminati, dan nama file lokal sesuai kebutuhan. Nama file yang diberikan adalah nama file contoh, Anda dapat menggantinya dengan nama file yang ada di sistem Anda.

Coba salah satu skenario berikut (perintah diberikan di samping setiap skenario):

  • Ringkas artikel web (URL tunggal): Buka https://medium.com/google-cloud/antigravity-cli-tutorial-series-12b46cfe3bf2 dan ringkas 3 poin penting teratas dari artikel berita ini.
  • Meringkas beberapa artikel web (misalnya, dari penelusuran): Temukan artikel berita terbaru tentang "CLI Antigravitasi" menggunakan Google Penelusuran. Untuk 5 artikel relevan teratas, ringkas setiap artikel dalam 2-3 kalimat dan cantumkan URL-nya.
  • Meringkas file teks lokal: Meringkas poin-poin utama artikel dalam 'my_research_paper.txt'. Fokus pada metodologi dan kesimpulan.
  • Meringkas PDF lokal: Baca 'financial_report_Q2_2025.pdf'. Berikan ringkasan performa keuangan dan tantangan utama yang disebutkan.

Mengekstrak Informasi Spesifik (File Lokal atau Web)

Untuk setiap skenario di bawah, Anda dapat mengubah URL, topik yang diminati, dan nama file lokal sesuai kebutuhan. Nama file yang diberikan adalah nama file contoh, Anda dapat menggantinya dengan nama file yang ada di sistem Anda.

Coba salah satu skenario berikut (perintah diberikan di samping setiap skenario):

  • Mengekstrak entity dari artikel lokal: Dari ‘biografi.txt', buat daftar semua individu bernama dan tanggal penting yang terkait dengan mereka.
  • Ekstrak data dari tabel dalam PDF: Dalam ‘quarterly_sales.pdf', ekstrak data dari tabel di halaman 3 yang menampilkan "Penjualan Produk menurut Wilayah" dan sajikan dalam format tabel Markdown.
  • Mengekstrak judul dan sumber berita dari situs berita: Buka ‘https://news.google.com/' (atau situs berita serupa). Ekstrak judul utama dari halaman depan dan sumber beritanya yang sesuai. Sajikan dalam format daftar berbutir.
  • Menemukan spesifikasi produk dari halaman e-commerce: Buka ‘https://www.amazon.in/Google-Cloud-Certified-Associate-Engineer/dp/1119871441' (contoh untuk buku). Ekstrak judul buku, penulis, dan detail lainnya. Tampilkan dalam format JSON terstruktur.
  • Mengekstrak durasi dari video, dalam format tertentu (misalnya, "2j37m42d").

Menjawab Pertanyaan berdasarkan Konten (perilaku seperti RAG)

Untuk setiap skenario di bawah, Anda dapat mengubah URL, topik yang diminati, dan nama file lokal sesuai kebutuhan. Nama file yang diberikan adalah nama file contoh, Anda dapat menggantinya dengan nama file yang ada di sistem Anda.

Coba salah satu skenario berikut (perintah diberikan di samping setiap skenario):

  • Tanya Jawab pada dokumen lokal: Saya melampirkan ‘user_manual.pdf'. Apa langkah-langkah untuk memecahkan masalah konektivitas jaringan?
  • Tanya Jawab di halaman web: Dengan menggunakan konten dari 'https://www.who.int/news-room/fact-sheets/detail/climate-change-and-health', apa saja risiko kesehatan utama yang terkait dengan perubahan iklim menurut WHO?
  • Bandingkan informasi dari beberapa sumber: Saya memiliki dua artikel berita: 'article1.txt' dan 'article2.txt', yang membahas perubahan kebijakan ekonomi baru-baru ini. Bandingkan dan bedakan pandangan mereka tentang potensi dampak terhadap bisnis kecil.

Pembuatan Konten berdasarkan Informasi yang Diekstrak

Untuk setiap skenario di bawah, Anda dapat mengubah URL, topik yang diminati, dan nama file lokal sesuai kebutuhan.

Coba salah satu skenario berikut (perintah diberikan di samping setiap skenario):

  • Buat ringkasan berita dari artikel: Baca @tech_innovation_article.txt. Tulis ringkasan berita singkat yang menarik (sekitar 150 kata) yang cocok untuk newsletter perusahaan, yang menyoroti teknologi baru dan potensinya.
  • Buat draf email yang merangkum transkrip rapat: Berikut file transkrip rapat: @meeting_transcript.txt. Buat draf email untuk tim yang meringkas keputusan penting yang dibuat dan item tindakan yang ditetapkan, termasuk siapa yang bertanggung jawab atas setiap item.

Dukungan multi-modal Antigravity CLI

Antigravity CLI memiliki dukungan multi-model melalui Gemini dan Anda dapat memintanya untuk memproses file dengan format konten yang berbeda sesuai kebutuhan Anda.

Anda akan memproses banyak gambar invoice dengan Antigravity CLI dan mengekstrak informasi penting dari gambar tersebut. Ikuti langkah-langkah berikut:

  • Buat folder di komputer Anda dan download beberapa invoice dari repositori GitHub berikut.
  • Luncurkan Antigravity CLI dari folder tersebut

Berikan perintah berikut untuk mengekstrak informasi dari invoice dalam bentuk tabel.

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.

Idealnya, Anda akan mendapatkan output yang terlihat seperti ini:

7203d699d875a91f.png

Berikut adalah skenario lain, di mana Anda dapat meminta kolom turunan tambahan. Misalnya, Anda ingin menampilkan emoji tanda silang merah untuk semua tanggal jatuh tempo invoice yang telah berlalu. Anda dapat memberikan perintah sebagai berikut:

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.

Hal ini akan menghasilkan output berikut:

e11fcde0400f5a0b.png

Terapkan hal ini ke file Anda sendiri yang memiliki format selain teks.

Menggunakan Antigravity CLI untuk membuat data

Anda dapat meminta Antigravity CLI untuk menghasilkan data dalam berbagai format data. Hal ini dapat berupa konten hingga data JSON, yang mungkin perlu Anda tiru. Di sini, kita akan berfokus pada skenario yang berlaku untuk developer/penguji.

Berikut beberapa perintah yang dapat dicoba:

Buat data JSON ulasan pelanggan sampel

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

Membuat Respons API Tiruan (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').

Membuat Pernyataan Penyisipan Database Contoh (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'.

Membuat Data CSV untuk Pemuatan/Analisis Data

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

Buat file Konfigurasi (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.

Membuat Data Pengujian untuk Kasus/Validasi Edge

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

8. Selamat

Selamat, Anda telah berhasil mempelajari Antigravity CLI, kemampuannya, dan menerapkannya ke beberapa kasus penggunaan.

Dapatkan badge Agen AI 5 Hari Kaggle

Sudah menyelesaikan lab ini sebagai bagian dari Kursus Intensif Vibe Coding dengan Agen AI 5 Hari dari Google di Kaggle? Klaim badge penyelesaian Anda: Dapatkan badge Agen AI 5 Hari.

Dokumen referensi