Buku Resipi
Resipi praktikal untuk kerja Maguyva MCP setiap hari. Setiap resipi menamakan alatan dan urutan — bukan rujukan parameter penuh. Untuk parameter alat, gunakan Rujukan MCP API. Untuk persediaan kali pertama, gunakan Mula pantas.
Pilih alat yang betul#
Kebanyakan soalan bermula dengan satu panggilan. Tingkatkan hanya apabila jawapan pertama terlalu luas atau terlalu nipis.
intelligent_search— mulakan di sini untuk sebarang soalan asas kod bahasa semula jadi; ia merentasi carian semantic, symbol, struktur dan dependency.find_symbol— anda sudah tahu fungsi, kelas atau nama pembolehubah.dependency_search— jejari letupan: pemanggil, tanggungan atau kesan sebelum (dan selepas) suntingan.get_task_context— kawasan yang tidak dikenali; satu berkas terhad fail, symbol dan kebergantungan untuk penerangan tugas.repository_context— senaraikan repositori yang boleh diakses atau periksa cara nama repositori diselesaikan.ask_maguyvadenganoperation="guidance"— bantuan setempat pada pemilihan alat dan penggunaan Maguyva (tiada mutasi repo).
Pasang dan sahkan pelanggan#
Dapatkan Maguyva ke dalam klien MCP anda dan sahkan sambungan dengan senarai repositori sebenar.
- Cipta kunci API dalam app.maguyva.ai (kunci bermula dengan
mgv_). - Sambung dan indeks sekurang-kurangnya satu repositori GitHub yang anda sudah fahami.
- Sambungkan pelanggan anda menggunakan Panduan Pemasangan (pemalam Claude Code, atau konfigurasi jauh asli untuk Cursor, VS Code, Windsurf, Zed dan lain-lain).
- Tanya ejen anda "Apakah repositori yang saya sambungkan?" — yang menjalankan pengesahan dan
repository_contexthujung ke hujung. - Tanya satu soalan sebenar tentang repo itu yang jawapannya boleh anda nilai. Anda sepatutnya melihat laluan fail dan nombor baris daripada pokok yang diindeks.
Terperangkap pada kunci, jambatan atau repo yang hilang? Menyelesaikan masalah.
Tanya sebelum anda mengedit#
Petakan symbol dan jejari letupan sebelum menukar kod kongsi. Alat Maguyva tidak mengubah suai repositori anda — ia memaklumkan pengeditan pelanggan anda digunakan secara setempat.
- Jika anda tahu nama symbol, hubungi
find_symboluntuk mendapatkan definisi dan kegunaan. - Jika anda hanya mempunyai perihalan tugasan ("tambah SSO", "betulkan webhook pengebilan"), mulakan dengan
get_task_contextatauintelligent_search. - Sebelum mengedit symbol yang dikongsi, hubungi
dependency_searchdengan tanggungan/analisis kesan (atau lulus laluan yang diubah untuk kesan gaya PR-) supaya anda melihat jejari letupan. - Buka fail yang dipetik (bacaan tempatan untuk fail pada cakera;
get_fileuntuk laluan jauh/rentas repo) dan sahkan pelan terhadap kod sebenar. - Selepas pengeditan, semak semula symbol yang sama dengan
dependency_search(termasuk pengesahan pasca edit apabila pelanggan anda menyokong bendera pengesahan) supaya pemanggil masih menyelesaikan seperti yang diharapkan.
Parameter penuh: Rujukan MCP API.
Cari, kemudian tukar#
Gelung ejen lalai: teroka → pin symbols → edit dengan bukti.
- Mulakan dengan
intelligent_searchdan pertanyaan bahasa biasa ("bagaimana sesi tamat tempoh berfungsi", "di manakah logik cuba semula"). - Sempit dengan penapis bahasa atau laluan apabila tetingkap pertama bising.
- Promosikan hits yang menjanjikan kepada
find_symbolataudependency_searchdan bukannya bertanya semula soalan samar-samar yang sama. - Gunakan
get_filehanya apabila anda memerlukan laluan diindeks khusus yang tiada pada cakera. - Edit dalam alatan pelanggan biasa anda. Maguyva adalah untuk penemuan dan pengesahan — bukan penulisan.
Mengapa gelung ini berfungsi: Bagaimana Ia Berfungsi.
Hasil kosong atau nipis#
Apabila alat tidak mengembalikan apa-apa yang berguna, betulkan resolusi dan pengindeksan sebelum menulis semula pertanyaan selama-lamanya.
- Sahkan repositori disambungkan dan selesai pengindeksan dalam app.maguyva.ai.
- Semak rentetan repositori:
"owner/repo"menggunakan cawangan lalai;"owner/repo:branch"menyematkan cawangan. Pemadanan tidak peka huruf besar-besaran, tidak kabur — kesilapan silap tidak dibetulkan secara automatik. - Panggil
repository_contextdenganaction="info"dan periksa metadata resolusi (contohnyametadata.resolution_reason). - Abaikan
repositoryhanya apabila pelanggan MCP anda membekalkan permintaan lalai atau kunci boleh mengakses tepat satu repositori; jika tidak luluskannya secara eksplisit. - Cuba semula dengan pertanyaan yang lebih khusus, nama symbol yang diketahui melalui
find_symbolatau penapis bahasa/laluan. Jika sambungan itu sendiri terputus, gunakan Menyelesaikan masalah.
Kegagalan persediaan: Menyelesaikan masalah.
Bekerja merentasi berbilang repositori#
Sasarkan repo diindeks yang betul apabila kunci boleh melihat lebih daripada satu.
- Panggil
repository_contextdenganaction="list"sekali untuk mengetahui slug tepat yang boleh dicari oleh kunci anda. - Lulus
repositorysecara eksplisit pada carian dan alat symbol apabila anda memerlukan repo bukan lalai (contohnya"owner/other-repo"atau"owner/other-repo:develop"). - Simpan satu soalan = satu repositori melainkan anda sengaja membandingkan merentas repo dalam panggilan berasingan.
- Gunakan
get_fileapabila fail berada dalam repo terindeks yang bukan pokok kerja semasa anda. - Ingat: alatan jangan sekali-kali menulis kembali kepada GitHub — context berbilang repo adalah untuk bacaan dan perancangan sahaja.
Butiran format repositori: Rujukan MCP API.
Baru menggunakan Maguyva? Berjalan Mula pantas dahulu, kemudian kembali ke sini untuk gelung hari kedua.
Langkah seterusnya#
- Mula pantas — kunci, indeks, sambung, jawapan gred pertama
- Panduan Pemasangan — konfigurasi MCP setiap pelanggan
- Rujukan MCP API — setiap alat, parameter mengikut parameter
- Menyelesaikan masalah — Kegagalan kunci, jambatan dan repositori API