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

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

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

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

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

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

AST

241

Языки со структурой на основе парсера для AST и рабочих процессов структурного поиска.

Извлечение символов

Символы

277

Языки с метаданными символов из исходного кода для определений и поиска.

Покрытие индексацией

Все

279

Каждый указанный язык индексируется для файлового, текстового контекста и контекста репозитория.

Языки программирования

116 языков
ABAPActionScriptAdaAgdaALТекстApexArduinoBassТекстBatchТекстBrightScriptТекстBSL (1C:Enterprise Script)CC#C++C3CairoCFMLClarityClojureCOBOLCodeQLCommon LispCrystalCUDACythonDDartElixirElmEmacs LispEnforceТекстErlangF#F# SignatureFaustТекстFennelFish ShellForthFortranFuncGDScriptGleamGoGroovyHackHareHaskellHaxeHLSLHoonIdrisInkoISPCJanetJavaJavaScriptjqJSXJuliaKotlinLean 4LogtalkLuaLuauMagikMojoMoveNASMNimNushellObjective-CObjective-C (alias)Objective-C++OCamlOdinPascalPerlPHPPonyPostScriptТекстPrologPureScriptPythonQML/JSRRacketReScriptRocRubyRustSASScalaSchemeSlangSmaliSourcePawnSquirrelStarlarkSuperColliderSwaySwiftTclTealTSXTypeScriptVValaVB.NETVBScriptТекстVim ScriptVisual BasicТекстWebAssembly ScriptWebAssembly TextWGSLWolfram LanguageZig

Веб-технологии

22 языков
AngularAstroBladeCSSDjango HTMLEExEmbedded TemplateGlimmerGo TemplateHEExHTMLJinja2ТекстLessТекстLiquidPugRazorSCSSSvelteTemplTeraTwigVue

Shell и скриптинг

5 языков
AWKBash/ShellNushellPowerShellZsh

Языки запросов

5 языков
GraphQLPromQLRegoSPARQLTree-sitter Query

Схемы и сериализация

10 языков
Cap'n ProtoCedar SchemaТекстOCaml InterfacePrismaProtocol BuffersТекстProtocol Buffers (Parser)SmithyTableGenThriftWIT

Конфигурация и данные

33 языков
CaddyfileТекстCUECylcDesktop EntryТекстDevice TreeDiffТекстEBNFТекстEditorConfigТекстEDSТекстFacilityТекстFIDLТекстGit AttributesGit CommitGit ConfigТекстGit IgnoreGit RebaseТекстGo ModuleGo SumGodot ResourceТекстHTTPINIJSONKDLOpenFOAMТекстPropertiesPython ManifestRequirementsRONSSH ConfigText ProtoТекстTmuxТекстTOMLYAML

Системы сборки

7 языков
BitBakeCMakeJustMakefileMesonNinjare2c

Блокчейн и смарт-контракты

3 языков
CircomSolidityTact

Специализированные

13 языков
BeancountCedarТекстChatitoDOTHyprlangMATLABMermaidNQCPlantUMLPORBSTestYuck

Ассемблер

3 языков
AssemblyLLVM IRUxntal

Конфигурация

10 языков
GStreamer LaunchKconfigLinker ScriptNickelNixPklPrintfQML DirectoryReadlineXCompose

Данные

16 языков
CooklangТекстCornТекстCPONCSVDjotElsaТекстJsonnetLedgerLua PatternsPEM CertificateТекстPGNPSVTodo.txtТекстTSVTurtleТекстUngrammar

База данных

1 языков
SQL

Диаграммы

1 языков
D2

Документация

17 языков
AsciiDocBibTeXCommentsDoxygenDTDJSDocLaTeXLuaDocMarkdownMarkdown InlineNorgOrg ModereStructuredTextreStructuredText (rst)ТекстTLA+TypstVimdocТекст

Графика

1 языков
GLSL

Аппаратное обеспечение

2 языков
VerilogVHDL

Инфраструктура

11 языков
BicepDockerfileEarthfileТекстFIRRTLGNHCLNetLinxNginxТекстPuppetTerraformudev

Разметка

1 языков
XML

Тестирование

2 языков
HurlRobot Framework

Сегодня у 241 языков есть структурный поиск на основе AST. Языки с меткой «Текст» по-прежнему индексируются, но структурные запросы опираются на более лёгкий файловый и текстовый контекст.

Нужна версия для людей? Загляните в новые языковые гайды — подборку страниц про Python, TypeScript, Java, Terraform, COBOL и другие стеки, которые реально оценивают на практике.

Интеграция репозиториев#

Поддерживаемые репозитории кода#

  • 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, Windsurf, Codex CLI, GitHub Copilot CLI, Gemini CLI, Cline, Roo Code, Goose, Continue, LM Studio, Amazon Q, JetBrains, Zed, Trae, OpenCode, BoltAI, LibreChat, Antigravity, Claude Cowork, ChatGPT и Warp. Другие MCP-compatible clients могут подключиться к тому же серверу, если поддерживают стандартную конфигурацию MCP.

Примечание о совместимости: Maguyva использует стандартный MCP. Любой клиент с поддержкой MCP может подключиться к тому же серверу, даже если мы ещё не написали для него официальный гайд по настройке.

Преимущества интеграции#

  • Отсутствие вендорской привязки - Maguyva не пытается захватить вашу среду разработки. Это просто MCP-инструмент, который вы подключаете к любому клиенту или процессу, который уже используете.
  • Единый контекст - Одни и те же оптимизированные данные для всех моделей
  • Готовность к будущему - Автоматически работает с новыми MCP-совместимыми моделями

Безопасность и конфиденциальность#

Защита данных#

  • Безопасность передачи данных - Соединения с сервисом используют HTTPS/TLS
  • Управляемое хранилище - Проиндексированные данные хранятся на управляемой инфраструктуре с шифрованием на уровне хранилища в состоянии покоя
  • Контролируемое хранение - При отключении репозитория активные проиндексированные данные удаляются, а остаточные резервные копии истекают по графику хранения
  • Изоляция пространств имён - Данные репозитория ограничиваются рабочим пространством и пространством имён на всём пути конвейера и запросов к базе данных

Контроль доступа#

  • Аутентификация по токену - Запросы к API требуют действительного токена
  • Ограниченный доступ к репозиториям - Доступ ограничен репозиториями и пространствами имён, доступными вашему рабочему пространству
  • Операционное логирование - Вызовы инструментов и события сервиса логируются для устранения неполадок, обеспечения безопасности и предотвращения злоупотреблений

Совместимость с платформами#

Maguyva работает как облачный сервис. Любой MCP-совместимый клиент на любой операционной системе может подключиться через стандартный протокол MCP. Локальная установка не требуется.

Начало работы#

Готовы внедрить Maguyva в свой процесс разработки?

Быстрый старт: большинство разработчиков готовы к работе меньше чем за 5 минут. Просто подключите репозиторий и сразу начните оптимизировать свои ИИ-процессы.

Большая кодовая база? Посмотрите Тариф Fleet для поддержки 10М+ строк кода.

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