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 TypeScript mit AST-Parsing und Symbolextraktion, damit KI-Agents Interfaces, Implementierungen, gemeinsam genutzte Packages und JSX-lastigen Anwendungscode über Monorepos hinweg nachverfolgen können.
TypeScript ist die Sprache, bei der viele Teams erwarten, dass sich KI-gestütztes Refactoring endlich sicher anfühlt. Das Typsystem hilft, beseitigt aber nicht das eigentliche Problem: gemeinsam genutzte Packages, DTOs, generierte Clients, React-Komponenten, Tests und App-Code ziehen alle an denselben Namen in einem großen Repo.
Bei TypeScript liegt der Maßstab höher als „versteht Syntax“. Der Agent muss den Contract von der Definition über die Implementierung bis zum Impact-Radius verfolgen können, bevor er einen gemeinsam genutzten Typ, Hook oder Client bearbeitet.
Maguyva extrahiert Klassen, Methoden, Interfaces und Type Aliases über .ts, .mts, .cts und die gängigen TypeScript-Dateivarianten rund um Tests und Stories. Member-Präfixe werden normalisiert, klassenqualifizierte Identifier bleiben jedoch erhalten — das hilft, wenn ein Repo sowohl einen nackten Helper-Namen als auch eine klassengebundene Methode mit demselben letzten Segment hat.
JSX wird als echtes strukturelles Signal behandelt statt als loses Markup, und die Symbol-Erwartungen überspringen ausdrücklich viele Test-, Story- und Config-Pfade. Das zählt in Monorepos, weil der Agent sonst zu viel Zeit damit verbringt, Scaffolding statt der eigentlichen Implementierungsoberfläche wiederzuentdecken.
Drei Einstiegsmuster reichen meist aus:
find_symbol, wenn du bereits das Interface, den Type Alias, Hook oder Service-Namen kennst.dependency_search, bevor gemeinsam genutzte Typen oder Clients geändert werden, die über mehrere Packages verzweigen könnten.structural_search, wenn du eine Codeform brauchst, keinen Keyword-Treffer — zum Beispiel wiederkehrende Komponenten- oder Methodenmuster.Für konzeptionelle Fragen wie „verfolge den Checkout-Submission-Pfad“ ist get_task_context oft der bessere erste Schritt als eine rohe Suche.
Diese Seite ist am stärksten für Web- und Plattform-Monorepos, in denen TypeScript die Koordinationsschicht für mehrere Packages ist. Wenn dein Repo noch viel älteres JS enthält, lies den JavaScript-Guide. Wenn deine eigentliche Frage lautet „kann der Agent App-Code und Infra-Kontext zusammen im Blick behalten?“, kombiniere das mit Terraform.
Am besten geeignet
Agentenabläufe
Engine-Einordnung
Nützliche MCP-Einstiegspunkte
find_symbol
Fang hier an, wenn du das gemeinsam genutzte Interface, den Type-Alias, den Hook oder Service kennst, den du untersuchen willst.
dependency_search
Nutz es, bevor du ein gemeinsam genutztes DTO oder einen Client änderst, um einen realistischen Impact-Radius über Packages hinweg zu bekommen.
structural_search
Nutz AST-Level-Suche, wenn du ein Muster brauchst, keinen String-Match, etwa wiederkehrende Komponenten- oder Methoden-Formen.
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 Infrastruktur-Code Teil des Repo-Kontexts ist und nicht etwas, an dem der Agent achtlos vorbeigehen sollte.
Erweiterungen
.tf, .tfvars