// ide agen
Antigravity
Tempat agen Anda merencanakan, mengedit, dan memverifikasi.
Untuk pengguna Antigravity
Antigravity adalah IDE yang mengutamakan agen: agen merencanakan dan mengedit di editor, terminal, dan browser. Di monorepo sungguhan, mereka tetap butuh peta soal file mana yang penting. Maguyva mengindeks codebase Anda dan menyajikannya kembali lewat MCP (semantic, AST, graph, dan text), jadi pertanyaan "di mana auth terjadi" mengembalikan alur auth yang sesungguhnya, bukan tujuh stub test.
Paket Free: 3 repository, Hingga 50K baris repo terindeks, tanpa kartu.
Antigravity menjalankan agennya. Maguyva memberi tahu file mana yang harus disentuh.Empat bagian. Masing-masing punya tugasnya.
// ide agen
Tempat agen Anda merencanakan, mengedit, dan memverifikasi.
// konteks manual
Konteks manual menang, sampai repo-nya jadi besar.
// codebase
Fakta codebase otomatis lewat MCP.
// yang bayar
Agen tidak bayar kursi. Lihat harga
IDE agennya bukan masalahnya. Agent Manager, eksekusi multi-surface, dan file rules itu bagus, dan Anda sudah memakainya untuk:
@-mention untuk menarik file tertentu ke dalam konteks.Terus lakukan itu. Tidak ada satu pun yang hilang.
Tapi di monorepo sungguhan (TypeScript dengan workspace deps, service Python, paket campuran) konteks agen langsung rusak begitu file yang relevan belum ada di radar agen.
Empat perbaikan manual dipasangkan dengan mode kegagalannya. Kiri = yang Anda lakukan sekarang. Kanan = di mana itu gagal.
// the fix
Anda @-mention tiga file yang menurut Anda penting. Agen mengedit dengan bersih di dalamnya.
// where it breaks
Ini berhasil kalau Anda sudah tahu file mana yang terlibat. Agen otonom butuh file yang tidak Anda tahu harus disebutkan.
// the fix
Anda paste 200 baris dari package lain ke agennya untuk memberinya konteks yang cukup.
// where it breaks
Snippet yang Anda paste jam 9 pagi tidak mencerminkan rebase yang teman satu tim Anda landing-kan jam 11. Agen mengedit berdasarkan versi hantu dari package tersebut.
// the fix
Anda menulis file rules agen atau markdown arsitektur. Hari ini itu masih benar.
// where it breaks
Apa pun yang Anda tulis manual, lama-lama meleset. Kode adalah sumber kebenarannya. Dokumen yang menjelaskan lapisan queue itu benar selama seminggu, lalu salah selamanya.
// the fix
Anda menambahkan rules agen untuk naming, lint, dan perintah build. Bagus untuk behavior.
// where it breaks
Rules adalah tempat yang tepat untuk “selalu jalankan pnpm tsc -b sebelum commit.” Itu bukan index yang bisa di-query untuk setiap symbol, file, dan call-site di monorepo Anda.
Bukan pengganti Antigravity. Lapisan konteks repo yang menggantung di dukungan MCP-nya.
Antigravity memutuskan apa yang diedit.
Maguyva memberi tahu agen apa yang tersentuh oleh edit itu.
Cross-package, cross-language. Berlandaskan call graph yang sesungguhnya, bukan grep agennya.
// workflow 01
agent> di mana autentikasi terjadi di monorepo ini? graph::query("authentication flow") packages/web/src/auth/session.ts:42 middleware packages/api/src/auth/jwt.ts:88 verifikasi token packages/shared/src/auth/types.ts:12 AuthContext packages/admin/src/auth/admin-only.ts:31 gerbang rbac → 4 entry point di 4 package, diranking berdasarkan kepadatan call-site. [exit 0]
Anda tidak menyebutkan file apa pun. Anda tidak paste snippet apa pun. Agen sudah punya empat file yang penting, dalam urutan yang benar, dan bisa membuat edit yang berlandaskan bukti nyata.
// workflow 02
agent> bagaimana normalizePhoneNumber menangani E.164? semantic::query("normalize phone E.164") packages/shared/util/phone.ts:88 normalizePhoneNumber() ← impl asli packages/api/test/phone.spec.ts:14 jest.mock(...) ← stub [exit 0]
Nama itu bisa menipu. Mock menutupi kode asli. Maguyva meranking implementasi asli di atas mock test, di semua package.
// workflow 03
agent> apa yang memanggil QueueDispatcher.publish di seluruh monorepo? graph::callers(QueueDispatcher.publish) 3 di packages/billing/* 1 di packages/audit/* 1 di packages/notifications/* 1 di services/python-worker/* ← cross-language lewat stub gRPC [exit 0]
Cross-package, dan cross-language kalau repo Anda poliglot, call-site langsung muncul inline. Agen otonom mendapat blast radius sebelum mengedit, bukan setelah CI merah.
Tiga langkah. Paket Free: 3 repository, Hingga 50K baris repo terindeks, tanpa kartu.
// step 01
Pilih monorepo yang paling sering bikin Anda pusing soal konteks.
// step 02
// ~/.gemini/antigravity/mcp_config.json
{
"mcpServers": {
"maguyva": {
"serverUrl": "https://maguyva.tools/mcp",
"headers": {
"Authorization": "Bearer <your-key>"
}
}
}
}// step 03
Jangan arahkan agen ke seluruh perusahaan Anda. Mulai dari satu repo dan satu pertanyaan yang bisa diverifikasi, seperti "apa yang memanggil formatInvoice lintas package?"