JavaScript-ondersteuning in Maguyva: AI-zoeken voor repo's met gemengde runtimes
Nuttig wanneer een repo CommonJS, ESM, taakscripts, tests en oudere applicatiecode combineert.
Extensies
.cjs, .js, .mjs, .spec.js, +2 meer
Maguyva ondersteunt PHP met AST-parsing en symboolextractie, zodat AI-agents kunnen navigeren door Laravel-apps, custom frameworks, code uit het WordPress-tijdperk en andere langlopende PHP-repositories, met meer structuur dan grep.
PHP is een van de duidelijkste voorbeelden van waarom brede taalondersteuning echt moet zijn, niet aspiratief. Veel belangrijke systemen zijn nog altijd PHP-systemen: Laravel-apps, oude monolieten, interne admintools en zwaar aangepaste webapplicaties die elke geplande herschrijving hebben overleefd.
In die repo’s is het probleem geen syntax. Het is het veilig herstellen van structuur in een codebase die jarenlang de tijd heeft gehad om helpers, framework-conventies en lokale shortcuts op te stapelen.
Maguyva strippt het $-teken uit definities, normaliseert member-prefixed calls, en filtert een zeer grote hoeveelheid ruis van PHP-ingebouwde functies uit de relatiegraaf. Dat is precies het soort opschoning die oudere PHP-code nodig heeft voordat zoek- en afhankelijkheidsweergaven nuttig worden.
Het ondersteunt ook de bestandsvormen die PHP-teams daadwerkelijk tegenkomen, van .php en .phtml tot oudere versiegebonden extensies die nog opduiken in langlopende landschappen.
Het productieve patroon is meestal:
find_symbol voor controllers, services, modellen of helper-classes met stabiele namen.text_pattern_search voor routenamen, helper-calls of oude framework-conventies wanneer exacte tekst nog altijd het snelste pad is.get_task_context wanneer het codepad rommelig is en je een samengestelde samenvatting wilt voordat je bewerkt.Deze pagina is voor teams wier praktische vraag simpelweg is “we draaien nog altijd belangrijke PHP”. Als de frontend in moderne JavaScript leeft, lees dan hierna JavaScript. Als de repo nieuwere service- of automatiseringslagen aan de randen heeft, is de Python-pagina de relevantere metgezel.
Beste toepassing
Agentworkflows
Enginedetails
Nuttige MCP-instappunten
find_symbol
Gebruik dit voor een controller-, service-, model- of helperklasse wanneer de repo nog herkenbare symboolnamen heeft.
text_pattern_search
Gebruik dit voor routenamen, helperaanroepen of oude frameworkconventies wanneer structuur alleen niet genoeg is.
get_task_context
Nuttig wanneer je een samengestelde samenvatting van een oude PHP-flow nodig hebt voordat je deze wijzigt.
Gerelateerde gidsen
Nuttig wanneer een repo CommonJS, ESM, taakscripts, tests en oudere applicatiecode combineert.
Extensies
.cjs, .js, .mjs, .spec.js, +2 meer
Nuttig wanneer Python-codebases zich uitstrekken over services, scripts, type stubs en operationele verbindingscode.
Extensies
.py, .pyi, .pyw