Поддержка C# в Maguyva: более безопасный рефакторинг для кодовых баз .NET
Хороший выбор, когда репозитории .NET разрослись настолько, что безопасная AI-помощь зависит от реальной структуры кода.
Расширения
.cs, .csx
Maguyva поддерживает COBOL с разбором AST и извлечением символов, чтобы AI-агенты могли составлять карту структуры программ, использования копибуков и путей зависимостей перед модернизацией или рефакторингом.
Заявить о поддержке AI для современных языков приложений может кто угодно. COBOL полезнее в качестве проверки, потому что заставляет продукт честно ответить, в чём он действительно хорош. В legacy-коде ценность не в быстрой генерации. Она в исследовании, построении карты зависимостей, тщательном ревью и планировании модернизации.
Если Maguyva полезен для COBOL, то именно потому, что помогает инженерам понять систему, которая всё ещё важна, прежде чем пытаться её перенести.
Maguyva охватывает .cbl, .cob и .cpy, так что копибуки остаются в той же поисковой поверхности, что и программы. Также при анализе связей убираются обрамляющие кавычки и скобки из целей вызовов — это важно в кодовых базах COBOL, где такие обёртки встречаются достаточно часто, чтобы наивное текстовое сопоставление становилось зашумлённым.
Не менее важно то, что конфигурация языка явно помечает объектно-ориентированные концепции вроде override и decorate как неприменимые. Звучит как мелочь, но именно такая дисциплина не даёт графу кода галлюцинировать неверную модель для процедурной системы.
Лучшие точки входа ориентированы на исследование:
get_task_context для запросов вроде «проследить использование копибука в потоке пакетного обновления клиента».text_pattern_search для имён программ, копибуков и устойчивых точек входа пакетной обработки.dependency_search после того, как вы нашли общую подпрограмму или определение и хотите увидеть, где они используются.Эта страница — про исследование legacy-кода и планирование модернизации, а не про генерацию кода. Если ваше хозяйство сочетает COBOL с более новыми сервисными слоями, сравните с Java или C#. Если вам нужна только матрица поддержки, используйте compatibility.
Лучше всего подходит
Сценарии работы агента
Детали движка
Полезные точки входа MCP
get_task_context
Начните здесь для поисковых запросов вроде «отследи использование copybook в потоке пакетного обновления клиентов».
text_pattern_search
Используйте его для имён программ, имён copybook и точек входа пакетной обработки, когда терминология стабильна.
dependency_search
Используйте его после того, как определите процедуру или общее определение и захотите увидеть, где оно используется.
Похожие гайды
Хороший выбор, когда репозитории .NET разрослись настолько, что безопасная AI-помощь зависит от реальной структуры кода.
Расширения
.cs, .csx
Полезно, когда репозиторий полон сервисов Spring, внутренних фреймворков и кода, пережившего несколько организационных эпох.
Расширения
.java