Перейти к содержимому

Совместимость и технические характеристики

Возможности по языкам

#

Maguyva оптимизирован для языков программирования, но также индексирует веб, конфигурации, схемы, документацию и другие текстовые технологии. Ниже — количественные показатели возможностей, которые обеспечивают структурный поиск, поиск символов, анализ с учётом графа и базовую индексацию.

Maguyva поддерживает 285 языков и текстовых технологий. Числа по возможностям пересекаются: AST, символы и связи графа отслеживаются отдельно, а глубина графа зависит от языка и типа связи.

Нужна версия для людей? В разделе «Руководства по языкам» приведены практические примеры и поддерживаемые возможности для Python, TypeScript, Java, Terraform, COBOL и других технологий.

Структурный поиск по AST

AST

247

Языки со структурой на основе парсера для 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)
Shell и скриптинг
Язык или технология 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 млн строк кода.

Начать бесплатно →