Přeskočit na obsah

Kompatibilita a technické specifikace

Možnosti jazyků#

Maguyva je optimalizovaná pro programovací jazyky, ale indexuje i web, konfigurace, schémata, dokumentaci a další textové technologie. Níže jsou počty schopností, které pohánějí strukturální vyhledávání, vyhledávání symbolů a základní indexování.

Maguyva podporuje 279 jazyků a textových technologií. Tyto počty pocházejí z kanonické konfigurace jazyků a nejsou vzájemně vylučující: jazyk může mít současně AST strukturální vyhledávání i extrakci symbolů.

Strukturální vyhledávání AST

AST

241

Jazyky se strukturou podloženou parserem pro workflow AST a strukturálního vyhledávání.

Extrakce symbolů

Symboly

277

Jazyky s metadaty symbolů vlastními zdrojovému kódu pro definice a vyhledávání.

Indexované pokrytí

Vše

279

Každý uvedený jazyk je indexován pro kontext souboru, textu a repozitáře.

Programovací jazyky

116 jazyků
ABAPActionScriptAdaAgdaALTextApexArduinoBassTextBatchTextBrightScriptTextBSL (1C:Enterprise Script)CC#C++C3CairoCFMLClarityClojureCOBOLCodeQLCommon LispCrystalCUDACythonDDartElixirElmEmacs LispEnforceTextErlangF#F# SignatureFaustTextFennelFish ShellForthFortranFuncGDScriptGleamGoGroovyHackHareHaskellHaxeHLSLHoonIdrisInkoISPCJanetJavaJavaScriptjqJSXJuliaKotlinLean 4LogtalkLuaLuauMagikMojoMoveNASMNimNushellObjective-CObjective-C (alias)Objective-C++OCamlOdinPascalPerlPHPPonyPostScriptTextPrologPureScriptPythonQML/JSRRacketReScriptRocRubyRustSASScalaSchemeSlangSmaliSourcePawnSquirrelStarlarkSuperColliderSwaySwiftTclTealTSXTypeScriptVValaVB.NETVBScriptTextVim ScriptVisual BasicTextWebAssembly ScriptWebAssembly TextWGSLWolfram LanguageZig

Webové technologie

22 jazyků
AngularAstroBladeCSSDjango HTMLEExEmbedded TemplateGlimmerGo TemplateHEExHTMLJinja2TextLessTextLiquidPugRazorSCSSSvelteTemplTeraTwigVue

Shell a skriptování

5 jazyků
AWKBash/ShellNushellPowerShellZsh

Dotazovací jazyky

5 jazyků
GraphQLPromQLRegoSPARQLTree-sitter Query

Schéma a serializace

10 jazyků
Cap'n ProtoCedar SchemaTextOCaml InterfacePrismaProtocol BuffersTextProtocol Buffers (Parser)SmithyTableGenThriftWIT

Konfigurace a data

33 jazyků
CaddyfileTextCUECylcDesktop EntryTextDevice TreeDiffTextEBNFTextEditorConfigTextEDSTextFacilityTextFIDLTextGit AttributesGit CommitGit ConfigTextGit IgnoreGit RebaseTextGo ModuleGo SumGodot ResourceTextHTTPINIJSONKDLOpenFOAMTextPropertiesPython ManifestRequirementsRONSSH ConfigText ProtoTextTmuxTextTOMLYAML

Build systémy

7 jazyků
BitBakeCMakeJustMakefileMesonNinjare2c

Blockchain a chytré kontrakty

3 jazyků
CircomSolidityTact

Specializované

13 jazyků
BeancountCedarTextChatitoDOTHyprlangMATLABMermaidNQCPlantUMLPORBSTestYuck

Assembler

3 jazyků
AssemblyLLVM IRUxntal

Konfigurace

10 jazyků
GStreamer LaunchKconfigLinker ScriptNickelNixPklPrintfQML DirectoryReadlineXCompose

Data

16 jazyků
CooklangTextCornTextCPONCSVDjotElsaTextJsonnetLedgerLua PatternsPEM CertificateTextPGNPSVTodo.txtTextTSVTurtleTextUngrammar

Databáze

1 jazyků
SQL

Diagram

1 jazyků
D2

Dokumentace

17 jazyků
AsciiDocBibTeXCommentsDoxygenDTDJSDocLaTeXLuaDocMarkdownMarkdown InlineNorgOrg ModereStructuredTextreStructuredText (rst)TextTLA+TypstVimdocText

Grafika

1 jazyků
GLSL

Hardware

2 jazyků
VerilogVHDL

Infrastruktura

11 jazyků
BicepDockerfileEarthfileTextFIRRTLGNHCLNetLinxNginxTextPuppetTerraformudev

Markup

1 jazyků
XML

Testování

2 jazyků
HurlRobot Framework

241 jazyků má dnes strukturální vyhledávání podložené AST. Jazyky označené jako Text jsou stále indexovatelné, ale strukturální dotazy se opírají o lehčí kontext souboru a textu.

Potřebujete lidskou verzi? Projděte si nové průvodce jazyky s pečlivě zpracovanými stránkami o jazycích a technologiích Python, TypeScript, Java, Terraform, COBOL a dalších stacích, které lidé při hodnocení opravdu řeší.

Integrace repozitáře#

Podporované repozitáře kódu#

  • GitHub - Veřejné i soukromé repozitáře
  • GitLab - (Plánováno)
  • Bitbucket - (Plánováno)

Funkce správy verzí#

  • Analýza specifická pro větev

Podpora formátů souborů#

Maguyva zpracovává zdrojový kód a textové soubory. Dokumentace v Markdownu a HTML je podporována, jak je uvedeno výše v sekci jazyků. Následující strukturované datové formáty jsou také parsovatelné:

Datové formáty#

  • CSV - Hodnoty oddělené čárkou
  • XML - Strukturovaná data a konfigurace
  • JSON - Dokumentace API a data
  • YAML - Konfigurační soubory
  • TOML - Konfigurační soubory

Kompatibilita s Model Context Protocol (MCP)#

Zdokumentovaní klienti MCP#

Maguyva má v současnosti návody na nastavení pro 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 a Warp. Další MCP-compatible clients se mohou připojit ke stejnému serveru, pokud podporují standardní konfiguraci MCP.

Poznámka ke kompatibilitě: Maguyva používá standardní MCP. Kterýkoli klient s podporou MCP se může připojit ke stejnému serveru, i když jsme pro něj zatím nenapsali vlastní návod k nastavení.

Přínosy integrace#

  • Žádný vendor lock-in - Maguyva se nesnaží ovládnout vaše vývojové prostředí. Je to prostě nástroj MCP, který zapojíte do jakéhokoli klienta nebo workflow, který už chcete používat.
  • Konzistentní kontext - Stejná optimalizovaná data napříč všemi modely
  • Odolné vůči budoucnosti - Automaticky funguje s novými modely kompatibilními s MCP

Zabezpečení a soukromí#

Ochrana dat#

  • Zabezpečení přenosu - Připojení ke službě používají HTTPS/TLS
  • Spravované úložiště - Indexovaná data jsou uložena na spravované infrastruktuře se šifrováním na úrovni úložiště v klidovém stavu
  • Řízené uchovávání dat - Odpojení repozitáře odstraní aktivně indexovaná data, zbytkové zálohy vyprší podle plánu uchovávání
  • Izolace jmenných prostorů - Data repozitáře jsou omezena podle workspace a jmenného prostoru napříč pipeline i databázovými dotazy

Řízení přístupu#

  • Autentizace pomocí tokenu - Požadavky na API vyžadují platný token
  • Omezený přístup k repozitářům - Přístup je omezen na repozitáře a jmenné prostory dostupné vašemu workspace
  • Provozní logování - Volání nástrojů a události služby se logují kvůli řešení problémů, bezpečnosti a prevenci zneužití

Kompatibilita s platformami#

Maguyva běží jako cloudová služba. Jakýkoli klient kompatibilní s MCP na libovolném operačním systému se může připojit přes standardní protokol MCP. Není potřeba žádná lokální instalace.

Začínáme#

Připraveni zapojit nástroj Maguyva do svého vývojářského workflow?

Rychlý start: Většina vývojářů je připravena a v provozu za méně než 5 minut. Stačí připojit repozitář a hned začít optimalizovat své AI workflow.

Velký codebase? Podívejte se na plán Fleet pro podporu 10M+ řádků kódu.

Začít zdarma →