Compatibilidad con Java en Maguyva: inteligencia de código para repositorios empresariales
Útil cuando el repositorio está lleno de servicios Spring, frameworks internos y código que ha sobrevivido a varias eras organizacionales.
Extensiones
.java
Maguyva es compatible con C# mediante análisis AST y extracción de símbolos, de modo que los agentes de IA puedan trabajar en servicios .NET, lógica de negocio con uso intensivo de LINQ, bibliotecas compartidas y repositorios empresariales de larga duración.
Muchos equipos que usan herramientas de IA viven en .NET, no en JavaScript de terreno virgen. Tienen APIs, procesos worker, modelos compartidos, bibliotecas internas y años de lógica de negocio. La pregunta no es si un LLM puede generar sintaxis de C#. La pregunta es si puede mantenerse fundamentado dentro de un repositorio donde una edición equivocada puede propagarse a través de servicios, modelos y abstracciones compartidas.
Por eso una página sobre C# tiene que ser más específica que «compatible».
Maguyva normaliza las importaciones de using, elimina los sufijos de nulabilidad y de arreglos como ? y [] de las definiciones, y trata los nodos de llamada de tipo constructor como instanciaciones, eliminando los corchetes genéricos. Son detalles útiles en repositorios de C# con muchas clases porque hacen que el grafo quede más limpio en torno a los tipos de dominio reales.
La configuración también filtra gran parte del ruido de la BCL y de LINQ. Eso importa más de lo que parece. En bases de código .NET maduras, un grafo dominado por llamadas del framework no es muy útil. El grafo útil es aquel en el que los controladores, servicios, DTOs y clases auxiliares específicos del repositorio siguen destacando.
El flujo práctico suele comenzar con:
find_symbol cuando conoces el nombre del controlador, servicio, DTO o modelo.dependency_search antes de editar un servicio o tipo compartido que pueda tener un uso entrante amplio.get_task_context para instrucciones como «seguir esta solicitud desde el controlador hasta el repositorio» cuando la ruta abarca varias capas.Esta página es para equipos que quieren asistencia de IA dentro de una base de código .NET real, no solo en un proyecto de juguete. Si el sistema circundante es más JVM que .NET, compáralo con Java. Si tu capa de C# es solo una parte de un sistema políglota más grande, la página adyacente de TypeScript también suele ser relevante.
Mejor uso
Flujos de trabajo del agente
Detalles del motor
Puntos de entrada MCP útiles
find_symbol
Úsala cuando sepas el nombre del controller, servicio, DTO o tipo compartido que vas a tocar.
dependency_search
Usa el recorrido entrante antes de editar un servicio o modelo central usado en toda la aplicación.
get_task_context
Útil para prompts como “sigue esta request desde el controller hasta el repository” en codebases .NET en capas.
Guías relacionadas
Útil cuando el repositorio está lleno de servicios Spring, frameworks internos y código que ha sobrevivido a varias eras organizacionales.
Extensiones
.java
Relevante cuando tu repositorio mezcla código de aplicación, bibliotecas, clientes de API, pruebas y configuración en varios paquetes.
Extensiones
.cts, .d.ts, .mts, .spec.ts, +3 más