Suporta sa JavaScript sa Maguyva: AI Search para sa Mixed Runtime Repos
Kapaki-pakinabang kapag pinaghahalo ng isang repo ang CommonJS, ESM, task scripts, tests, at mas lumang application code.
Mga extension
.cjs, .js, .mjs, .spec.js, +2 pa
Sinusuportahan ng Maguyva ang PHP gamit ang AST parsing at symbol extraction para makapag-navigate ang mga AI agent sa Laravel apps, custom frameworks, WordPress-era code, at iba pang matagal nang umiiral na PHP repository nang may mas maraming structure kaysa sa grep.
Isa ang PHP sa pinakamalinaw na halimbawa kung bakit kailangang totoo, hindi aspirational, ang malawak na language support. Marami pa ring mahahalagang system ang mga PHP system: Laravel apps, lumang monoliths, internal admin tools, at mabigat na na-customize na web application na nakaligtas sa bawat planadong rewrite.
Sa mga repong iyon, ang problema ay hindi ang syntax. Ito ay ang ligtas na pagbabalik ng structure mula sa isang codebase na may taon nang pinagsama-samang helpers, framework conventions, at local shortcuts.
Tinatanggal ng Maguyva ang $ sigil mula sa mga definition, nino-normalize ang member-prefixed calls, at fina-filter ang napakalaking bahagi ng PHP builtin-function noise mula sa relationship graph. Iyan mismo ang uri ng paglilinis na kailangan ng mas lumang PHP code bago maging kapaki-pakinabang ang search at dependency views.
Sinusuportahan din nito ang mga file shape na talagang naeensuwentro ng mga PHP team, mula sa .php at .phtml hanggang sa mas lumang versioned extension na lumalabas pa rin sa matagal nang umiiral na estate.
Karaniwang ganito ang produktibong pattern:
find_symbol para sa mga controller, service, model, o helper class na may matatag na pangalan.text_pattern_search para sa mga pangalan ng route, helper calls, o lumang framework convention kapag ang eksaktong text pa rin ang pinakamabilis na daan.get_task_context kapag magulo ang code path at gusto mong makakuha ng nagkakaisang summary bago mag-edit.Ang page na ito ay para sa mga team na ang praktikal na tanong ay simpleng “we still run important PHP.” Kung ang frontend ay nasa modernong JavaScript, basahin ang JavaScript susunod. Kung may mas bagong service o automation layer sa gilid ng repo, ang Python ang mas relevant na kasamang page.
Pinakabagay
Mga workflow ng agent
Mga detalye ng engine
Mga kapaki-pakinabang na MCP entry point
find_symbol
Gamitin ito para sa isang controller, service, model, o helper class kapag may makilalang symbol name pa rin ang repo.
text_pattern_search
Gamitin ito para sa mga route name, helper call, o lumang framework convention kapag hindi sapat ang structure lang.
get_task_context
Kapaki-pakinabang kapag kailangan mo ng stitched summary ng isang lumang PHP flow bago ito baguhin.
Mga kaugnay na gabay
Kapaki-pakinabang kapag pinaghahalo ng isang repo ang CommonJS, ESM, task scripts, tests, at mas lumang application code.
Mga extension
.cjs, .js, .mjs, .spec.js, +2 pa
Kapaki-pakinabang kapag kumalat ang Python codebase sa services, scripts, type stubs, at operational glue.
Mga extension
.py, .pyi, .pyw