Перейти до вмісту

Сумісність і технічні характеристики

Можливості мов#

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. Мови з позначкою Text також індексуються, але структурні запити спираються на легший файловий і текстовий контекст.

Потрібна людська версія? Перегляньте нові мовні гайди — кураторські сторінки про 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 млн+ рядків коду.

Почати безкоштовно →