PHP-Unterstützung in Maguyva: Langlebige Web-Apps ohne blinde Änderungen
Relevant, wenn eine PHP-Codebase noch immer Umsatz bringt, aber niemand will, dass sich ein Agent darin frei austobt.
Erweiterungen
.php, .php3, .php4, .php5, +2 weitere
Maguyva unterstützt JavaScript mit AST-Parsing und Symbolextraktion und hilft KI-Agents dabei, in Node-Services, Browser-Code, Skripten und Legacy-Modulen zu arbeiten, ohne auf reine Stringsuche zurückzufallen.
Viel KI-Code-Tooling behandelt JavaScript still und heimlich als den unaufgeräumten Zustand vor „richtigem“ TypeScript. Das verkennt, wie Produktions-Repos tatsächlich aussehen. JavaScript besitzt weiterhin Build-Schritte, Plugin-Systeme, Browser-Code, Task-Skripte und langlebige Service-Pfade, für deren sauberes Umschreiben nie ein Budget vorgesehen war.
Das macht JavaScript-Unterstützung weniger zu einer Frage hübscher Syntax und mehr zu einer Frage der Historie. Die Gefahr liegt nicht darin, die Datei zu parsen. Die Gefahr liegt darin, ein Modul oder einen Helper zu bearbeiten, ohne zu verstehen, ob es zu CommonJS, ESM, Browser-Code oder einem älteren lokalen Muster gehört.
Maguyva deckt .js, .mjs und .cjs ab, normalisiert member-präfixierte Aufrufe und unterstützt JSX-Komponenten-Heuristiken in JavaScript-Codebasen, in denen Frontend- und Backend-Grenzen verschwimmen. Außerdem filtert es einen großen Teil des Standard-Browser- und Node-Runtime-Rauschens heraus, damit repository-spezifische Beziehungen sichtbar bleiben.
Das ist nützlich in älteren oder gemischten Repos, in denen dasselbe Konzept in mehr als einem Dateistil existieren kann und die exakte Benennung oft uneinheitlich ist.
Der praktische Workflow sieht meist so aus:
text_pattern_search für exakte Strings wie module.exports, Event-Namen oder alte Config-Marker.intelligent_search, wenn du Discovery auf Verhaltensebene brauchst, etwa „Legacy-Upload-Flow“ oder „wo Auth im Browser-Bundle geprüft wird“.get_task_context, wenn die Benennung uneinheitlich ist und du eine zusammengeführte Zusammenfassung willst, bevor der Agent irgendetwas bearbeitet.Diese Seite richtet sich an Repos, die noch nennenswerte JavaScript-Anteile haben — nicht an Teams, die so tun, als sei die Migration schon abgeschlossen. Wenn das aktuelle Repo größtenteils TypeScript ist, starte mit TypeScript. Wenn der alte Web-Stack noch in serverseitige Templates oder PHP hineinreicht, ist der PHP-Guide der relevantere Begleiter.
Am besten geeignet
Agentenabläufe
Engine-Einordnung
Nützliche MCP-Einstiegspunkte
text_pattern_search
Nutz es für exakte Strings wie `module.exports`, Event-Namen oder alte Config-Marker, bevor du die Suche erweiterst.
intelligent_search
Nutz das, wenn die Benennung inkonsistent ist und du ein Verhalten wie „File-Upload-Flow“ finden musst statt eines Symbols.
get_task_context
Nützlich, wenn das Repo gedriftet ist und du eine zusammengesetzte Zusammenfassung brauchst, bevor du einen Legacy-Pfad anfasst.
Verwandte Guides
Relevant, wenn eine PHP-Codebase noch immer Umsatz bringt, aber niemand will, dass sich ein Agent darin frei austobt.
Erweiterungen
.php, .php3, .php4, .php5, +2 weitere
Relevant, wenn dein Repo App-Code, Bibliotheken, API-Clients, Tests und Config über mehrere Packages hinweg mischt.
Erweiterungen
.cts, .d.ts, .mts, .spec.ts, +3 weitere