Mulai Menggunakan Google Antigravity

1. Pengantar

Dalam codelab ini, Anda akan mempelajari Google Antigravity, platform pengembangan agentik yang dirancang untuk membantu Anda mengembangkan aplikasi di era agen ini. Antigravity 2.0 berfungsi sebagai pusat kendali terpusat agen AI Anda, yang menyediakan platform terpadu untuk meluncurkan, memantau, dan mengorkestrasi aktivitasnya.

Dengan peluncuran 2.0, Antigravity tidak lagi hanya menjadi Pengelola Agen yang terintegrasi dengan IDE. Sekarang, ini adalah ekosistem produk lengkap yang dirancang untuk era yang mengutamakan agen:

  • Antigravity: Aplikasi mandiri unggulan untuk macOS, Linux, dan Windows. Ini adalah pusat perintah Anda untuk mengelola beberapa agen lokal secara paralel, menjalankan tugas terjadwal, dan lainnya. Tidak seperti pendahulunya, Agent Manager, Antigravity 2.0 adalah aplikasi mandiri yang berfungsi secara independen dari IDE.
  • IDE Antigravity: IDE agentic yang kaya fitur dan orisinal tetap tersedia (dan direkomendasikan untuk developer!). Fitur ini dilengkapi dengan pengelola agen, artefak, dan pemahaman mendalam tentang codebase Anda.
  • Antigravity CLI: Antarmuka command line untuk interaksi agen berbasis terminal. Hal ini tidak akan dibahas dalam tutorial ini.
  • Antigravity SDK: Alat bagi developer untuk mengintegrasikan Antigravity secara terprogram ke dalam sistem mereka sendiri. Hal ini tidak akan dibahas dalam tutorial ini.

Dalam codelab ini, kita akan sangat berfokus pada Antigravity dan secara singkat membahas IDE Antigravity. Dua komponen lainnya, Antigravity CLI dan Antigravity SDK, tidak tercakup.

Jika Anda tertarik dengan codelab tentang Antigravity CLI, yang merupakan aplikasi berbasis terminal, lihat codelab: Mulai Menggunakan Antigravity CLI.

Yang akan Anda pelajari

  • Menginstal dan mengonfigurasi Antigravity.
  • Menjelajahi konsep utama Antigravity seperti bekerja dengan Agen, Ruang Kerja, dan lainnya.
  • Menyesuaikan Antigravitasi melalui berbagai setelan dan sesuai preferensi Anda.

Yang Anda butuhkan

Antigravity harus diinstal secara lokal di sistem Anda. Produk ini tersedia di Mac, Windows, dan distribusi Linux tertentu. Selain komputer Anda sendiri, Anda akan memerlukan hal berikut:

  • Browser web Chrome.
  • Akun Gmail (Akun Gmail pribadi).

Codelab ini dirancang untuk pengguna dan developer dari semua tingkat keahlian.

Melaporkan masalah

Saat mengerjakan codelab dan Antigravity, Anda mungkin mengalami masalah.

Untuk masalah terkait codelab (salah ketik, petunjuk yang salah), buka bug dengan tombol Report a mistake di sudut kiri bawah codelab ini:

e7d8a6055a16a773.png

Untuk bug atau permintaan fitur terkait Antigravity, laporkan masalah dalam Antigravity. Anda dapat melaporkan masukan produk dengan mengklik Setelan, yang tersedia di pojok kiri bawah produk Antigravity. Lalu memilih opsi Provide Feedback.

2. Penginstalan

Menginstal Antigravity

Buka halaman halaman download Google Antigravity. Download aplikasi Antigravity untuk sistem operasi Anda (macOS, Linux, atau Windows).

31e6370c1744fe73.png

Jalankan penginstal. Layar berikut akan ditampilkan:

4783c8ff21fbc6e7.png

Login dengan Akun Google Anda. Selesaikan autentikasi dan akan menampilkan hal berikut:

12fa8752446a0458.png

Klik Open Antigravity. Kebijakan Keamanan dan Penggunaan Data akan ditampilkan. Klik Berikutnya.

8f2fe904767c34b.png

Pilih Tema yang Anda sukai:

cc2466b518c241c9.png

Antigravity dilengkapi dengan serangkaian plugin yang berfungsi dengan berbagai Google Developer Tools. Plugin ini menginstal serangkaian kemampuan yang membantu Antigravity bekerja dengan berbagai alat developer Google. Berikut adalah daftar plugin yang dapat Anda pilih untuk diinstal. Kita tidak akan membahas plugin ini dalam codelab. Klik Finish.

3919ac5f462a5dfc.png

Anda akan melihat antarmuka Antigravity sebagai berikut:

319cf98d41231a82.png

Menginstal Antigravity IDE

Anda dapat memilih untuk menginstal Antigravity IDE. Buka halaman download Google Antigravity. Buka bagian download Antigravity IDE.

6d05924ef8098ae.png

Setelah berhasil menginstal Antigravity dan Antigravity IDE, Anda akan melihat dua ikon di dock: Antigravity (latar belakang putih) dan Antigravity IDE (latar belakang petak hitam).

97b7906262ed8246.png

3. Antarmuka Antigravity

Kita siap memulai! Mari kita berfokus terlebih dahulu pada penggunaan Antigravity. Layar Antigravity awal mirip dengan yang berikut ini:

4b2ebaf5bbaa6a27.png

Kita akan membuka opsi Setelan di pojok kiri bawah, seiring kita mengikuti tutorial ini, sesuai kebutuhan.

Project

Mari kita pahami konsep Project terlebih dahulu di Antigravity. Hal ini penting karena jika Anda melihat antarmuka di panel kanan, jelas tertulis Pilih Project dan Antigravity menggunakan pendekatan yang berfokus pada project untuk memastikan agen memiliki akses ke file, alat, izin, dan lainnya yang tepat.

Project adalah kombinasi folder yang menentukan lingkungan dan cakupan agen Anda. Daripada memaksa agen beroperasi dalam satu folder, project dapat bekerja dengan satu atau beberapa folder (misalnya, repo frontend dan backend), sehingga memberikan semua konteks yang diperlukan untuk codebase Anda kepada agen. Semua project memiliki setelan agen terisolasi sendiri, sehingga Anda dapat menyesuaikan setelan keamanan berbagai project secara independen.

Mari buat project pertama kita. Di folder beranda di komputer lokal, buat folder bernama $HOME/agy2-projects/my-first-project . Perhatikan bahwa folder tersebut tidak harus kosong.

Sekarang kita akan membuat project pertama di Antigravity dengan menentukan folder yang membentuk project. Dalam kasus awal kita, akan ada satu folder.

Klik Select Project → New Project seperti yang ditunjukkan di bawah:

8fb15004219d1d6d.png

Seperti yang diharapkan, Anda akan diminta untuk Pilih folder seperti yang ditunjukkan di bawah:

3b194f9234cbf9ca.png

Klik Tambahkan Folder dan buka untuk memilih folder tertentu, yaitu $HOME/agy2-projects/my-first-project

f907f3b64cf0d6a0.png

Anda masih dapat menambahkan lebih banyak folder ke project, seperti yang dapat Anda lihat (melalui Tambahkan Folder), tetapi untuk saat ini, kita dapat mengklik tombol Berikutnya.

Tindakan ini akan memunculkan dialog seperti yang ditunjukkan di bawah. Semua project memiliki setelan agen terisolasi sendiri, sehingga Anda dapat menyesuaikan setelan keamanan project yang berbeda secara independen.

45a29e5c40bf3ae7.png

Setiap project mewarisi izin terkait peninjauan artefak, alat yang diizinkan, konfigurasi Server Model Context Protocol (MCP) dari konfigurasi global yang tersedia melalui Setelan di antarmuka utama. Namun, Anda dapat menyetel izin ini dan lainnya secara terpisah per project, sehingga mendapatkan fleksibilitas yang jauh lebih besar dan menjaga konteks serta alat tetap sederhana dan efektif untuk project tertentu.

Untuk saat ini, pilih opsi Default.

Anda juga dapat memberi nama project di dialog berikutnya, lalu klik Create:

529d6c23ef880f5.png

Sekarang Anda akan melihat layar berikut. Project akan muncul di daftar project dan juga di antarmuka chat seperti yang ditunjukkan. Perhatikan bahwa Anda dapat memilih model, meneruskan konteks tambahan melalui tindakan + atau @ atau /, dan lainnya.

f2bfdb27bc878643.png

Setelah Anda menyapa agen dengan pesan, agen akan merespons dengan tepat.

7e4027bd7a9505e3.png

Kita memiliki permintaan lain untuk mendapatkan berita dan permintaan ini berfungsi dengan baik.

a5b751531e25f2d3.png

Percakapan

Dalam project kami (my-first-project), kami memulai rangkaian pesan dan saat ini ada serangkaian pesan (pesan pengguna dan respons agen) yang ada dalam rangkaian pesan tersebut.

Anda akan melihat rangkaian percakapan ini di sisi kiri yang dikelompokkan dalam project.

e650cbd24d8b66ca.png

Sekarang, mari kita lakukan sesuatu yang menarik dan beri nama rangkaian percakapan ini. Mari kita sebut conv-introduction.

Untuk melakukannya, klik tiga titik vertikal di samping percakapan. Anda akan melihat 3 opsi. Pilih tindakan Ganti nama.

244d0bd0fce7a213.png

Beri nilai conv-introduction atau nama apa pun yang sesuai bagi Anda.

Sekarang, jika Anda ingin memulai percakapan yang benar-benar baru dalam project, klik tanda + (Percakapan Baru dalam Project) di samping project seperti yang ditunjukkan di bawah.

7b834450020d8c03.png

Sekarang Anda berada dalam percakapan yang benar-benar baru.

Mari kita tanyakan beberapa berita olahraga dari seluruh dunia. Perhatikan bahwa kita masih berada di my-first-project.

4b3208b40a03b6d1.png

Hal ini memberi saya beberapa berita seputar dunia olahraga dan Anda dapat melihat bahwa sekarang kita memiliki dua rangkaian percakapan dalam project yang sama.

aaf65af4b2791423.png

Mari kita ganti nama percakapan ini menjadi conv-sportsnews. Jika ingin melihat semua percakapan yang telah terjadi sejauh ini, Anda dapat membuka Histori Percakapan di kiri atas seperti yang ditunjukkan di bawah:

3ed91bba75d70871.png

Kapan saja, Anda memiliki opsi untuk memulai percakapan baru di project saat ini atau project baru melalui opsi Percakapan Baru di bagian atas.

Setelan Project

Sekarang, mari kita kembali ke Setelan Project yang kita bahas sebelumnya. Saat Anda membuat project di Antigravity, project tersebut akan mewarisi izin default, yang dapat Anda ganti secara khusus jika diinginkan.

Untuk membuka setelan project untuk project tertentu, klik ikon roda gigi setelan di samping setiap project di menu navigasi sebelah kiri.

7f7158d07780eba9.png

Tindakan ini akan mengarahkan Anda ke setelan Project tertentu (yaitu my-first-project) seperti yang ditunjukkan di bawah:

d73f96c9f4f8f61b.png

Perhatikan di sisi kiri di bagian project, my-first-project dipilih. Jika ada lebih banyak project, project tersebut akan terlihat di bawah daftar ini dan Anda dapat dengan mudah memilih project mana pun dan menyesuaikan setelannya sesuai kebutuhan.

Sekarang, mari kita fokus pada sisi kanan, setelan project yang ditampilkan untuk my-first-project. Anda akan melihat bahwa folder tersebut memiliki satu folder yang telah kita tambahkan ke project ini. Anda juga dapat menambahkan folder lainnya dari sini.

Sebaiknya Anda menelusuri seluruh daftar terlebih dahulu dan melihat fleksibilitas yang kini diberikan untuk membantu Anda mengubah banyak setelan sesuai persyaratan penyesuaian project Anda.

Ini mencakup:

  • Preset Keamanan: Menentukan apakah semua perintah terminal dan akses file harus ditinjau oleh Anda sebelum agen dapat melakukan tindakan.
  • Perilaku Agen: Menentukan apakah agen menjalankan rencana penerapan dengan atau tanpa peninjauan Anda.
  • Berbagai Izin Lokal Jalur file, URL, dll. yang diizinkan atau diblokir untuk agen.
  • Anda bahkan dapat mengonfigurasi Alat MCP tertentu yang diizinkan untuk project ini. Hal ini cukup berguna untuk mencegah semua Server MCP yang dikonfigurasi secara global tersedia untuk agen dalam project ini.

Catatan: Kapan saja, Anda dapat membuka setelan Antigravity atau bahkan setelan project melalui opsi setelan utama di antarmuka Antigravity.

9632f5815b5f00c5.png

4. Perintah Garis Miring

Ada beberapa perintah garis miring / menarik yang tersedia di Antigravity. Di antarmuka chat percakapan Anda, jika Anda mengetik / , Anda akan melihat perintah seperti yang ditunjukkan di bawah:

a6b3198f2b693d8d.png

Pertimbangkan perintah /browser. Ini adalah perintah eksplisit untuk meluncurkan browser dan memintanya melakukan sesuatu. Fitur ini memerlukan Google Chrome dan izin di Google Chrome untuk memulai sesi proses debug.

1a23771f8cc1f7d2.png

Tindakan ini akan memunculkan sub-agen browser yang mencoba meluncurkan sesi proses debug dengan Chrome dan meminta izin Anda terlebih dahulu:

1380710b74477b94.png

Setelah Anda mengizinkannya, aplikasi akan meminta izin sesuai kebutuhan dan mendapatkan detailnya.

8620b739bc192f7.png

6d592e977d54337b.png

Perintah /schedule berguna jika Anda ingin menyiapkan tugas berulang atau sekali untuk dijalankan oleh agen pada interval tetap atau sesuai jadwal (misalnya, pukul 09.00 pada hari Senin, Rabu).

Pada saat yang sama, Anda akan mendapatkan fasilitas yang sama untuk melakukannya melalui antarmuka pengguna dan hal ini dibahas di bagian Menjadwalkan Perintah pada langkah berikutnya.

5. Perintah Penjadwalan

Anda dapat menggunakan opsi Jadwalkan di antarmuka utama untuk mengotomatiskan tugas berulang atau menyetel pengingat satu kali di project tertentu.

4749901a164cd1ad.png

Mari kita buat tugas harian yang mengingatkan kita tentang rapat harian pukul 18.00. Klik Baru dan isi detailnya seperti yang ditunjukkan di bawah:

41865ad9a5242407.png

Klik Add Scheduled Task, lalu tugas akan ditambahkan ke daftar tugas terjadwal seperti yang ditunjukkan di bawah:

a4cecc4896c59893.png

Mari tambahkan pengingat lain yang mengingatkan kita untuk beristirahat setiap 20 menit:

e3b75ee01010eb9.png

Sekarang kita memiliki dua tugas terjadwal, seperti yang ditunjukkan di bawah:

6d122472143e48f3.png

Anda dapat menonaktifkan atau menghapus tugas. Ingatlah bahwa kita telah menggunakan perintah dasar, tetapi perintah Anda bisa lebih mendetail, bisa memanggil alat (berbicara dengan sistem eksternal), dan melakukan lebih banyak pekerjaan di balik layar secara berkala, berdasarkan persyaratan Anda.

6. Server Model Context Protocol (MCP)

Model Context Protocol (MCP) telah muncul sebagai standar untuk membantu menghubungkan agen ke sistem eksternal. Mereka memainkan peran penting dalam memastikan bahwa agen tetap berbasis pada data dan integrasi Anda.

Antigravity mendukung server MCP, baik lokal maupun jarak jauh. SDK ini juga dilengkapi dengan integrasi ke beberapa server MCP yang berfungsi dengan layanan Google Cloud dan hanya perlu diinstal sekali klik dengan beberapa data konfigurasi.

Pertama, mari kita lihat daftar opsi server MCP yang telah dikonfigurasi sebelumnya. Buka Setelan → Penyesuaian, lalu klik tombol Tambahkan MCP+ untuk menambahkan server baru. Tindakan ini akan memunculkan dialog, tempat Anda dapat melihat daftar lengkap server:

dbde58f6f5f99df9.png

Klik tombol +Tambahkan untuk menambahkan Server MCP. Ada beberapa informasi yang perlu Anda berikan seperti project ID, detail database, bergantung pada server MCP.

Menambahkan server MCP yang ada

Di balik layar, server MCP dikonfigurasi dalam file $HOME/.gemini/config/mcp_config.json. Jika Anda telah menggunakan server MCP jarak jauh yang ada, Anda cukup menambahkan detailnya ke dalam file ini. Lihat bagian tentang mengonfigurasi Server MCP kustom di sini.

Setelah menambahkan server MCP jarak jauh dan menyimpan file, Anda dapat membuka bagian server MCP di Antigravity sebagai berikut:

  1. Dari antarmuka Antigravity utama, klik Setelan.
  2. Buka Penyesuaian. Klik Refresh jika Anda masih tidak melihat server MCP.

7d004eba523578fd.png

  1. Anda dapat menonaktifkan server MCP mana pun jika mau melalui tombol Alihkan. Atau, Anda dapat mengklik salah satu server MCP dan melihat alat yang diekspos oleh server.

Untuk menggunakan server MCP yang dikonfigurasi, Anda dapat bertanya kepada Antigravity sesuatu yang memerlukan server MCP. Misalnya, Anda dapat mengaktifkan server cloudrun-mcp dan mengajukan pertanyaan berikut kepada Antigravity: Build and deploy a Cloud Run service. Tindakan ini akan meminta Antigravity untuk mencari dan menggunakan server cloudrun-mcp guna mengonfigurasi dan men-deploy layanan Cloud Run.

7. Artefak

Antigravity membuat Artefak saat merencanakan dan menyelesaikan pekerjaannya sebagai cara untuk mengomunikasikan pekerjaannya dan mendapatkan masukan dari pengguna manusia. File ini adalah file markdown kaya, diagram arsitektur, gambar, rekaman browser, perbedaan kode, dan sebagainya.

Artefak mengatasi kesenjangan kepercayaan. Saat agen mengklaim telah memperbaiki bug, developer sebelumnya harus membaca kode untuk memverifikasi. Di Antigravity, agen menghasilkan artefak untuk membuktikannya.

Berikut adalah artefak utama yang dihasilkan oleh Antigravity:

  • Task Lists: Sebelum menulis kode, agen membuat rencana terstruktur. Biasanya Anda tidak perlu mengedit rencana ini, tetapi Anda dapat meninjaunya dan dalam beberapa kasus, menambahkan komentar untuk mengubahnya, jika diperlukan.
  • Implementation Plan: Ini digunakan untuk merancang perubahan dalam codebase Anda untuk menyelesaikan tugas. Rencana ini berisi detail teknis tentang revisi yang diperlukan dan dimaksudkan untuk ditinjau oleh pengguna, kecuali jika Anda telah menyetel kebijakan peninjauan artefak ke Selalu Lanjutkan.
  • Walkthrough: Ini dibuat setelah agen menyelesaikan penerapan tugas, sebagai ringkasan perubahan dan cara mengujinya.
  • Code diffs: Meskipun secara teknis bukan artefak, Antigravity juga menghasilkan perbedaan kode yang dapat Anda tinjau dan komentari.
  • Screenshots: Agen merekam status UI sebelum dan setelah perubahan.

Untuk lebih memahami artefak, buat percakapan dengan project baru atau yang sudah ada menggunakan perintah berikut:

Write a node application that I can run from the command line to get me the latest news from Google.

Agen berangkat dan kembali dengan artefak pertama kita: Rencana Penerapan.

37333333a7794098.png

Anda dapat melihat artefak yang dihasilkan oleh Antigravity dengan mengganti Auxiliary Pane yang ditampilkan di sudut kanan atas.

94738a4b59d84fd7.png

Jika Anda mengalihkan Auxiliary Pane, Anda akan melihat output berikut, yang menyebutkan bahwa ada 1 Artefak yang dihasilkan (Rencana Penerapan).

3ad614ce81650142.png

Klik Rencana Penerapan untuk melihat detailnya, seperti yang ditunjukkan di bawah:

90e8ccae66dba76b.png

Untuk saat ini, kita setuju dengan rencana tersebut dan cukup mengklik tombol Lanjutkan untuk melanjutkan.

Sekarang, saat mulai bekerja, ia akan membuat artefak lain, Task Plan, dan file lainnya. Anda dapat melihat semuanya di Panel Tambahan seperti yang ditunjukkan di bawah:

5e7c8edfff5390ee.png

Jika mengklik artefak Tugas, Anda akan melihat daftar tugas langkah demi langkah untuk mencapai sasaran yang Anda identifikasi, beserta langkah-langkah yang telah diselesaikan dan yang belum diselesaikan.

a18a60fc2a5c136f.png

Terakhir, setelah semuanya selesai, diuji, dan diverifikasi oleh Agen, Anda akan mendapatkan pesan yang menyatakan bahwa tugas telah selesai. Artefak lain yang disebut Panduan kini sudah siap. Anda dapat melihat daftar akhir seperti yang ditunjukkan di bawah:

125f41b0a983f57a.png

Beberapa hal yang perlu diperhatikan, tidak hanya ada Artefak (Tugas, Panduan, dan Rencana Penerapan), tetapi juga File Sumber (package.json, index.js).

Anda mungkin tidak memerlukan Editor / IDE yang lengkap untuk melihat file yang dihasilkan. Anda dapat mengklik file package.json atau index.js dan Anda akan dapat melihat kontennya, mengomentarinya.

8. Antigravity IDE

Anda dapat memilih untuk menggunakan IDE Antigravity yang kita instal sebelumnya dalam codelab ini, jika Anda lebih memilih IDE. Anda akan melihat bahwa saat Anda beralih ke Panel Tambahan di antarmuka Antigravity utama, ada opsi Open IDE.

94738a4b59d84fd7.png

Klik untuk membuka IDE Antigravity. Anda mungkin melihat peringatan saat meluncurkan IDE Antigravity, yang terlihat seperti ini:

d5919244c996af7f.png

Hal ini wajar. Lanjutkan dan klik Ya. Tindakan ini akan memunculkan Antigravity IDE, yang seharusnya sudah tidak asing bagi siapa pun yang pernah menggunakan IDE sebelumnya. Di sini terdapat semua folder/file yang dihasilkan, editor, dan Agent Panel, tempat Anda dapat melakukan percakapan dengan Agen tentang kode (menjelaskan, membuat, memperbaiki, dll.).

f6af75f8e99cbbc6.png

9. Keahlian

Meskipun model dasar Antigravity adalah generalis yang canggih, model ini tidak mengetahui konteks project atau standar tim Anda. Memuat setiap aturan atau alat ke dalam jendela konteks agen akan menyebabkan pembengkakan alat, biaya yang lebih tinggi, latensi, dan kebingungan.

Keterampilan mengatasi hal ini melalui pengungkapan progresif. Keterampilan adalah paket pengetahuan khusus yang tidak aktif hingga diperlukan. File ini hanya dimuat ke dalam konteks agen saat permintaan spesifik Anda cocok dengan deskripsi skill .

Struktur dan Cakupan

Keterampilan adalah paket berbasis direktori. Anda dapat menentukannya dalam dua cakupan, bergantung pada kebutuhan Anda:

  • Cakupan Global (~/.gemini/config/skills/): Tersedia di semua produk Antigravity (Antigravity, Antigravity IDE, Antigravity CLI) dan project.
  • Cakupan Project/Workspace (<project-root>/.agents/skills/): Opsi ini akan membuat skill hanya tersedia dalam project tertentu.

Anatomi Skill

Direktori skill standar terlihat seperti ini :

my-skill/
├── SKILL.md    #(Required) metadata & instructions.
├── scripts/    # (Optional) Python or Bash scripts for execution.
├── references/ # (Optional) text, documentation, or templates.
└── assets/     # (Optional) Images or logos.

Sekarang, mari kita tambahkan beberapa keterampilan.

Keterampilan Peninjauan Kode

Ini adalah skill khusus petunjuk, yaitu kita hanya perlu membuat file SKILL.md, yang akan berisi metadata dan petunjuk skill. Mari kita buat skill yang memberikan detail kepada agen untuk meninjau perubahan kode terkait bug, masalah gaya, dan praktik terbaik.

Dengan asumsi Anda berada di folder project tertentu (misalnya, $HOME/agy2-projects/my-skills-project)), langkah pertama adalah membuat direktori di folder project yang akan berisi skill.

mkdir -p .agents/skills/code-review

Buat file SKILL.md di folder project, misalnya .agents/skills/code-review yang baru saja kita buat, dengan konten yang ditampilkan di bawah:

---
name: code-review
description: Reviews code changes for bugs, style issues, and best practices. Use when reviewing PRs or checking code quality.
---

# Code Review Skill

When reviewing code, follow these steps:

## Review checklist

1. **Correctness**: Does the code do what it's supposed to?
2. **Edge cases**: Are error conditions handled?
3. **Style**: Does it follow project conventions?
4. **Performance**: Are there obvious inefficiencies?

## How to provide feedback

- Be specific about what needs to change
- Explain why, not just what
- Suggest alternatives when possible

Perhatikan bahwa file SKILL.md di atas berisi metadata (nama dan deskripsi) di bagian atas, lalu petunjuk. Saat dimuat, agen hanya akan membaca metadata keterampilan dan hanya akan memuat petunjuk keterampilan lengkap, hanya jika diperlukan.

Mari kita memvalidasi keterampilan Peninjauan Kode. Buka percakapan di Antigravity dalam project tertentu pilihan Anda dan berikan perintah berikut.

732820afe6db3ce0.png

Keterampilan code-review akan ditampilkan.

Cobalah

Buat file baru bernama demo_bad_code.py di $HOME/agy2-projects/my-skills-project dengan konten yang ditampilkan di bawah:

import time

def get_user_data(users, id):
   # Find user by ID
   for u in users:
       if u['id'] == id:
            return u
   return None

def process_payments(items):
   total = 0
   for i in items:
       # Calculate tax
       tax = i['price'] * 0.1
       total = total + i['price'] + tax
       time.sleep(0.1) # Simulate slow network call
  
   return total

def run_batch():
   users = [{'id': 1, 'name': 'Alice'}, {'id': 2, 'name': 'Bob'}]
   items = [{'price': 10}, {'price': 20}, {'price': 100}]
  
   u = get_user_data(users, 3)
   print("User found: " + u['name']) # Will crash if None
  
   print("Total: " + str(process_payments(items)))

if __name__ == "__main__":
   run_batch()

Buka percakapan baru dalam project tertentu di Antigravity dan berikan perintah berikut: review the @demo_bad_code.py file.

Agen harus mengidentifikasi skill code-review, memuat detail, lalu melakukan tindakan sesuai petunjuk yang diberikan dalam file code-review/SKILL.md.

Contoh output ditampilkan di bawah:

a6e2b1b775feda28.png

10. Kesimpulan

Selamat! Anda telah berhasil menginstal Antigravity, mengonfigurasi lingkungan, dan mempelajari cara mengontrol agen.

Dapatkan badge Agen AI 5 Hari Kaggle

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

Apa Selanjutnya? Untuk melihat cara kerja Antigravity dalam membangun aplikasi dunia nyata, Anda dapat melihat codelab berikut:

Dokumen referensi