JavaScript-støtte i Maguyva: AI-søk for repositorier med blandede kjøretidsmiljøer
Nyttig når et repositorium blander CommonJS, ESM, oppgaveskript, tester og eldre applikasjonskode.
Filendelser
.cjs, .js, .mjs, .spec.js, +2 til
Maguyva støtter PHP med AST-parsing og symbolutvinning, slik at AI-agenter kan navigere Laravel-apper, skreddersydde rammeverk, WordPress-æra-kode og andre langvarige PHP-repositorier med mer struktur enn grep.
PHP er et av de klareste eksemplene på hvorfor bred språkstøtte må være reell, ikke bare ambisiøs. Mange viktige systemer er fortsatt PHP-systemer: Laravel-apper, gamle monolitter, interne administrasjonsverktøy og kraftig tilpassede webapplikasjoner som har overlevd enhver planlagt omskriving.
I disse repositoriene er ikke problemet syntaks. Det er å trygt gjenopprette struktur fra en kodebase som har hatt år på seg til å samle opp hjelpefunksjoner, rammeverkskonvensjoner og lokale snarveier.
Maguyva fjerner $-sigilen fra definisjoner, normaliserer medlemsprefiksede kall, og filtrerer bort en svært stor mengde støy fra innebygde PHP-funksjoner i relasjonsgrafen. Det er nøyaktig den typen opprydding eldre PHP-kode trenger før søk og avhengighetsvisninger blir nyttige.
Den støtter også de filformene PHP-team faktisk møter, fra .php og .phtml til eldre versjonerte utvidelser som fortsatt dukker opp i langvarige porteføljer.
Det produktive mønsteret er som regel:
find_symbol for controllere, tjenester, modeller eller hjelpeklasser med stabile navn.text_pattern_search for rutenavn, hjelpekall eller gamle rammeverkskonvensjoner når eksakt tekst fortsatt er den raskeste stien.get_task_context når kodestien er rotete og du vil ha et sammenstilt sammendrag før redigering.Denne siden er for team hvis praktiske spørsmål ganske enkelt er «vi kjører fortsatt viktig PHP». Hvis frontend ligger i moderne JavaScript, les JavaScript videre. Hvis repositoriet har nyere tjeneste- eller automatiseringslag i kantene, er Python den mer relevante følgesiden.
Best egnet
Agent-arbeidsflyter
Motordetaljer
Nyttige MCP-inngangspunkter
find_symbol
Bruk det for en controller-, tjeneste-, modell- eller hjelpeklasse når repoet fortsatt har gjenkjennelige symbolnavn.
text_pattern_search
Bruk det for rutenavn, hjelpekall eller gamle rammeverkskonvensjoner når struktur alene ikke er nok.
get_task_context
Nyttig når du trenger et sammensydd sammendrag av en gammel PHP-flyt før du endrer den.
Relaterte guider
Nyttig når et repositorium blander CommonJS, ESM, oppgaveskript, tester og eldre applikasjonskode.
Filendelser
.cjs, .js, .mjs, .spec.js, +2 til
Nyttig når Python-kodebaser sprer seg over tjenester, skript, typestubber og driftsmessig limkode.
Filendelser
.py, .pyi, .pyw