JavaScript-stöd i Maguyva: AI-sökning för blandade körtidsrepon
Användbart när ett repo blandar CommonJS, ESM, task-skript, tester och äldre applikationskod.
Filändelser
.cjs, .js, .mjs, .spec.js, +2 till
Maguyva stöder PHP med AST-parsning och symbolextraktion, så att AI-agenter kan navigera Laravel-appar, egenutvecklade ramverk, kod från WordPress-eran och andra långlivade PHP-repositorier med mer struktur än grep.
PHP är ett av de tydligaste exemplen på varför brett språkstöd måste vara verkligt, inte bara aspirerande. Många viktiga system är fortfarande PHP-system: Laravel-appar, gamla monoliter, interna adminverktyg och kraftigt anpassade webbapplikationer som överlevt varenda planerad omskrivning.
I de repona är problemet inte syntax. Det är att säkert återskapa struktur ur en kodbas som fått åratal på sig att samla på sig hjälpfunktioner, ramverkskonventioner och lokala genvägar.
Maguyva tar bort $-tecknet från definitioner, normaliserar medlemsprefixerade anrop, och filtrerar bort en mycket stor mängd brus från PHP:s inbyggda funktioner ur relationsgrafen. Det är exakt den typen av städning äldre PHP-kod behöver innan sök- och beroendevyer blir användbara.
Det stöder också de filformer PHP-team faktiskt möter, från .php och .phtml till äldre versionerade tillägg som fortfarande dyker upp i långlivade bestånd.
Det produktiva mönstret är oftast:
find_symbol för controllers, tjänster, modeller eller hjälpklasser med stabila namn.text_pattern_search för route-namn, hjälpanrop eller gamla ramverkskonventioner när exakt text fortfarande är den snabbaste vägen.get_task_context när kodvägen är rörig och du vill ha en hopfogad sammanfattning innan redigering.Den här sidan är för team vars praktiska fråga helt enkelt är “vi kör fortfarande viktig PHP.” Om frontend lever i modern JavaScript, läs JavaScript härnäst. Om repot har nyare tjänste- eller automationslager i utkanterna är Python den mer relevanta följeslagarsidan.
Bäst lämpad för
Agentarbetsflöden
Motordetaljer
Användbara MCP-ingångar
find_symbol
Använd för en controller-, tjänste-, modell- eller hjälpklass när repot fortfarande har igenkännbara symbolnamn.
text_pattern_search
Använd för routenamn, hjälpanrop eller gamla ramverkskonventioner när struktur ensam inte räcker.
get_task_context
Användbart när du behöver en sammanfogad sammanfattning av ett gammalt PHP-flöde innan du ändrar det.
Relaterade guider
Användbart när ett repo blandar CommonJS, ESM, task-skript, tester och äldre applikationskod.
Filändelser
.cjs, .js, .mjs, .spec.js, +2 till
Användbart när Python-kodbaser sprider ut sig över tjänster, skript, typstubbar och operativt limmande kod.
Filändelser
.py, .pyi, .pyw