JavaScript-understøttelse i Maguyva: AI-søgning til repositorier med blandede runtimes
Nyttigt når et repository blander CommonJS, ESM, task-scripts, tests og ældre applikationskode.
Filendelser
.cjs, .js, .mjs, .spec.js, +2 mere
Maguyva understøtter PHP med AST-parsing og symboludtræk, så AI-agenter kan navigere i Laravel-apps, custom frameworks, WordPress-æra-kode og andre langlivede PHP-repositorier med mere struktur end grep.
PHP er et af de klareste eksempler på, hvorfor bred sprogunderstøttelse skal være reel, ikke bare en ambition. Mange vigtige systemer er stadig PHP-systemer: Laravel-apps, gamle monolitter, interne admin-værktøjer og stærkt tilpassede webapplikationer, der har overlevet enhver planlagt omskrivning.
I de repositorier er problemet ikke syntaksen. Det er sikkert at genskabe struktur fra en kodebase, der har haft år til at ophobe hjælpefunktioner, framework-konventioner og lokale genveje.
Maguyva fjerner $-symbolet fra definitioner, normaliserer medlemspræfikserede kald og filtrerer en meget stor mængde støj fra PHP’s indbyggede funktioner ud af relationsgrafen. Det er præcis den slags oprydning, ældre PHP-kode har brug for, før søgning og afhængighedsvisninger bliver nyttige.
Den understøtter også de filformer, PHP-teams rent faktisk støder på, fra .php og .phtml til ældre versionerede extensions, der stadig dukker op i langlivede bestande.
Det produktive mønster er som regel:
find_symbol til controllere, services, modeller eller hjælpeklasser med stabile navne.text_pattern_search til rutenavne, hjælpefunktionskald eller gamle framework-konventioner, når eksakt tekst stadig er den hurtigste vej.get_task_context når kodestien er rodet, og du vil have et sammensyet resumé, før du redigerer.Denne side er til teams, hvis praktiske spørgsmål simpelthen er “vi kører stadig vigtig PHP.” Hvis frontenden ligger i moderne JavaScript, så læs JavaScript næste. Hvis repositoriet har nyere service- eller automatiseringslag i kanterne, er Python den mere relevante følgesvend.
Bedst egnet til
Agent-arbejdsgange
Motordetaljer
Nyttige MCP-indgange
find_symbol
Brug det til en controller, service, model eller hjælpeklasse, når repoet stadig har genkendelige symbolnavne.
text_pattern_search
Brug det til rutenavne, hjælpefunktionskald eller gamle framework-konventioner, når struktur alene ikke er nok.
get_task_context
Nyttigt, når du har brug for et sammensat resumé af et gammelt PHP-flow, før du ændrer det.
Relaterede guides
Nyttigt når et repository blander CommonJS, ESM, task-scripts, tests og ældre applikationskode.
Filendelser
.cjs, .js, .mjs, .spec.js, +2 mere
Nyttigt når Python-kodebaser breder sig ud over services, scripts, type stubs og driftsmæssigt lim-kode.
Filendelser
.py, .pyi, .pyw