Mempercepat Pengembangan dengan Antigravity CLI

1. Ringkasan

Lab ini berfokus pada penggunaan Antigravity CLI untuk tugas developer umum. Antigravity CLI adalah antarmuka Pengguna Terminal ringan dari Antigravity. Anda akan mempelajari cara menggunakan Antigravity CLI untuk berbagai tugas, termasuk memahami codebase yang ada, membuat dokumentasi dan pengujian unit, serta melakukan refaktorisasi komponen UI dan backend aplikasi web Python.

Yang akan Anda pelajari

Di lab ini, Anda akan mempelajari cara melakukan hal-hal berikut:

  • Cara menggunakan Antigravity CLI untuk tugas developer umum.

Prasyarat

  • Di lab ini, Anda dianggap telah memahami Konsol Cloud dan lingkungan Cloud Shell.

2. Penyiapan dan Persyaratan

Penyiapan Project Cloud

  1. Login ke Google Cloud Console dan buat project baru atau gunakan kembali project yang sudah ada. Jika belum memiliki akun Gmail atau Google Workspace, Anda harus membuatnya.

295004821bab6a87.png

37d264871000675d.png

96d86d3d5655cdbe.png

  • Project name adalah nama tampilan untuk peserta project ini. String ini adalah string karakter yang tidak digunakan oleh Google API. Anda dapat memperbaruinya kapan saja.
  • Project ID bersifat unik di semua project Google Cloud dan tidak dapat diubah (tidak dapat diubah setelah ditetapkan). Cloud Console otomatis membuat string unik; biasanya Anda tidak mementingkan kata-katanya. Di sebagian besar codelab, Anda harus merujuk Project ID-nya (umumnya diidentifikasi sebagai PROJECT_ID). Jika tidak suka dengan ID yang dibuat, Anda dapat membuat ID acak lainnya. Atau, Anda dapat mencobanya sendiri, dan lihat apakah ID tersebut tersedia. ID tidak dapat diubah setelah langkah ini dan tersedia selama durasi project.
  • Sebagai informasi, ada nilai ketiga, Project Number, yang digunakan oleh beberapa API. Pelajari lebih lanjut ketiga nilai ini di dokumentasi.
  1. Selanjutnya, Anda harus mengaktifkan penagihan di Konsol Cloud untuk menggunakan resource/API Cloud. Menjalankan operasi dalam codelab ini tidak akan memakan banyak biaya, bahkan mungkin tidak sama sekali. Guna mematikan resource agar tidak menimbulkan penagihan di luar tutorial ini, Anda dapat menghapus resource yang dibuat atau menghapus project-nya. Pengguna baru Google Cloud memenuhi syarat untuk mengikuti program Uji Coba Gratis senilai $300 USD.

Penyiapan Lingkungan

Buka percakapan Gemini.

329221919d8f7d77.png

Klik "Get Gemini Cloud Assist at no cost":

5745297aab6bb520.png

Aktifkan "Gemini Cloud Assist" di layar berikutnya.

7596a92d6339fe40.png

Klik "Start chatting" dan ikuti salah satu contoh pertanyaan atau ketik perintah Anda sendiri untuk mencobanya.

b3260163759bdec5.png

Perintah yang dapat dicoba:

  • Jelaskan Cloud Run dalam 5 poin utama.
  • Anda adalah Product Manager Google Cloud Run, jelaskan Cloud Run kepada siswa dalam 5 poin penting singkat.
  • Anda adalah Product Manager Google Cloud Run, jelaskan Cloud Run kepada Certified Kubernetes Developer dalam 5 poin utama singkat.
  • Anda adalah Product Manager Google Cloud Run, jelaskan kapan Anda akan menggunakan Cloud Run versus GKE kepada Senior Developer dalam 5 poin singkat.

Tutup jendela chat Gemini Cloud Assist setelah Anda selesai.

Lihat Panduan Perintah untuk mempelajari lebih lanjut cara menulis perintah yang lebih baik.

Cara Gemini untuk Google Cloud menggunakan data Anda

Komitmen privasi Google

Google adalah salah satu yang pertama di industri yang memublikasikan komitmen privasi AI/ML, yang menguraikan keyakinan kami bahwa pelanggan harus memiliki tingkat keamanan dan kontrol tertinggi atas data mereka yang disimpan di cloud. Komitmen tersebut juga mencakup produk AI generatif Google Cloud. Google membantu memastikan bahwa timnya mematuhi komitmen ini melalui praktik tata kelola data yang andal, yang mencakup peninjauan data yang digunakan Google Cloud dalam pengembangan produknya. Anda dapat menemukan detail selengkapnya tentang cara Google memproses data dalam Adendum Pemrosesan Data Pelanggan (CDPA) atau perjanjian pemrosesan data yang berlaku untuk layanan Google Cloud Anda.

Data yang Anda kirim dan terima

Pertanyaan yang Anda ajukan kepada Gemini, termasuk informasi input atau kode yang Anda kirimkan ke Gemini untuk dianalisis atau diselesaikan, disebut perintah. Jawaban atau penyelesaian kode yang Anda terima dari Gemini disebut respons.

Gemini tidak menggunakan perintah Anda atau responsnya sebagai data untuk melatih modelnya. Beberapa fitur hanya tersedia melalui Program Penguji Tepercaya Gemini untuk Google Cloud, yang memungkinkan Anda secara opsional membagikan data, tetapi data tersebut digunakan untuk peningkatan kualitas produk, bukan untuk melatih model Gemini.

Karena Gemini adalah teknologi yang terus berkembang, Gemini dapat menghasilkan output yang terdengar masuk akal, tetapi mengandung fakta yang salah. Sebaiknya validasi semua output dari Gemini sebelum Anda menggunakannya. Untuk mengetahui informasi selengkapnya, lihat Gemini untuk Google Cloud dan responsible AI.

Enkripsi perintah

Saat Anda mengirimkan perintah ke Gemini, data Anda dienkripsi selama pengiriman sebagai input ke model dasar di Gemini. Untuk mengetahui informasi selengkapnya tentang enkripsi data Gemini, lihat Enkripsi dalam penyimpanan default dan Enkripsi dalam pengiriman.

Data program yang dihasilkan dari Gemini

Gemini dilatih dengan kode Google Cloud pihak pertama serta kode pihak ketiga tertentu. Anda bertanggung jawab atas keamanan, pengujian, dan efektivitas kode Anda, termasuk penyelesaian, pembuatan, atau analisis kode apa pun yang ditawarkan Gemini kepada Anda.

Gemini juga menyediakan kutipan sumber saat saran langsung mengutip suatu sumber secara mendetail untuk membantu Anda mematuhi semua persyaratan lisensi.

Karena respons di Gemini dihasilkan dari model yang dilatih dengan banyak baris kode, Anda harus berhati-hati saat menggunakan kode yang diberikan Gemini seperti halnya saat menggunakan kode lainnya. Pastikan Anda menguji kode dengan benar dan memeriksa kerentanan keamanan, ketidakcocokan, dan potensi masalah lainnya.

Pelajari lebih lanjut cara Google menangani perintah Anda.

3. Opsi untuk menguji perintah

Jika ingin menguji perintah yang ada, Anda memiliki beberapa opsi untuk melakukannya.

Agent Studio adalah bagian dari Gemini Enterprise Agent Platform, yang dirancang khusus untuk menyederhanakan dan mempercepat pengembangan serta penggunaan model AI generatif.

Google AI Studio adalah alat berbasis web untuk membuat prototipe dan bereksperimen dengan rekayasa perintah dan Gemini API.

Aplikasi web Google Gemini (gemini.google.com) adalah alat berbasis web yang dirancang untuk membantu Anda menjelajahi dan memanfaatkan kecanggihan model AI Gemini Google.

4. Mendownload dan memeriksa aplikasi

Aktifkan Cloud Shell dengan mengklik ikon di sebelah kanan kotak penelusuran.

ad59ad4bc06e63a6.png

Klik "Lanjutkan":

fe34f8b6f9be3592.png

Jika diminta untuk memberikan otorisasi, klik "Authorize" untuk melanjutkan.

bbc9a899d729e173.png

Di terminal, jalankan perintah untuk mengaktifkan Agent Platform API.

gcloud services enable aiplatform.googleapis.com

Jalankan perintah di bawah untuk meng-clone repositori Git secara lokal.

git clone https://github.com/gitrey/calendar-app-lab
cd calendar-app-lab

Klik "Cloud Shell Editor".

c945bbd9676b1c89.png

Buka folder "calendar-app-lab".

2cb23c3ffff700cc.png

Mulai terminal baru di Cloud Shell Editor.

8191a83f654ecd8b.png

Lingkungan Anda akan terlihat seperti screenshot di bawah.

74f4166e5de92eee.png

5. Pengantar Antigravity CLI

CLI Antigravity adalah antarmuka pengguna Terminal 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. Dengan alat ini, developer dapat melakukan berbagai tugas langsung dari terminal mereka, seperti memahami codebase, membuat dokumentasi dan pengujian unit, serta merestrukturisasi kode.

Manfaat utama Antigravity CLI adalah kemampuannya untuk menyederhanakan alur kerja pengembangan dengan menghadirkan kecanggihan Gemini langsung ke lingkungan command line developer, sehingga mengurangi pengalihan konteks dan meningkatkan produktivitas.

Jalankan perintah berikut di terminal untuk menginstal Antigravity CLI:

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

Verifikasi output dan jalankan perintah yang diberikan untuk mengaktifkan penggunaan CLI 'agy' secara global.

Contoh:

echo 'export PATH="/home/student_01_7c9be0de109d/.local/bin:$PATH"' >> ~/.bashrc && source ~/.bashrc

Pastikan Anda berada di root folder project:

cd ~/calendar-app-lab

Mulai Antigravity CLI:

agy

Untuk login, pilih opsi "Use a Google Cloud project":

168503134b579a5c.png

Klik "Click here to authenticate" atau pilih URL lengkap, salin, lalu buka di tab browser baru. Ikuti langkah-langkah untuk membuat kode. Kembali ke terminal untuk menempelkan kode dan menyetel project Google Cloud.

50a8a15555800fff.png

Tetapkan Lokasi Google Cloud ke "global".

Tetapkan skema warna favorit Anda, lalu klik "Next" untuk melanjutkan.

39c796d36ad65bab.png

Menyetujui Persyaratan Layanan & Penggunaan Data:

2135d339377bfa25.png

Lingkungan Anda akan terlihat seperti screenshot di bawah. Panel Gemini Code Assist telah ditutup, karena tidak akan diperlukan untuk lab ini.

e1932cacebc491ad.png

Untuk memverifikasi penyiapan Anda, jalankan perintah berikut:

/config

Pilih atau ketik "Color Scheme", konfirmasi pilihan baru Anda.

6dd131e569767d6b.png

Jalankan perintah berikut untuk memverifikasi model yang tersedia:

/model

6. Pemahaman codebase

Anda dapat menggunakan Antigravity CLI untuk mempelajari codebase baru dengan cepat dengan memintanya meringkas tujuan file atau direktori dan menjelaskan fungsi atau bagian kode yang kompleks. Hal ini memungkinkan developer melakukan orientasi dengan cepat ke project baru atau memahami bagian kode yang tidak dikenal dalam kode yang ada tanpa eksplorasi manual yang mendalam.

Untuk mempelajari codebase lebih lanjut, kirim perintah berikut di Antigravity CLI:

Explain this codebase to me, including its overall architecture, key dependencies, and the main entry points for the application.

Tinjau output:

80ace0edf6940819.png

7. Mulai aplikasi

Antigravity CLI dapat menyederhanakan secara signifikan cara menjalankan aplikasi Python Anda secara lokal dengan membantu Anda membuat file konfigurasi penting secara otomatis seperti requirements.txt atau Dockerfile dasar. Selain itu, alat ini sangat baik untuk mengelola dependensi dan memecahkan masalah Python, karena dapat dengan cepat menjelaskan error traceback yang dihasilkan dari paket yang tidak ada atau konflik versi, dan sering kali menyarankan perintah pip install yang tepat untuk memperbaiki masalah tersebut.

Untuk meluncurkan aplikasi secara lokal, masukkan perintah berikut di terminal Antigravity CLI:

Setup a local virtual environment and run this app locally.

Konfirmasi panggilan alat, saat aplikasi berjalan, klik link untuk membuka pratinjau:

2b3f62e76a982e01.png

Contoh output:

eb48f69326cd6e6a.png

Ketik 25, lalu tekan Enter.

2caebf7a3c9d0e42.png

8. Menambahkan dokumentasi

Antigravity CLI menyederhanakan dokumentasi dan pemberian komentar dengan memungkinkan pembuatan docstring instan untuk class dan fungsi Anda. Alat ini juga memungkinkan Anda dengan cepat menyisipkan komentar inline penjelasan ke dalam segmen kode yang kompleks atau tidak dikenal, yang secara substansial meningkatkan kemudahan pemeliharaan dan kejelasan codebase Anda.

Jalankan perintah berikut dalam Antigravity CLI untuk otomatis menyisipkan dokumentasi ke setiap file Python dalam project Anda:

Add detailed docstrings to all files.

Perbarui file .gitignore dengan perintah berikut:

Update .gitignore: add __pycache__ and .venv folders.

Beralih ke tampilan Source Control dan tinjau perubahan yang telah Anda buat:

2604f475d2771271.png

Dengan perintah berikut, Anda dapat memverifikasi semua modifikasi langsung di terminal:

/diff

9. Menambahkan Pengujian Unit

CLI Antigravity sangat membantu dalam pembuatan pengujian unit dengan memungkinkan developer membuat fungsi pengujian yang berasal dari tanda tangan dan logika fungsi yang ada. Meskipun menyediakan pernyataan awal dan konfigurasi tiruan yang komprehensif, developer tetap harus mengevaluasi dan mengonfirmasi output. Hal ini memastikan bahwa pengujian yang dihasilkan menawarkan cakupan yang kuat untuk kasus ekstrem yang kompleks, bukan hanya mengonfirmasi jalur eksekusi dasar.

Untuk tugas ini, kita akan menggunakan salah satu perintah yang disertakan dengan Antigravity cli /goal - Run until the specified goal is completely finished.

Menggunakan perintah di bawah ini, untuk membuat pengujian unit:

/goal Generate unit tests for @calendar.py

Terima pemanggilan alat dan tinjau outputnya.

795a6cdf623d91d4.png

Untuk memastikan validasi kode dan hasil pengujian yang berhasil, Antigravity CLI memantau, memperbaiki, dan menjalankan kode yang dihasilkan berulang kali hingga semua pengujian lulus. Buka tampilan Source Code untuk memeriksa update terbaru.

10. Mengidentifikasi Cacat Logika

Antigravity CLI membantu mengidentifikasi error logis dengan meninjau dan menganalisis cuplikan kode Anda. Alat ini dapat mendeteksi berbagai masalah, seperti penanganan bersyarat yang salah, potensi kekurangan logika, dan error selisih satu. Dengan menjelaskan perilaku yang diinginkan dari kode Anda ke CLI, Anda dapat menemukan kerusakan kecil dan mengatasi perbedaan sebelum kode dieksekusi.

Untuk mengevaluasi logika konversi di project Anda, gunakan perintah berikut di Antigravity CLI:

Are there any bugs in the conversion logic? Check if negative numbers are handled properly.

Tinjau output-nya.

dee5f9c40f495173.png

11. UI Refactor

CLI Antigravity menyederhanakan refaktorisasi UI dengan memfasilitasi transisi dari pola lama, seperti komponen class, ke paradigma fungsional modern seperti hook React. Bagian ini juga mengidentifikasi peningkatan struktural untuk meningkatkan kemudahan pemeliharaan. Dengan memanfaatkan CLI untuk menganalisis dan menguraikan kode UI yang ada menjadi komponen modular yang dapat digunakan kembali, developer dapat mencapai desain antarmuka yang lebih standar dan bersih.

Menggunakan perintah /plan yang ada untuk merencanakan refaktorisasi UI menggunakan library Bootstrap:

/plan Refactor UI to use Bootstrap library

c2aa2bd629e4e161.png

Tinjau rencana penerapan dengan perintah /artifacts:

8bb24b29fed097ea.png

ec6407c5b0679438.png

Mulai penerapan dengan menyetujui rencana.

61e2d6495c56477e.png

Tinjau dan setujui pemanggilan alat:

da3efcdbad2641b1.png

Kirim perintah untuk memulai aplikasi.

Start the application

Muat ulang halaman dan periksa perubahan.

18476ae2456f8ceb.png

d5543f70d9b9c93d.png

Kirim perintah untuk menerapkan penanganan error guna memastikan halaman error ditampilkan saat terjadi masalah.

Implement error handling to display an error page when issues occur.

Contoh output:

514d6c1612d73cb8.png

Muat ulang halaman untuk melihat pembaruan.

Buka endpoint (misalnya, /convert1 ) untuk memverifikasi halaman error.

7ef057fa830d9573.png

12. Memfaktorkan Ulang Backend

CLI Antigravity menyederhanakan refaktorisasi backend dengan memfasilitasi transisi dari framework yang sudah usang ke stack modern dan membantu dekomposisi monolith menjadi microservice. Dengan mengevaluasi logika sisi server, CLI ini merekomendasikan kueri database yang dioptimalkan dan desain API yang lebih unggul untuk mempertahankan atau meningkatkan performa dan skalabilitas sistem.

Ubah backend untuk menyimpan permintaan konversi dalam memori.

/goal Store requests in memory and create a page to display conversion history. Add links on all pages to view the history.

Kapan saja Anda dapat melihat penggunaan konteks saat ini dengan mengirim perintah /context:

e2225cc6b39a0b17.png

Tinjau dan setujui perubahan dalam chat:

f3473cef041944a.png

Tinjau output permintaan penerapan:

887cc6714369867c.png

Kirim beberapa permintaan ke aplikasi, lalu tinjau halaman histori konversi.

8b77403154eae05e.png

Tinjau histori permintaan konversi.

627fd253280c952a.png

13. Sub-agen di Antigravity CLI

Antigravity CLI memiliki framework subagen asinkron yang memungkinkan agen utama mendelegasikan tugas paralel, melakukan riset latar belakang, dan menjalankan pengujian sistem tanpa memblokir percakapan aktif Anda.

Gunakan perintah /agents untuk menampilkan agen aktif, atau /tasks untuk memantau proses latar belakang yang tidak berbasis agen.

Jika Anda perlu memulai diskusi sampingan atau mengajukan pertanyaan, perintah /btw tersedia untuk tujuan tersebut.

Anda juga dapat mengirim tugas yang berjalan lama ke latar belakang dengan menekan Ctrl+b.

14. Menyepakati rencana

Antigravity CLI dilengkapi dengan perintah /grill-me yang dapat Anda gunakan untuk perencanaan gaya wawancara yang mendetail sebelum mempelajari implementasinya.

Jalankan perintah ini di terminal:

/grill-me Refactor UI to use Bootstrap library

Contoh output:

Question 1/1: How would you like to structure the user flow and design theme for this Roman Numeral converter?

> 1. (Recommended) Keep the multi-page template structure with the majestic, imperial glassmorphic dark theme.
  2. Convert the flow into a modern Single-Page Application (SPA) using AJAX/Fetch, rendering results dynamically on the same page.
  3. Adopt a standard minimalist Bootstrap light/dark theme with corporate colors (blue primary, clean white cards) instead of the
imperial-themed style.
  4. Write-in...
.
.
Question 1/1: Which visual theme and color palette would you prefer for the Roman Numerals Converter?

> 1. (Recommended) Sleek Dark Mode with Glassmorphism: Deep space/midnight background, glowing neon blue/purple
gradients, and semi-transparent frosted-glass cards.
  2. Roman Antique / Golden-Ivory theme: Warm cream/marble background, rich gold highlights, deep crimson/burgundy
accents, and elegant serif typography.
  3. Clean Modern Tech: Slate gray and vibrant emerald green accents, minimalist clean white cards, and smooth micro-
interactions.
  4. Write-in...
.
.
Question 1/1: Which interactive features would you like to incorporate to make this a premium user experience? (Select
all that apply)

> 1. [ ] (Recommended) Dynamic Live Validation: Instantly validate input (range 1-3999) as the user types with helper
messages.
  2. [ ] (Recommended) "Surprise Me" Button: Instantly generates a random integer and converts it to its Roman numeral
counterpart.
  3. [ ] (Recommended) Quick-Copy Clipboard Button: A one-click button to copy the roman numeral result with a
toast/notification checkmark.
  4. [ ] (Recommended) Interactive Reference Table: A beautiful Cheat Sheet showing standard Roman numeral symbols (I, V,
X, etc.) with responsive hover effects.
  5. [ ] Keep it extremely minimal with only the conversion card.
  6. Write-in.

15. Memperbarui dokumentasi

Untuk memperbarui file README.md dengan status codebase saat ini, kirim perintah ini melalui Antigravity CLI:

/goal Analyze README.md file and update it with latest codebase changes.

Tinjau output di konsol dan buka juga README.md dalam mode pratinjau Markdown untuk verifikasi.

d960e8579e545dd4.png

16. Mode Non-interaktif Antigravity CLI

Saat menjalankan Antigravity CLI dalam mode non-interaktif di lingkungan lokal atau dalam pipeline CI/CD, Anda dapat mengotomatiskan berbagai tugas dengan meneruskan perintah dan perintah secara langsung ke CLI tanpa memerlukan intervensi manual. Hal ini memungkinkan integrasi yang lancar ke dalam alur kerja otomatis untuk analisis kode, pembuatan dokumentasi, dan tugas pengembangan lainnya.

Buka terminal baru atau tutup sesi Antigravity CLI yang ada dan jalankan perintah ini.

agy -p "Explain the architecture of this codebase"

Tinjau output-nya.

Dengan memanfaatkan Antigravity CLI dalam mode non-interaktif, Anda dapat meningkatkan kemampuan otomatisasi pipeline CI/CD secara signifikan, sehingga menghasilkan siklus pengembangan yang lebih efisien dan kualitas kode yang lebih baik.

17. Mode Bash Antigravity CLI

Meskipun Gemini menangani tugas yang kompleks, perintah langsung lebih efisien untuk tindakan yang sederhana. ! prefix memungkinkan peralihan yang lancar antara antarmuka command line tradisional dan chat. Ketik ! terlebih dahulu, diikuti dengan perintah git status.

! git status

Tinjau output-nya.

18. Dukungan MCP Antigravity CLI

Antigravity CLI, melalui Model Context Protocol (MCP), dapat berintegrasi dengan sistem pihak ketiga seperti Jira, Confluence, atau GitHub. Hal ini dicapai melalui integrasi alat kustom server MCP, sehingga memungkinkan Antigravity CLI membuat atau memperbarui tiket JIRA, mengambil informasi dari halaman Confluence, membuat permintaan pull, dll.

Konfigurasi server global dan ruang kerja:

  • Penyiapan server global: Dikonfigurasi di ~/.gemini/antigravity-cli/mcp_config.json.
  • Penyiapan lokal ruang kerja: Dikonfigurasi di project aktif Anda di bagian .agents/mcp_config.json.

Jalankan perintah ini di terminal baru untuk membuat file konfigurasi atau menggunakan mode shell.

echo '{
    "mcpServers": {
        "context7": {
            "serverURL": "https://mcp.context7.com/mcp"
        }
    }
}' > ~/.gemini/antigravity-cli/mcp_config.json

Mulai sesi Antigravity CLI:

agy

Verifikasi server MCP yang dikonfigurasi:

/mcp

Tinjau output:

6eb0f49e08d12574.png

Kirim perintah untuk menguji server MCP yang dikonfigurasi:

Use context7 tools to look up how to implement flex grid in react mui library 

Setujui alat dan tinjau outputnya.

6bae4918cefd82f0.png

19. Contoh konfigurasi server MCP untuk lingkungan lokal Anda

Anda dapat mengonfigurasi beberapa server MCP di lingkungan lokal menggunakan konfigurasi berikut.

{
    "mcpServers": {
        "Snyk Security Scanner": {
            "command": "snyk",
            "args": [
                "mcp",
                "-t",
                "stdio",
                "--experimental"
            ],
            "env": {}
        },
        "atlassian": {
            "command": "npx",
            "args": [
                "-y",
                "mcp-remote",
                "https://mcp.atlassian.com/v1/sse"
            ]
        },
        "playwright": {
            "command": "npx",
            "args": [
                "@playwright/mcp@latest"
            ]
        },
        "github": {
            "command": "npx",
            "args": [
                "-y",
                "@modelcontextprotocol/server-github"
            ],
            "env": {
                "GITHUB_PERSONAL_ACCESS_TOKEN": "******"
            }
        }
    }
}

Server MCP dalam konfigurasi ini mengubah agen Antigravity CLI Anda menjadi alat pengembangan dan kolaborasi yang dinamis dengan menyediakan akses standar ke sistem eksternal.

Secara khusus, server Snyk Security Scanner memungkinkan agen memeriksa kode dan dependensi untuk menemukan kerentanan tanpa meninggalkan ruang kerja Anda saat ini, sementara server Atlassian terhubung ke Jira dan Confluence, sehingga memungkinkan Antigravity CLI membuat, menelusuri, dan memperbarui masalah atau dokumentasi menggunakan bahasa alami.

Server Playwright memberikan kemampuan otomatisasi browser kepada agen, sehingga agen dapat menjelajahi dan berinteraksi dengan web untuk tugas seperti pengujian atau ekstraksi data. Terakhir, server Github memberikan akses kontekstual langsung ke repositori Anda kepada agen, sehingga agen dapat mengelola PR, memilah masalah, dan menganalisis codebase, yang secara signifikan mengurangi peralihan konteks dan meningkatkan produktivitas di seluruh alur kerja pengembangan Anda.

20. Model ekstensibilitas

Antigravity CLI dirancang untuk penyesuaian tanpa batas. Anda dapat memperluas harness agen bersama dengan menginstal modul paket terstruktur yang disebut Plugin atau membuat blueprint markdown yang dilokalkan yang disebut Keterampilan.

Penyesuaian ini memungkinkan agen mengakses perintah eksklusif khusus, memanggil sub-agen khusus domain, dan berkonsultasi dengan batasan gaya yang disesuaikan.

Plugin antigravitasi

Plugin adalah paket namespace yang mengemas keterampilan kustom, subagen latar belakang, aturan linting, definisi Model Context Protocol, dan hook peristiwa ke dalam satu aset yang dapat di-deploy.

Keahlian agen

Keahlian adalah file markdown deklaratif yang dapat dibaca manusia yang menguraikan protokol, skrip, dan target resource instruksi eksplisit untuk tugas engineering khusus.

Setelah didaftarkan, Keterampilan akan otomatis dikonversi menjadi perintah garis miring di dalam TUI, sehingga Anda dapat memanggilnya secara manual (misalnya, mengetik /refactor-ui).

Mengelola hook

Hook mencegat tindakan agen tepat sebelum atau segera setelah eksekusi. Hal ini berguna untuk menjalankan pemeriksaan pra-peluncuran otomatis atau format pasca-pembuatan (seperti menjalankan prettier setelah menulis file).

Hook ditentukan di dalam hooks.json plugin atau dikonfigurasi di dalam file settings.json utama Anda. Anda dapat memeriksa semua hook yang dimuat dan aktif di dalam Antigravity CLI dengan mengetik: /hooks.

21. Kesimpulan

Pada akhirnya, Antigravity CLI terbukti menjadi agen AI yang adaptif dan andal yang bekerja bersama dengan model Gemini untuk mempercepat produktivitas developer. Lab ini menunjukkan efektivitasnya dalam mengoptimalkan alur kerja teknik rutin, seperti mempelajari codebase baru, membuat dokumentasi yang diperlukan, dan membuat pengujian unit. Kita telah melihat bagaimana Antigravity CLI memfasilitasi pemfaktoran ulang elemen sisi klien dan sisi server dalam aplikasi web berbasis Python. Dengan mengadopsi Antigravity CLI, engineer dapat meminimalkan peralihan konteks, mengotomatiskan tugas manual, dan menghasilkan kode berkualitas lebih tinggi dengan lebih cepat. Dengan mengintegrasikan kecerdasan Gemini langsung ke lingkungan terminal dengan cara ini, praktik pengembangan modern akan berubah secara mendasar.

22. Selamat!

Selamat, Anda telah menyelesaikan codelab!

Yang telah kita bahas:

  • Menggunakan Antigravity CLI untuk tugas developer umum

Langkah berikutnya:

  • Sesi praktik lainnya akan segera hadir.

Pembersihan

Agar tidak menimbulkan biaya pada akun Google Cloud Anda untuk resource yang digunakan dalam tutorial ini, hapus project yang berisi resource tersebut, atau simpan project dan hapus setiap resource.

Menghapus project

Cara termudah untuk menghilangkan penagihan adalah dengan menghapus project yang Anda buat untuk tutorial.

©2025 Google LLC. Semua hak dilindungi undang-undang. Google dan logo Google adalah merek dagang dari Google LLC. Semua nama perusahaan dan produk lain mungkin adalah merek dagang masing-masing perusahaan yang bersangkutan.