1. Pengantar
Dalam codelab ini, Anda akan mempelajari Antigravity CLI, sebuah platform Antigravity dengan Terminal User Interface (TUI) yang ringan. Platform ini menghadirkan kemampuan agen inti yang sama seperti Antigravity 2.0 (seperti penalaran multi-langkah, pengeditan multi-file, pemanggilan alat, dan histori percakapan) langsung ke terminal Anda.
Yang akan Anda pelajari
- Menginstal dan mengonfigurasi Antigravity CLI
- Memahami penggunaan dasar Antigravity CLI
- Mengeksplorasi beberapa kasus penggunaan dengan Antigravity CLI
Yang Anda butuhkan
Anda akan memerlukan hal berikut:
- Browser web Chrome
- Akun Gmail
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. Sebelum memulai
Membuat project
- Di Konsol Google Cloud, di halaman pemilih project, pilih atau buat project Google Cloud.
- Pastikan penagihan diaktifkan untuk project Cloud Anda. Pelajari cara memeriksa apakah penagihan telah diaktifkan pada suatu project.
- Anda akan menggunakan Cloud Shell, lingkungan command line yang berjalan di Google Cloud yang telah dilengkapi dengan bq. Klik Activate Cloud Shell di bagian atas konsol Google Cloud.

- Setelah terhubung ke Cloud Shell, Anda dapat memeriksa bahwa Anda sudah diautentikasi dan project sudah ditetapkan ke project ID Anda menggunakan perintah berikut:
gcloud auth list
- Jalankan perintah berikut di Cloud Shell untuk mengonfirmasi bahwa perintah gcloud mengetahui project Anda.
gcloud config list project
- Jika project Anda belum ditetapkan, gunakan perintah berikut untuk menetapkannya:
gcloud config set project <YOUR_PROJECT_ID>
3. 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.5
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:
- 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.
- 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.
4. 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?
Respons yang diharapkan ditampilkan di bawah:
● 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
Anda akan melihat bahwa Antigravity menggunakan salah satu alat internalnya, WebSearch, untuk mendapatkan kutipan tersebut.
Selain memberikan perintah di sini, apa saja berbagai perintah yang didukung Antigravity CLI? Anda dapat menemukannya dengan mengetik /help (garis miring) dan Anda akan melihat berbagai perintah dan pintasan keyboard. Beberapa perintah pada saat penulisan ditampilkan di bawah:
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>
Untuk saat ini, kita akan keluar dari Antigravity CLI. Anda dapat melakukannya melalui perintah /quit atau dengan menjalankan ctrl+d dua kali dalam sesi terminal Antigravity CLI interaktif.
5. Antigravity CLI - beberapa perintah penting
Pastikan Antigravity CLI telah diluncurkan dan menunggu perintah Anda.
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:
Color Scheme ╭─────────────────────────────────────────────────────────────╮
terminal │
light │
solarized light │
colorblind-friendly light │
> dark (current) │
solarized dark │
colorblind-friendly dark │
tokyo night
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 perlu 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, setelannya adalah request-review. Mari kita pahami 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-opsinya:
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.
6. 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:
$ 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
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
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)
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 "Claude Opus 4.6 (Thinking)"
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 perintah 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 menghadapi kejutan dan oleh karena itu, gunakan dengan hati-hati.
7. 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:

Anda dapat memeriksa secara langsung menggunakan perintah standar seperti pwd dan ls seperti yang ditunjukkan di bawah. Perhatikan bahwa perintah mengasumsikan OS jenis Linux. Jika Anda menggunakan sistem operasi lain (Windows), gunakan perintah yang setara seperti (cd, dir, dan type).
8. Kasus penggunaan untuk dicoba
Antigravity CLI dapat diterapkan pada 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 utama awal : agy-cli-projects dan folder lain bq-releases-notes di dalamnya.
Mulai dengan perintah awal. Anggap ini sebagai spesifikasi untuk aplikasi Anda. Anda dapat mengubahnya sesuai keinginan. 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:

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. alat Server MCP GitHub di latar belakang.
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
Di sini, Anda akan menjalankan sejumlah perintah:
- Buat repositori.
- Repositori ini akan menggunakan beberapa perintah Git : init, add, commit untuk mengelola repositori Git lokal.
- 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:

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 mencakup:
- 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
READMEuntuk 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):
- 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.
- 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'.
- 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 'laporan_keuangan_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 bentuk daftar berbutir.
- Temukan 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. Sajikan 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 tentang dokumen lokal: Saya melampirkan ‘user_manual.pdf'. Apa saja 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 sebuah artikel: Baca @tech_innovation_article.txt. Tulis ringkasan berita singkat dan 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 kepada tim yang merangkum keputusan utama 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 Antigraity 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:

Berikut skenario lain, tempat Anda dapat meminta kolom turunan tambahan. Misalkan Anda ingin menampilkan emoji silang merah untuk semua tanggal jatuh tempo faktur yang sudah lewat. 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:

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).
9. Selamat
Selamat, Anda telah berhasil mempelajari Antigravity CLI, kemampuannya, dan menerapkannya ke beberapa kasus penggunaan.