Руководства
Руководства
Справочные страницы, которые обновляются вместе с продуктом, в отличие от датированных постов в блоге. Начните с того, как выбрать MCP-сервер для анализа кода, затем прочитайте гайд по своему языку.
Выбор сервера
Гайды по языкам
Что Maguyva извлекает для каждого языка и какие рабочие процессы агента больше всего помогают в таком репозитории.
-
Python
Полезно, когда кодовые базы на Python разрастаются по сервисам, скриптам, тайп-стабам и эксплуатационному связующему коду.
-
TypeScript
Актуально, когда ваш репозиторий сочетает прикладной код, библиотеки, API-клиенты, тесты и конфигурацию в нескольких пакетах.
-
JavaScript
Полезно, когда репозиторий сочетает CommonJS, ESM, скрипты задач, тесты и более старый прикладной код.
-
Go
Хороший выбор для репозиториев с обилием сервисов, где обработчики, пакеты и эксплуатационный код должны оставаться легко прослеживаемыми.
-
Rust
Актуально, когда вам нужна ИИ-помощь в Rust без потери структурных гарантий безопасности, ради которых Rust вообще стоит использовать.
-
Java
Полезно, когда репозиторий полон сервисов Spring, внутренних фреймворков и кода, пережившего несколько организационных эпох.
-
C#
Хороший выбор, когда репозитории .NET разрослись настолько, что безопасная ИИ-помощь зависит от реальной структуры кода.
-
PHP
Актуально, когда кодовая база на PHP всё ещё приносит выручку, но никто не хочет, чтобы агент своевольничал в ней.
-
Terraform
Полезно, когда инфраструктурный код — часть контекста репозитория, а не то, от чего агент может отмахнуться без разбора.
-
COBOL
Здесь широкая поддержка языков перестаёт быть просто цифрой в статистике и становится инструментом модернизации.
-
Fortran
Для численного кода, пережившего своих авторов, граф вызовов становится первой документацией.
-
ABAP
Перед переходом на S/4HANA нужно знать, от чего на самом деле зависит ваш собственный код.
-
Ada
Ada создавалась для систем, которые не имеют права отказать. Их изменение заслуживает той же тщательности.
-
Pascal
Приложения на Delphi и Free Pascal работают десятилетиями. Разобраться в них не должно занимать столько же.
-
Perl
Perl, на котором до сих пор держатся биллинг, отчёты или скрипты деплоя, заслуживает большего, чем grep.
-
Kotlin
Kotlin прячет много связей в получателях и лямбдах. Граф снова делает их видимыми.
-
Swift
В Swift поведение живёт в протоколах и расширениях. Агенту нужно видеть и то и другое.
-
Ruby
Ruby читается как проза. Но зависимостям за ней всё равно нужна карта.
-
C
В C граф вызовов и есть архитектура. Агенту стоит прочитать его до того, как что-то править.
-
C++
C++ прячет настоящую цель вызова за пространствами имён, перегрузками и виртуальной диспетчеризацией. Граф помогает агенту её найти.
-
Scala
Scala вкладывает много смысла в немногословный синтаксис. Граф его раскрывает.
-
Dart
Приложения на Flutter быстро разрастаются вширь. Граф сохраняет все связи на виду.
-
Lua
Lua строит объекты из таблиц. Граф показывает, какие таблицы стали классами.
-
R
Аналитический код перерастает свой первый скрипт. Граф показывает, что от чего зависит.
-
PowerShell
Автоматизация расползается по десяткам скриптов. Граф показывает, какая функция что запускает.
-
Groovy
Логика сборки тоже код. Граф обращается с ней именно так.
-
Elixir
Структура Elixir живёт внутри макросов. Граф читает их как структуру.
-
Haskell
Типы Haskell говорят о многом. Граф показывает, кто от них зависит.