Совместимость и технические характеристики
Возможности по языкам
#Maguyva оптимизирован для языков программирования, но также индексирует веб, конфигурации, схемы, документацию и другие текстовые технологии. Ниже — количественные показатели возможностей, которые обеспечивают структурный поиск, поиск символов, анализ с учётом графа и базовую индексацию.
Maguyva поддерживает 285 языков и текстовых технологий. Числа по возможностям пересекаются: AST, символы и связи графа отслеживаются отдельно, а глубина графа зависит от языка и типа связи.
Нужна версия для людей? В разделе «Руководства по языкам» приведены практические примеры и поддерживаемые возможности для Python, TypeScript, Java, Terraform, COBOL и других технологий.
Структурный поиск по AST
AST247
Языки со структурой на основе парсера для AST и рабочих процессов структурного поиска.
Извлечение символов
Символы282
Языки с метаданными символов для определений и поиска.
Связи графа
Граф151
Языки с работающим извлечением связей для поиска с учётом графа. Глубина зависит от языка и типа связи.
Покрытие индексацией
Все285
Каждый указанный язык индексируется для файлового, текстового контекста и контекста репозитория.
Сейчас структурный поиск на основе AST доступен для 247 языков. Все перечисленные языки можно индексировать; доступность AST, символов и графа показана ниже отдельно.
Найдите свой язык
Эти отметки показывают возможности, включённые в текущей конфигурации языков, а не сквозные оценки качества. Для работы с графом должны быть включены парсер, извлечение символов и извлечение графа. Поддерживаемые типы связей и глубина извлечения зависят от языка.
Включено Не включено
Языки и технологии: 285 из 285
Нет языков, соответствующих этим фильтрам.
Языки программирования (118)
| Язык или технология | AST | Символы | Граф |
|---|---|---|---|
| ABAP | Включено | Включено | Включено |
| ActionScript | Включено | Включено | Включено |
| Ada | Включено | Включено | Включено |
| Agda | Включено | Включено | Включено |
| AL | Не включено | Включено | Включено |
| Apex | Включено | Включено | Включено |
| Arduino | Включено | Включено | Включено |
| Bass | Не включено | Включено | Включено |
| Batch | Не включено | Включено | Включено |
| BrightScript | Не включено | Включено | Включено |
| BSL (1C:Enterprise Script) | Включено | Включено | Включено |
| C | Включено | Включено | Включено |
| C# | Включено | Включено | Включено |
| C++ | Включено | Включено | Включено |
| C3 | Включено | Включено | Включено |
| Cairo | Включено | Включено | Включено |
| CFML | Включено | Включено | Включено |
| Clarity | Включено | Включено | Включено |
| Clojure | Включено | Включено | Включено |
| COBOL | Включено | Включено | Включено |
| CodeQL | Включено | Включено | Включено |
| Common Lisp | Включено | Включено | Включено |
| Crystal | Включено | Включено | Включено |
| CUDA | Включено | Включено | Включено |
| Cython | Включено | Включено | Включено |
| D | Включено | Включено | Включено |
| Dart | Включено | Включено | Включено |
| Elixir | Включено | Включено | Включено |
| Elm | Включено | Включено | Включено |
| Emacs Lisp | Включено | Включено | Включено |
| Enforce | Не включено | Включено | Включено |
| Erlang | Включено | Включено | Включено |
| F# | Включено | Включено | Включено |
| F# Signature | Включено | Включено | Включено |
| Faust | Не включено | Включено | Включено |
| Fennel | Включено | Включено | Включено |
| Fish Shell | Включено | Включено | Включено |
| Forth | Включено | Включено | Включено |
| Fortran | Включено | Включено | Включено |
| Func | Включено | Включено | Включено |
| GDScript | Включено | Включено | Включено |
| Gleam | Включено | Включено | Включено |
| Go | Включено | Включено | Включено |
| Groovy | Включено | Включено | Включено |
| Hack | Включено | Включено | Включено |
| Hare | Включено | Включено | Включено |
| Haskell | Включено | Включено | Включено |
| Haxe | Включено | Включено | Включено |
| HLSL | Включено | Включено | Включено |
| Hoon | Включено | Включено | Включено |
| Idris | Включено | Включено | Включено |
| Inko | Включено | Включено | Включено |
| ISPC | Включено | Включено | Включено |
| Janet | Включено | Включено | Включено |
| Java | Включено | Включено | Включено |
| JavaScript | Включено | Включено | Включено |
| jq | Включено | Включено | Включено |
| JSX | Включено | Включено | Включено |
| Julia | Включено | Включено | Включено |
| Kotlin | Включено | Включено | Включено |
| Lean 4 | Включено | Включено | Включено |
| Logtalk | Включено | Включено | Включено |
| Lua | Включено | Включено | Включено |
| Luau | Включено | Включено | Включено |
| Magik | Включено | Включено | Включено |
| Mojo | Включено | Включено | Включено |
| Move | Включено | Включено | Включено |
| NASM | Включено | Включено | Включено |
| Nim | Включено | Включено | Включено |
| Nushell | Включено | Включено | Включено |
| Objective-C | Включено | Включено | Включено |
| Objective-C (alias) | Включено | Включено | Включено |
| Objective-C++ | Включено | Включено | Включено |
| OCaml | Включено | Включено | Включено |
| OCaml Interface | Включено | Включено | Включено |
| Odin | Включено | Включено | Включено |
| Pascal | Включено | Включено | Включено |
| Perl | Включено | Включено | Включено |
| PHP | Включено | Включено | Включено |
| Pony | Включено | Включено | Включено |
| PostScript | Не включено | Включено | Включено |
| Prolog | Включено | Включено | Включено |
| PureScript | Включено | Включено | Включено |
| Python | Включено | Включено | Включено |
| QML/JS | Включено | Включено | Включено |
| R | Включено | Включено | Включено |
| Racket | Включено | Включено | Включено |
| ReScript | Включено | Включено | Включено |
| Roc | Включено | Включено | Включено |
| Ruby | Включено | Включено | Включено |
| Rust | Включено | Включено | Включено |
| SAS | Включено | Включено | Включено |
| Scala | Включено | Включено | Включено |
| Scheme | Включено | Включено | Включено |
| Slang | Включено | Включено | Включено |
| Smali | Включено | Включено | Включено |
| Snakemake | Включено | Включено | Включено |
| SourcePawn | Включено | Включено | Включено |
| Squirrel | Включено | Включено | Включено |
| Starlark | Включено | Включено | Включено |
| SuperCollider | Включено | Включено | Включено |
| Sway | Включено | Включено | Включено |
| Swift | Включено | Включено | Включено |
| Tcl | Включено | Включено | Включено |
| Teal | Включено | Включено | Включено |
| TSX | Включено | Включено | Включено |
| TypeScript | Включено | Включено | Включено |
| V | Включено | Включено | Включено |
| Vala | Включено | Включено | Включено |
| VB.NET | Включено | Включено | Включено |
| VBScript | Не включено | Не включено | Не включено |
| Vim Script | Включено | Включено | Включено |
| Visual Basic | Не включено | Включено | Включено |
| WebAssembly Script | Включено | Включено | Включено |
| WebAssembly Text | Включено | Включено | Включено |
| WGSL | Включено | Включено | Включено |
| Wolfram Language | Включено | Включено | Включено |
| Zig | Включено | Включено | Включено |
Веб-технологии (22)
| Язык или технология | AST | Символы | Граф |
|---|---|---|---|
| Angular | Включено | Включено | Включено |
| Astro | Включено | Включено | Включено |
| Blade | Включено | Включено | Включено |
| CSS | Включено | Включено | Включено |
| Django HTML | Включено | Включено | Включено |
| EEx | Включено | Включено | Включено |
| Embedded Template | Включено | Включено | Включено |
| Glimmer | Включено | Включено | Включено |
| Go Template | Включено | Включено | Включено |
| HEEx | Включено | Включено | Включено |
| HTML | Включено | Включено | Включено |
| Jinja2 | Не включено | Включено | Включено |
| Less | Не включено | Включено | Включено |
| Liquid | Включено | Включено | Включено |
| Pug | Включено | Включено | Включено |
| Razor | Включено | Включено | Включено |
| SCSS | Включено | Включено | Включено |
| Svelte | Включено | Включено | Включено |
| Templ | Включено | Включено | Включено |
| Tera | Включено | Включено | Включено |
| Twig | Включено | Включено | Включено |
| Vue | Включено | Включено | Включено |
Shell и скриптинг (6)
| Язык или технология | AST | Символы | Граф |
|---|---|---|---|
| AWK | Включено | Включено | Включено |
| Bash/Shell | Включено | Включено | Включено |
| Elvish | Включено | Включено | Включено |
| Nushell | Включено | Включено | Включено |
| PowerShell | Включено | Включено | Включено |
| Zsh | Включено | Включено | Включено |
Языки запросов (5)
| Язык или технология | AST | Символы | Граф |
|---|---|---|---|
| GraphQL | Включено | Включено | Включено |
| PromQL | Включено | Включено | Не включено |
| Rego | Включено | Включено | Включено |
| SPARQL | Включено | Включено | Включено |
| Tree-sitter Query | Включено | Включено | Включено |
Схемы и сериализация (11)
| Язык или технология | AST | Символы | Граф |
|---|---|---|---|
| Apache Avro IDL | Включено | Включено | Не включено |
| Cap'n Proto | Включено | Включено | Не включено |
| Cedar Schema | Не включено | Включено | Не включено |
| OpenAPI | Включено | Включено | Не включено |
| Prisma | Включено | Включено | Не включено |
| Protocol Buffers | Не включено | Включено | Не включено |
| Protocol Buffers (Parser) | Включено | Включено | Не включено |
| Smithy | Включено | Включено | Не включено |
| TableGen | Включено | Включено | Не включено |
| Thrift | Включено | Включено | Не включено |
| WIT | Включено | Включено | Не включено |
Конфигурация и данные (33)
| Язык или технология | AST | Символы | Граф |
|---|---|---|---|
| Caddyfile | Не включено | Включено | Не включено |
| CUE | Включено | Включено | Не включено |
| Cylc | Включено | Включено | Не включено |
| Desktop Entry | Не включено | Включено | Не включено |
| Device Tree | Включено | Включено | Не включено |
| Diff | Не включено | Включено | Не включено |
| EBNF | Не включено | Включено | Не включено |
| EditorConfig | Не включено | Включено | Не включено |
| EDS | Не включено | Включено | Не включено |
| Facility | Не включено | Включено | Не включено |
| FIDL | Не включено | Включено | Не включено |
| Git Attributes | Включено | Включено | Не включено |
| Git Commit | Включено | Включено | Не включено |
| Git Config | Не включено | Включено | Не включено |
| Git Ignore | Включено | Включено | Не включено |
| Git Rebase | Не включено | Включено | Не включено |
| Go Module | Включено | Включено | Не включено |
| Go Sum | Включено | Включено | Не включено |
| Godot Resource | Не включено | Включено | Не включено |
| HTTP | Включено | Включено | Не включено |
| INI | Включено | Включено | Не включено |
| JSON | Включено | Включено | Не включено |
| KDL | Включено | Включено | Не включено |
| OpenFOAM | Не включено | Включено | Не включено |
| Properties | Включено | Включено | Не включено |
| Python Manifest | Включено | Включено | Не включено |
| Requirements | Включено | Включено | Не включено |
| RON | Включено | Включено | Не включено |
| SSH Config | Включено | Включено | Не включено |
| Text Proto | Не включено | Включено | Не включено |
| Tmux | Не включено | Включено | Не включено |
| TOML | Включено | Включено | Не включено |
| YAML | Включено | Включено | Не включено |
Системы сборки (7)
| Язык или технология | AST | Символы | Граф |
|---|---|---|---|
| BitBake | Включено | Включено | Не включено |
| CMake | Включено | Включено | Не включено |
| Just | Включено | Включено | Не включено |
| Makefile | Включено | Включено | Не включено |
| Meson | Включено | Включено | Не включено |
| Ninja | Включено | Включено | Не включено |
| re2c | Включено | Включено | Не включено |
Блокчейн и смарт-контракты (3)
| Язык или технология | AST | Символы | Граф |
|---|---|---|---|
| Circom | Включено | Включено | Не включено |
| Solidity | Включено | Включено | Не включено |
| Tact | Включено | Включено | Не включено |
Специализированные (13)
| Язык или технология | AST | Символы | Граф |
|---|---|---|---|
| Beancount | Включено | Включено | Не включено |
| Cedar | Не включено | Включено | Не включено |
| Chatito | Включено | Включено | Не включено |
| DOT | Включено | Включено | Не включено |
| Hyprlang | Включено | Включено | Не включено |
| MATLAB | Включено | Включено | Не включено |
| Mermaid | Включено | Включено | Не включено |
| NQC | Включено | Включено | Не включено |
| PlantUML | Включено | Включено | Не включено |
| PO | Включено | Включено | Не включено |
| RBS | Включено | Включено | Включено |
| Test | Включено | Включено | Не включено |
| Yuck | Включено | Включено | Не включено |
Ассемблер (3)
| Язык или технология | AST | Символы | Граф |
|---|---|---|---|
| Assembly | Включено | Включено | Не включено |
| LLVM IR | Включено | Включено | Не включено |
| Uxntal | Включено | Включено | Включено |
Конфигурация (11)
| Язык или технология | AST | Символы | Граф |
|---|---|---|---|
| Dhall | Включено | Включено | Не включено |
| GStreamer Launch | Включено | Включено | Не включено |
| Kconfig | Включено | Включено | Не включено |
| Linker Script | Включено | Включено | Не включено |
| Nickel | Включено | Включено | Не включено |
| Nix | Включено | Включено | Не включено |
| Pkl | Включено | Включено | Не включено |
| Printf | Включено | Включено | Не включено |
| QML Directory | Включено | Включено | Не включено |
| Readline | Включено | Включено | Не включено |
| XCompose | Включено | Включено | Не включено |
Данные (16)
| Язык или технология | AST | Символы | Граф |
|---|---|---|---|
| Cooklang | Не включено | Включено | Не включено |
| Corn | Включено | Включено | Не включено |
| CPON | Включено | Включено | Не включено |
| CSV | Включено | Включено | Не включено |
| Djot | Включено | Включено | Не включено |
| Elsa | Не включено | Включено | Не включено |
| Jsonnet | Включено | Включено | Не включено |
| Ledger | Включено | Включено | Не включено |
| Lua Patterns | Включено | Включено | Не включено |
| PEM Certificate | Не включено | Не включено | Не включено |
| PGN | Включено | Включено | Не включено |
| PSV | Включено | Включено | Не включено |
| Todo.txt | Не включено | Включено | Не включено |
| TSV | Включено | Включено | Не включено |
| Turtle | Не включено | Включено | Не включено |
| Ungrammar | Включено | Включено | Не включено |
База данных (1)
| Язык или технология | AST | Символы | Граф |
|---|---|---|---|
| SQL | Включено | Включено | Не включено |
Диаграммы (1)
| Язык или технология | AST | Символы | Граф |
|---|---|---|---|
| D2 | Включено | Включено | Не включено |
Документация (18)
| Язык или технология | AST | Символы | Граф |
|---|---|---|---|
| AsciiDoc | Включено | Включено | Не включено |
| BibTeX | Включено | Включено | Не включено |
| Comments | Включено | Включено | Не включено |
| Doxygen | Включено | Включено | Не включено |
| DTD | Включено | Включено | Не включено |
| JSDoc | Включено | Включено | Не включено |
| LaTeX | Включено | Включено | Не включено |
| LuaDoc | Включено | Включено | Не включено |
| Markdown | Включено | Включено | Не включено |
| Markdown Inline | Включено | Включено | Не включено |
| Norg | Включено | Включено | Не включено |
| Org Mode | Включено | Включено | Не включено |
| Plain Text | Не включено | Не включено | Не включено |
| reStructuredText | Включено | Включено | Не включено |
| reStructuredText (rst) | Не включено | Включено | Не включено |
| TLA+ | Включено | Включено | Не включено |
| Typst | Включено | Включено | Не включено |
| Vimdoc | Не включено | Включено | Не включено |
Графика (1)
| Язык или технология | AST | Символы | Граф |
|---|---|---|---|
| GLSL | Включено | Включено | Не включено |
Аппаратное обеспечение (2)
| Язык или технология | AST | Символы | Граф |
|---|---|---|---|
| Verilog | Включено | Включено | Не включено |
| VHDL | Включено | Включено | Не включено |
Инфраструктура (11)
| Язык или технология | AST | Символы | Граф |
|---|---|---|---|
| Bicep | Включено | Включено | Не включено |
| Dockerfile | Включено | Включено | Не включено |
| Earthfile | Не включено | Включено | Не включено |
| FIRRTL | Включено | Включено | Не включено |
| GN | Включено | Включено | Не включено |
| HCL | Включено | Включено | Не включено |
| NetLinx | Включено | Включено | Не включено |
| Nginx | Не включено | Включено | Не включено |
| Puppet | Включено | Включено | Не включено |
| Terraform | Включено | Включено | Не включено |
| udev | Включено | Включено | Не включено |
Разметка (1)
| Язык или технология | AST | Символы | Граф |
|---|---|---|---|
| XML | Включено | Включено | Не включено |
Тестирование (2)
| Язык или технология | AST | Символы | Граф |
|---|---|---|---|
| Hurl | Включено | Включено | Не включено |
| Robot Framework | Включено | Включено | Не включено |
Интеграция репозиториев
#Поддерживаемые репозитории кода
#- GitHub - Публичные и приватные репозитории
-
GitLab- (Планируется) -
Bitbucket- (Планируется)
Возможности контроля версий
#- Анализ по конкретным веткам
Поддержка форматов файлов
#Maguyva обрабатывает исходный код и текстовые файлы. Документация в Markdown и HTML поддерживается, как указано в разделе языков выше. Также разбираются следующие структурированные форматы данных:
Форматы данных
#- CSV - Значения, разделённые запятыми
- XML - Структурированные данные и конфигурация
- JSON - Документация API и данные
- YAML - Конфигурационные файлы
- TOML - Конфигурационные файлы
Совместимость с Model Context Protocol (MCP)
#Документированные MCP-клиенты
#Сейчас у Maguyva есть инструкции по настройке для Claude Code, Claude Desktop, Cursor, VS Code, Devin Desktop, Codex CLI, GitHub Copilot CLI, Gemini CLI, Cline, Goose, Continue, LM Studio, Kiro CLI, JetBrains, Zed, Trae, OpenCode, BoltAI, LibreChat, Antigravity, Claude Cowork, ChatGPT и Warp. Другие клиенты, совместимые с MCP, могут подключиться к тому же серверу, если поддерживают стандартную конфигурацию MCP.
Примечание о совместимости: Maguyva использует стандартный MCP. Любой клиент с поддержкой MCP может подключиться к тому же серверу, даже если мы ещё не написали для него официальный гайд по настройке.
Преимущества интеграции
#- Отсутствие вендорской привязки - Maguyva не пытается захватить вашу среду разработки. Это просто MCP-инструмент, который вы подключаете к любому клиенту или процессу, который уже используете.
- Единый контекст - Одни и те же оптимизированные данные для всех моделей
- Готовность к будущему - Автоматически работает с новыми MCP-совместимыми моделями
Безопасность и конфиденциальность
#Защита данных
#- Безопасность передачи данных - Соединения с сервисом используют HTTPS/TLS
- Управляемое хранилище - Проиндексированные данные хранятся на управляемой инфраструктуре с шифрованием данных на носителях на уровне хранилища
- Контролируемое хранение - При отключении репозитория активные данные индекса удаляются, а оставшиеся резервные копии удаляются по истечении установленных сроков хранения
- Изоляция пространств имён - Данные репозитория ограничиваются рабочим пространством и пространством имён на всём пути конвейера и запросов к базе данных
Контроль доступа
#- Аутентификация по токену - Запросы к API требуют действительного токена
- Ограниченный доступ к репозиториям - Доступ ограничен репозиториями и пространствами имён, доступными вашему рабочему пространству
- Операционное логирование - Вызовы инструментов и события сервиса логируются для устранения неполадок, обеспечения безопасности и предотвращения злоупотреблений
Совместимость с платформами
#Maguyva работает как облачный сервис. Любой MCP-совместимый клиент на любой операционной системе может подключиться через стандартный протокол MCP. Локальная установка не требуется.
Начало работы
#Готовы внедрить Maguyva в свой процесс разработки?
Быстрый старт: большинство разработчиков готовы к работе меньше чем за 5 минут. Просто подключите репозиторий и сразу начните оптимизировать свои ИИ-процессы.
Большая кодовая база? Посмотрите Тариф Fleet для поддержки до 10 млн строк кода.