Sokongan JavaScript dalam Maguyva: Carian AI untuk Repositori Runtime Bercampur
Berguna apabila sesebuah repositori mencampurkan CommonJS, ESM, skrip tugasan, ujian, dan kod aplikasi yang lebih lama.
Sambungan
.cjs, .js, .mjs, .spec.js, +2 lagi
Maguyva menyokong PHP dengan penghuraian AST dan pengekstrakan simbol supaya ejen AI dapat mengemudi aplikasi Laravel, framework tersuai, kod era WordPress, dan repositori PHP lain yang telah lama wujud dengan struktur yang lebih baik daripada grep.
PHP adalah salah satu contoh paling jelas mengapa sokongan bahasa yang luas perlu benar-benar wujud, bukan sekadar aspirasi. Banyak sistem penting masih merupakan sistem PHP: aplikasi Laravel, monolith lama, alatan admin dalaman, dan aplikasi web yang ditersuaikan secara meluas yang terselamat daripada setiap penulisan semula yang dirancang.
Dalam repositori sebegitu, masalahnya bukan sintaks. Ia adalah memulihkan struktur dengan selamat daripada pangkalan kod yang telah bertahun-tahun mengumpul helper, konvensyen framework, dan jalan pintas setempat.
Maguyva membuang sigil $ daripada takrifan, menormalkan panggilan berawalan member, dan menapis sejumlah sangat besar bunyi bising fungsi terbina-dalam PHP daripada graf hubungan. Itulah tepat jenis pembersihan yang diperlukan oleh kod PHP lama sebelum paparan carian dan kebergantungan menjadi berguna.
Ia juga menyokong bentuk fail yang benar-benar ditemui oleh pasukan PHP, daripada .php dan .phtml hinggalah sambungan berversi lama yang masih muncul dalam aset yang telah lama wujud.
Corak yang produktif biasanya:
find_symbol untuk controller, service, model, atau kelas helper dengan nama yang stabil.text_pattern_search untuk nama route, panggilan helper, atau konvensyen framework lama apabila teks tepat masih laluan terpantas.get_task_context apabila laluan kod berselerak dan anda mahukan ringkasan bercantum sebelum menyunting.Halaman ini untuk pasukan yang persoalan praktikalnya semata-mata “kami masih menjalankan PHP yang penting.” Jika frontend hidup dalam JavaScript moden, baca JavaScript seterusnya. Jika repositori mempunyai lapisan service atau automasi lebih baharu di sekelilingnya, halaman Python adalah teman yang lebih relevan.
Paling sesuai
Aliran kerja ejen
Butiran enjin
Titik masuk MCP yang berguna
find_symbol
Guna ia untuk class controller, servis, model, atau helper bila repo masih ada nama simbol yang boleh dikenali.
text_pattern_search
Guna ia untuk nama route, panggilan helper, atau konvensyen framework lama bila struktur sahaja tak mencukupi.
get_task_context
Berguna bila anda perlukan ringkasan bercantum aliran PHP lama sebelum mengubahnya.
Panduan berkaitan
Berguna apabila sesebuah repositori mencampurkan CommonJS, ESM, skrip tugasan, ujian, dan kod aplikasi yang lebih lama.
Sambungan
.cjs, .js, .mjs, .spec.js, +2 lagi
Berguna apabila pangkalan kod Python berselerak merentasi service, skrip, type stub, dan perekat operasi.
Sambungan
.py, .pyi, .pyw