Konteks yang ikut bepergian dengan Anda
> Indexer Cursor sangat baik di dalam Cursor. Maguyva adalah peta MCP yang dihosting, yang bisa ditanyakan oleh agen yang sama dari editor, CLI, dan CI lain.
Indexer Cursor sangat baik di dalam Cursor. Pelengkapan tab, penyuntingan inline, chat, dan agen di jendela itu sudah bertumpu pada indeks proyek yang dioperasikan Cursor untuk workspace yang terbuka. Jika Cursor adalah satu-satunya permukaan tempat Anda menulis kode, dan indeks itu sudah menemukan file yang tepat, tetaplah di sana. Itu adalah kasus jujur ‘tetap di tempat Anda’, dan sepantasnya menjadi kalimat pertama halaman ini.
Tulisan ini tentang separuh lain dari minggu biasa. Repo yang sama juga dibuka di Claude Code, ditanyai dari Codex CLI, ditinjau di mesin kedua, atau ditanyai oleh agen yang berjalan di CI. Pertanyaannya bukan ‘indexer mana yang lebih baik’. Pertanyaannya adalah apakah peta yang dipercaya agen di satu jendela sama dengan peta yang dipercayainya di jendela berikutnya.
Maguyva adalah peta yang ikut bepergian dengan Anda itu. Ini adalah lapisan konteks codebase MCP jarak jauh. Agen menanyakannya dengan cara yang sama seperti menanyakan alat MCP lainnya. Hasilnya kembali sebagai jalur berperingkat dengan nomor baris. Cursor tetap menjadi editor. Konteks-lah yang berpindah.
Untuk apa indexer Cursor
Pengindeksan bawaan Cursor ada agar chat, agen, dan pencarian di dalam editor bisa mengambil kode yang relevan, alih-alih hanya mengandalkan apa yang muat di jendela konteks mentah model. Itu desain yang tepat untuk sebuah IDE. Indeks ini native untuk Cursor. Ini bukan server MCP dan tidak dapat dijangkau dari klien lain mana pun.
Beginilah cara kerjanya, seperti dijelaskan dalam dokumentasi publik Cursor dan penjelasan Cursor sendiri pada saat penulisan ini: jalur pencarian utama bukan lagi indeks embedding di cloud. Tim Cursor menyatakan di forum komunitas mereka bahwa pencarian semantik/berbasis embedding yang khusus sedang dikurangi demi pengambilan berbasis grep, karena model saat ini sudah cukup baik menjelajahi pohon yang hidup dengan sendirinya. Sebagai gantinya ada Instant Grep, indeks pencarian lokal yang dibangun dari n-gram, daftar terbalik, dan filter Bloom, disimpan dalam tabel pencarian yang dipetakan ke memori, sehingga kueri diselesaikan di mesin developer sendiri, bukan di server.
Indeksnya sendiri hidup di dalam direktori .git/cursor/ milik repo itu sendiri, dikaitkan pada commit git tertentu; perubahan sejak commit itu ditumpuk di atasnya alih-alih memicu pemindaian baru, dan indeksnya hanya dibangun ulang saat kondisi lokal sudah menyimpang jauh dari apa yang menjadi dasar pembangunannya. Karena berada di dalam .git, ia tidak pernah dilacak dan tidak pernah di-push — hapus foldernya, dan indeksnya hilang. .gitignore dihormati karena konstruksinya, karena hanya konten yang dilacak git yang memenuhi syarat, dan .cursorignore diberlakukan di jalur baca. Tidak ada lagi langkah embedding di sisi server atau basis data vektor jarak jauh di jalur itu. Dokumentasi sebelumnya menjelaskan desain berbantuan cloud — enkripsi chunk, sinkronisasi lewat Merkle tree, penggunaan ulang indeks antar anggota tim — dan tim Cursor sendiri sejak itu mengatakan bahwa desain itu sedang dikurangi, jadi tulisan ini tidak lagi menjelaskannya sebagai kondisi terkini.
Keunggulan yang menonjol di dalam editor adalah subagen Explore milik Cursor. Ia bisa menjalankan beberapa pencarian paralel di jendela konteksnya sendiri pada model yang lebih cepat dan hanya mengembalikan temuan yang relevan, sehingga percakapan utama tidak membengkak oleh hasil pencarian. Itu kekuatan sejati di dalam editor. Pertahankan itu.
Workspace multi-root didukung: konteks setiap folder yang dibuka tersedia untuk Agent. Beberapa fitur yang bergantung pada git, seperti worktree, dinonaktifkan dalam pengaturan multi-root, dan Cloud Agents sama sekali tidak mendukung workspace multi-root.
Tidak satu pun dari ini menjadi alasan untuk meninggalkan Cursor. Ini adalah deskripsi tepat tentang peta yang sangat baik di tempat ia hidup.
Apa arti sebenarnya ‘ikut bepergian dengan Anda’
Sebuah peta ikut bepergian dengan Anda ketika pertanyaan yang sama mengembalikan jenis jawaban yang sama, dengan kutipan yang bisa Anda buka, dari lebih dari satu klien.
- Di Cursor: ‘Di mana
parseConfigdidefinisikan, dan siapa yang memanggilnya?’ - Di Claude Code, di repo yang sama: pertanyaan yang sama.
- Di Codex CLI, di mesin peninjau yang tidak pernah membuka jendela Cursor: pertanyaan yang sama.
- Di agen CI yang berbicara MCP: pertanyaan yang sama, terhadap snapshot yang dihosting sama.
Jika setiap permukaan membangun indeks privatnya sendiri, Anda tidak punya satu peta. Anda punya beberapa cache yang saling menyimpang. Indeks editor mungkin terkini untuk pohon di disk. Sesi CLI mungkin tertinggal sehari. Pekerjaan CI mungkin melihat checkout yang berbeda. Dan agen akan tetap terdengar percaya diri.
Indexer Cursor tidak dimaksudkan untuk menyelesaikan itu. Karena hidup di dalam editor, konteks yang dibangunnya adalah untuk editor itu. Pembaca yang juga butuh CLI, pipeline CI, atau editor berbeda, butuh alat terpisah untuk permukaan-permukaan itu. Itu fakta cakupan, bukan cacat. Maguyva adalah alat terpisah itu.
Jumlah bahasa yang dipublikasikan untuk indexer Cursor tidak dicantumkan dalam materi yang boleh digunakan tulisan ini. Maguyva mempublikasikan dukungan untuk lebih dari 279 bahasa dan teknologi berbasis teks. Harga Cursor juga tidak disalin di sini; lihat halaman harga mereka. Maguyva menagih per workspace, bukan per kursi, dengan paket yang dipublikasikan $0, $19, $49, dan $149 tergantung cakupan yang diindeks dan ukuran workspace.
Satu peta yang dihosting, setiap klien MCP
Maguyva adalah server MCP jarak jauh. Anda menghubungkan GitHub, memilih repo, dan pipeline cloud membangun simbol, tepi graf, dan peta berperingkat. Anda menambahkan kunci API ke konfigurasi MCP klien yang sudah Anda gunakan. Maguyva punya panduan pengaturan untuk 24 klien MCP yang terdokumentasi — termasuk Cursor — dan bisa terhubung ke klien kompatibel MCP lainnya yang mendukung konfigurasi standar.
Halaman pengaturan Cursor adalah jalur khusus editor jika di situlah Anda bekerja. Server yang sama menjawab Claude Code, VS Code, Windsurf, Codex CLI, dan lainnya. Anda tidak berganti editor. Anda memberi setiap agen permukaan alat yang sama: 11 alat MCP yang menghadap klien di seluruh pencarian, simbol, analisis dependensi, pengambilan file, konteks repo, dan alur kerja alat bantu deterministik. Pencarian semantik, struktural, graf, dan teks digabung menjadi hasil berperingkat.
Itulah keuntungan portabilitas. Kutipan yang Anda periksa di Cursor pagi ini punya bentuk yang sama dengan kutipan yang akan dikembalikan Codex CLI malam ini. Jalur file dan nomor baris. Buka. Jika salah, Anda akan melihatnya. Jika benar, perubahan berikutnya punya tempat untuk mendarat. Klaim yang disetujui adalah lebih sedikit perubahan yang berhalusinasi, bukan janji bahwa setiap perubahan itu benar.
Kesegaran dipublikasikan. Snapshot diberi timestamp, sehingga agen tahu versi pohon mana yang sedang dibacanya. Kecepatan pembangunan ulang harian di paket gratis dan setiap jam di paket berbayar. Batasan yang jujur adalah pekerjaan lokal yang belum disinkronkan: perubahan yang hanya ada di working tree belum ada di peta yang dihosting. Batasan ini sama tidak peduli klien mana yang Anda gunakan untuk bertanya, dan itulah intinya. Perbedaan antar klien bukan lagi batasan tersembunyi kedua.
Dokumentasi memberikan loop aktivasi yang berlaku untuk setiap klien: indeks satu repo yang sudah Anda kenal, hubungkan klien, ajukan satu pertanyaan yang bisa Anda verifikasi. Lakukan itu sekali di Cursor. Lakukan lagi dari CLI yang benar-benar Anda gunakan pada hari peninjauan. Jika kedua jawaban mengutip handler yang sama, peta itu benar-benar ikut bepergian dengan Anda.
Bagaimana kedua peta hidup berdampingan
Gunakan keduanya. Keduanya bukan alternatif dalam arti halaman perbandingan.
- Biarkan indexer Cursor tetap aktif untuk proyek di disk. Biarkan Explore, Instant Grep, dan agen di dalam editor menggunakannya. Loop itu native dan cepat.
- Tambahkan Maguyva sebagai server MCP di Cursor agar sesi yang sama juga bisa menanyakan peta workspace yang dihosting. Cursor adalah klien Maguyva yang terdokumentasi. Anda tidak memilih satu indeks lalu menghapus yang lain.
- Tambahkan server Maguyva yang sama ke Claude Code, Codex CLI, atau klien MCP lain mana pun yang menyentuh repo. Satu bentuk kunci API. Satu workspace.
- Jika agen CI kompatibel MCP, arahkan ke server yang sama. Ia akan membaca snapshot bertimestamp yang sama seperti yang dibaca laptop.
Indeks editor tetap menjadi alat terbaik untuk ‘apa yang ada di disk di jendela ini, saat ini juga’. Peta yang dihosting adalah alat terbaik untuk ‘seperti apa workspace ini bagi setiap agen yang menyentuhnya hari ini’. Kalimat-kalimat itu tidak saling bersaing.
Kuota workspace dipublikasikan di halaman harga: repo, baris yang diindeks, dan pengguna, ditagih per workspace. Agen dan manusia berbagi hitungan pengguna yang sama. Mulai gratis dengan repo yang sudah bisa Anda nilai. Naikkan workspace hanya setelah kutipan bertahan dari kontak dengan pohon.
Apa yang tidak diklaim halaman ini
Halaman ini tidak mengklaim bahwa indexer Cursor lemah, tidak lengkap, atau alasan untuk berganti editor. Kalimat pertama tulisan ini mengatakan sebaliknya.
Halaman ini tidak mengklaim bahwa Maguyva menggantikan Instant Grep atau subagen Explore. Itu fitur Cursor. Semuanya tetap berada di Cursor.
Halaman ini tidak mengarang jumlah bahasa, angka latensi, atau penghematan token untuk kedua produk mana pun. Angka yang tidak diketahui tetap tidak dipublikasikan.
Halaman ini tidak berpura-pura bahwa pekerjaan lokal yang belum di-push ada di peta yang dihosting. Snapshot bertimestamp membuat batasan itu terlihat. Mereka tidak menghilangkannya.
Tesnya biasa saja. Indeks satu repo yang sudah Anda kenal. Ajukan satu pertanyaan yang bisa Anda verifikasi, pertama di Cursor, lalu di klien MCP kedua. Konteks yang ikut bepergian dengan Anda adalah kutipan yang sama di kedua tempat.
// same map, wherever you opened it.
Bacaan terkait
Lebih banyak dari build log Maguyva
Peta dulu, review kemudian_
Landasi agen coding pada peta repo sebelum ia menulis. Biarkan Greptile me-review pull request setelahnya. Pasangan yang saling melengkapi, bukan pengganti.
Mengapa agen coding AI berhalusinasi jalur file_
Agen coding AI mengarang jalur file saat mereka tidak punya peta nyata dari repo. Berikut alasannya, dan bagaimana pelandasan mengarah pada lebih sedikit perubahan yang berhalusinasi.
Memberi agen AI konteks repo besar tanpa indexer lokal_
Cara memberi agen coding peta repo besar yang bisa ditanyakan dari cloud, tanpa menjalankan indexer lokal di laptop Anda.