Поддержка Python в Maguyva: AI-поиск по коду и рефакторинг
Полезно, когда кодовые базы на Python разрастаются по сервисам, скриптам, тайп-стабам и эксплуатационному связующему коду.
Расширения
.py, .pyi, .pyw
> man languages
Maguyva поддерживает 279+ языков и текстовых технологий, но не каждому участку репозитория нужен отдельный гайд. Здесь собраны стеки, где структура, анализ зависимостей и контекст между файлами существенно влияют на безопасность правок ИИ-агента.
Обзор покрытия
Сгруппировано на основе полного манифеста совместимости, поэтому обзор отражает все 279 поддерживаемых языков и текстовых технологий. Начните с рекомендуемых гайдов ниже, а за полным длинным хвостом — на странице совместимости.
Полиглотная реальность
В большинстве продакшн-репозиториев смешаны код приложения, тесты, скрипты сборки, конфиги, SQL и инфраструктура. Именно широкое покрытие языков не даёт контексту агента теряться на границах файлов.
Рычаг для легаси
Именно на старых языках широкая поддержка превращается в инструмент модернизации. Анализ зависимостей особенно важен, когда код никто не хочет трогать.
Быстрые ответы
Каждый гайд описывает, что извлекает Maguyva, что может запросить ваш агент и где проходят границы покрытия — применительно к вашему стеку.
Рекомендуемые гайды
Гайды для современной разработки приложений, репозиториев со смешанным рантаймом, инфраструктурного кода и модернизации легаси.
Полезно, когда кодовые базы на Python разрастаются по сервисам, скриптам, тайп-стабам и эксплуатационному связующему коду.
Расширения
.py, .pyi, .pyw
Актуально, когда ваш репозиторий сочетает прикладной код, библиотеки, API-клиенты, тесты и конфигурацию в нескольких пакетах.
Расширения
.cts, .d.ts, .mts, .spec.ts, +ещё 3
Полезно, когда репозиторий сочетает CommonJS, ESM, скрипты задач, тесты и более старый прикладной код.
Расширения
.cjs, .js, .mjs, .spec.js, +ещё 2
Хороший выбор для репозиториев с обилием сервисов, где обработчики, пакеты и эксплуатационный код должны оставаться легко прослеживаемыми.
Расширения
.go
Актуально, когда вам нужна AI-помощь в Rust без потери структурных ограждений, ради которых Rust вообще стоит использовать.
Расширения
.rs
Полезно, когда репозиторий полон сервисов Spring, внутренних фреймворков и кода, пережившего несколько организационных эпох.
Расширения
.java
Хороший выбор, когда репозитории .NET разрослись настолько, что безопасная AI-помощь зависит от реальной структуры кода.
Расширения
.cs, .csx
Актуально, когда кодовая база на PHP всё ещё приносит выручку, но никто не хочет, чтобы агент своевольничал в ней.
Расширения
.php, .php3, .php4, .php5, +ещё 2
Полезно, когда инфраструктурный код — часть контекста репозитория, а не то, что агент может обойти взмахом руки.
Расширения
.tf, .tfvars
Здесь широкая поддержка языков перестаёт быть просто цифрой в статистике и становится инструментом модернизации.
Расширения
.cbl, .cob, .cpy
Покрытие растёт
Сегодня Maguyva поддерживает 279+ языков. Подробные гайды добавляются по мере того, как качество извлечения достигает нужной планки — реальный AST-парсинг, разрешение символов и построение карты зависимостей, а не просто подсветка синтаксиса.