Prise en charge de Java dans Maguyva : intelligence du code pour les dépôts d'entreprise
Utile quand le dépôt regorge de services Spring, de frameworks internes et de code ayant survécu à plusieurs ères organisationnelles.
Extensions
.java
Maguyva prend en charge C# avec analyse AST et extraction de symboles, permettant aux agents IA de travailler sur des services .NET, une logique métier riche en LINQ, des bibliothèques partagées et des dépôts d'entreprise de longue durée.
De nombreuses équipes qui utilisent des outils IA vivent dans .NET, pas dans du JavaScript en terrain vierge. Elles ont des API, des processus worker, des modèles partagés, des bibliothèques internes et des années de logique métier. La question n’est pas de savoir si un LLM peut produire de la syntaxe C#. La question est de savoir s’il peut rester ancré dans un dépôt où une seule modification incorrecte peut se propager à travers les services, les modèles et les abstractions partagées.
C’est pourquoi une page C# doit aller au-delà d’un simple « pris en charge ».
Maguyva normalise les imports using, retire des définitions les suffixes de nullabilité et de tableau tels que ? et [], et traite les nœuds d’appel de type constructeur comme des instanciations tout en supprimant les crochets génériques. Ce sont des détails utiles dans les dépôts C# riches en classes, car ils rendent le graphe plus net autour des véritables types métier.
La configuration filtre aussi une grande partie du bruit lié à la BCL et à LINQ. Cela compte plus qu’il n’y paraît. Dans les bases de code .NET matures, un graphe dominé par les appels de framework n’est pas très utile. Le graphe utile est celui où les contrôleurs, services, DTO et classes utilitaires propres au dépôt ressortent encore clairement.
Le flux pratique commence généralement par :
find_symbol quand vous connaissez le nom du contrôleur, du service, du DTO ou du modèle.dependency_search avant de modifier un service ou un type partagé susceptible d’avoir un usage entrant étendu.get_task_context pour des requêtes du type « suivre cette requête du contrôleur jusqu’au dépôt de données » lorsque le chemin traverse plusieurs couches.Cette page s’adresse aux équipes qui souhaitent une assistance IA au sein d’une véritable base de code .NET, pas d’un simple projet jouet. Si le système environnant relève davantage de la JVM que de .NET, comparez avec Java. Si votre couche C# n’est qu’une partie d’un système polyglotte plus large, la page adjacente TypeScript est généralement pertinente aussi.
Idéal pour
Workflows d'agent
Détails du moteur
Points d'entrée MCP utiles
find_symbol
Utilisez-le quand vous connaissez le nom du contrôleur, service, DTO ou type partagé que vous allez toucher.
dependency_search
Utilisez la traversée entrante avant de modifier un service central ou un modèle utilisé dans toute l'application.
get_task_context
Utile pour des prompts comme « suivre cette requête du contrôleur au dépôt » dans les dépôts .NET en couches.
Guides connexes
Utile quand le dépôt regorge de services Spring, de frameworks internes et de code ayant survécu à plusieurs ères organisationnelles.
Extensions
.java
Pertinent quand votre dépôt mélange code applicatif, bibliothèques, clients d'API, tests et configuration à travers plusieurs packages.
Extensions
.cts, .d.ts, .mts, .spec.ts, +3 de plus