JavaScript-Unterstützung in Maguyva: KI-Suche für gemischte Runtime-Repos
Nützlich, wenn ein Repo CommonJS, ESM, Task-Skripte, Tests und älteren Anwendungscode mischt.
Erweiterungen
.cjs, .js, .mjs, .spec.js, +2 weitere
Maguyva unterstützt PHP mit AST-Parsing und Symbolextraktion, damit KI-Agents Laravel-Apps, individuelle Frameworks, Code aus der WordPress-Ära und andere langlebige PHP-Repositories mit mehr Struktur als grep navigieren können.
PHP ist eines der klarsten Beispiele dafür, warum breite Sprachunterstützung real sein muss, nicht nur eine Absichtserklärung. Viele wichtige Systeme sind immer noch PHP-Systeme: Laravel-Apps, alte Monolithen, interne Admin-Tools und stark angepasste Webanwendungen, die jeden geplanten Rewrite überlebt haben.
In diesen Repos liegt das Problem nicht in der Syntax. Es liegt darin, sicher Struktur aus einer Codebase wiederherzustellen, die über Jahre Helper, Framework-Konventionen und lokale Abkürzungen angesammelt hat.
Maguyva entfernt das $-Sigil aus Definitionen, normalisiert member-präfixierte Aufrufe und filtert eine sehr große Menge an Rauschen durch PHP-Builtin-Funktionen aus dem Beziehungsgraph heraus. Genau diese Art von Bereinigung braucht älterer PHP-Code, bevor Such- und Abhängigkeitsansichten nützlich werden.
Außerdem unterstützt es die Dateiformen, auf die PHP-Teams tatsächlich stoßen — von .php und .phtml bis zu älteren, versionierten Erweiterungen, die in langlebigen Beständen immer noch auftauchen.
Das produktive Muster sieht meist so aus:
find_symbol für Controller, Services, Models oder Helper-Klassen mit stabilen Namen.text_pattern_search für Routennamen, Helper-Aufrufe oder alte Framework-Konventionen, wenn exakter Text noch immer der schnellste Weg ist.get_task_context, wenn der Codepfad unübersichtlich ist und du vor dem Bearbeiten eine zusammengeführte Zusammenfassung willst.Diese Seite richtet sich an Teams, deren praktische Frage schlicht lautet: „Wir betreiben immer noch wichtiges PHP.“ Wenn das Frontend in modernem JavaScript lebt, lies als Nächstes JavaScript. Wenn das Repo neuere Service- oder Automatisierungsschichten am Rand hat, ist Python die relevantere Begleitseite.
Am besten geeignet
Agentenabläufe
Engine-Einordnung
Nützliche MCP-Einstiegspunkte
find_symbol
Nutz es für eine Controller-, Service-, Modell- oder Helper-Klasse, wenn das Repo noch erkennbare Symbolnamen hat.
text_pattern_search
Nutz es für Routennamen, Helper-Aufrufe oder alte Framework-Konventionen, wenn Struktur allein nicht reicht.
get_task_context
Nützlich, wenn du eine zusammengesetzte Zusammenfassung eines alten PHP-Flows brauchst, bevor du ihn änderst.
Verwandte Guides
Nützlich, wenn ein Repo CommonJS, ESM, Task-Skripte, Tests und älteren Anwendungscode mischt.
Erweiterungen
.cjs, .js, .mjs, .spec.js, +2 weitere
Nützlich, wenn sich Python-Codebasen über Services, Skripte, Type Stubs und operativen Klebecode erstrecken.
Erweiterungen
.py, .pyi, .pyw