Naar inhoud springen

Compatibiliteit en technische specificaties

Taalmogelijkheden#

Maguyva is geoptimaliseerd voor programmeertalen, maar indexeert ook web-, configuratie-, schema-, documentatie- en andere tekstgebaseerde technologieën. Hieronder staan de capaciteitsaantallen die structural search, symbol lookup en basisindexering aandrijven.

Maguyva ondersteunt 279 talen en tekstgebaseerde technologieën. Deze aantallen komen uit de canonieke taalconfiguratie en sluiten elkaar niet uit: een taal kan tegelijk AST structural search en symboolextractie hebben.

AST structural search

AST

241

Talen met parser-gebaseerde structuur voor AST- en structural-search-workflows.

Symboolextractie

Symbolen

277

Talen met broncode-eigen symboolmetadata voor definities en lookup.

Geïndexeerde dekking

Alle

279

Elke vermelde taal wordt geïndexeerd voor bestands-, tekst- en repositorycontext.

Programmeertalen

116 talen
ABAPActionScriptAdaAgdaALTekstApexArduinoBassTekstBatchTekstBrightScriptTekstBSL (1C:Enterprise Script)CC#C++C3CairoCFMLClarityClojureCOBOLCodeQLCommon LispCrystalCUDACythonDDartElixirElmEmacs LispEnforceTekstErlangF#F# SignatureFaustTekstFennelFish ShellForthFortranFuncGDScriptGleamGoGroovyHackHareHaskellHaxeHLSLHoonIdrisInkoISPCJanetJavaJavaScriptjqJSXJuliaKotlinLean 4LogtalkLuaLuauMagikMojoMoveNASMNimNushellObjective-CObjective-C (alias)Objective-C++OCamlOdinPascalPerlPHPPonyPostScriptTekstPrologPureScriptPythonQML/JSRRacketReScriptRocRubyRustSASScalaSchemeSlangSmaliSourcePawnSquirrelStarlarkSuperColliderSwaySwiftTclTealTSXTypeScriptVValaVB.NETVBScriptTekstVim ScriptVisual BasicTekstWebAssembly ScriptWebAssembly TextWGSLWolfram LanguageZig

Webtechnologieën

22 talen
AngularAstroBladeCSSDjango HTMLEExEmbedded TemplateGlimmerGo TemplateHEExHTMLJinja2TekstLessTekstLiquidPugRazorSCSSSvelteTemplTeraTwigVue

Shell en scripting

5 talen
AWKBash/ShellNushellPowerShellZsh

Querytalen

5 talen
GraphQLPromQLRegoSPARQLTree-sitter Query

Schema en serialisatie

10 talen
Cap'n ProtoCedar SchemaTekstOCaml InterfacePrismaProtocol BuffersTekstProtocol Buffers (Parser)SmithyTableGenThriftWIT

Configuratie en data

33 talen
CaddyfileTekstCUECylcDesktop EntryTekstDevice TreeDiffTekstEBNFTekstEditorConfigTekstEDSTekstFacilityTekstFIDLTekstGit AttributesGit CommitGit ConfigTekstGit IgnoreGit RebaseTekstGo ModuleGo SumGodot ResourceTekstHTTPINIJSONKDLOpenFOAMTekstPropertiesPython ManifestRequirementsRONSSH ConfigText ProtoTekstTmuxTekstTOMLYAML

Buildsystemen

7 talen
BitBakeCMakeJustMakefileMesonNinjare2c

Blockchain en smart contracts

3 talen
CircomSolidityTact

Gespecialiseerd

13 talen
BeancountCedarTekstChatitoDOTHyprlangMATLABMermaidNQCPlantUMLPORBSTestYuck

Assembly

3 talen
AssemblyLLVM IRUxntal

Configuratie

10 talen
GStreamer LaunchKconfigLinker ScriptNickelNixPklPrintfQML DirectoryReadlineXCompose

Data

16 talen
CooklangTekstCornTekstCPONCSVDjotElsaTekstJsonnetLedgerLua PatternsPEM CertificateTekstPGNPSVTodo.txtTekstTSVTurtleTekstUngrammar

Database

1 talen
SQL

Diagram

1 talen
D2

Documentatie

17 talen
AsciiDocBibTeXCommentsDoxygenDTDJSDocLaTeXLuaDocMarkdownMarkdown InlineNorgOrg ModereStructuredTextreStructuredText (rst)TekstTLA+TypstVimdocTekst

Graphics

1 talen
GLSL

Hardware

2 talen
VerilogVHDL

Infrastructuur

11 talen
BicepDockerfileEarthfileTekstFIRRTLGNHCLNetLinxNginxTekstPuppetTerraformudev

Markup

1 talen
XML

Testen

2 talen
HurlRobot Framework

241 talen hebben vandaag AST-gebaseerde structural search. Talen met het label Text zijn nog steeds indexeerbaar, maar structurele queries leunen op lichtere bestands- en tekstcontext.

Liever de menselijke versie? Bekijk de nieuwe taalgidsen voor samengestelde pagina's over Python, TypeScript, Java, Terraform, COBOL en andere stacks die mensen daadwerkelijk evalueren.

Repository-integratie#

Ondersteunde coderepositories#

  • GitHub - Publieke en private repositories
  • GitLab - (Gepland)
  • Bitbucket - (Gepland)

Versiebeheerfuncties#

  • Branch-specifieke analyse

Ondersteuning voor bestandsformaten#

Maguyva verwerkt broncode en tekstgebaseerde bestanden. Markdown- en HTML-documentatie worden ondersteund zoals vermeld in de talensectie hierboven. De volgende gestructureerde dataformaten zijn ook parseable:

Dataformaten#

  • CSV - Kommagescheiden waarden
  • XML - Gestructureerde data en configuratie
  • JSON - API-documentatie en data
  • YAML - Configuratiebestanden
  • TOML - Configuratiebestanden

Model Context Protocol (MCP)-compatibiliteit#

Gedocumenteerde MCP-clients#

Maguyva heeft momenteel setupgidsen voor 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 en Warp. Andere MCP-compatible clients kunnen verbinden met dezelfde server als ze standaard MCP-configuratie ondersteunen.

Compatibiliteitsopmerking: Maguyva gebruikt standaard MCP. Elke client met MCP-ondersteuning kan verbinding maken met dezelfde server, ook als wij er nog geen first-party installatiehandleiding voor hebben geschreven.

Integratievoordelen#

  • Geen vendor lock-in - Maguyva probeert je ontwikkelomgeving niet over te nemen. Het is gewoon een MCP-tool die je aansluit op welke client of workflow je ook al gebruikt.
  • Consistente context - Dezelfde geoptimaliseerde data voor alle modellen
  • Toekomstbestendig - Werkt automatisch met nieuwe MCP-compatibele modellen

Beveiliging en privacy#

Gegevensbescherming#

  • Transportbeveiliging - Verbindingen met de service verlopen via HTTPS/TLS
  • Beheerde opslag - Geïndexeerde data wordt opgeslagen op beheerde infrastructuur met encryptie op opslagniveau, in rust
  • Gecontroleerde retentie - Bij het loskoppelen van een repository wordt actieve geïndexeerde data verwijderd; resterende back-ups verlopen volgens het retentieschema
  • Namespace-isolatie - Repositorydata is afgebakend per workspace en namespace, via de pipeline- en databasequerypaden

Toegangscontrole#

  • Tokengebaseerde authenticatie - API-verzoeken vereisen een geldig token
  • Beperkte repositorytoegang - Toegang is beperkt tot repositories en namespaces die beschikbaar zijn voor jouw workspace
  • Operationele logging - Tool calls en service-events worden gelogd voor troubleshooting, beveiliging en misbruikpreventie

Platformcompatibiliteit#

Maguyva draait als clouddienst. Elke MCP-compatibele client op elk besturingssysteem kan verbinden via het standaard MCP-protocol. Geen lokale installatie nodig.

Aan de slag#

Klaar om Maguyva te integreren in je ontwikkelworkflow?

Snelstart: De meeste developers zijn binnen 5 minuten operationeel. Verbind gewoon je repository en optimaliseer direct je AI-workflows.

Grote codebase? Bekijk het Fleet-abonnement voor ondersteuning van 10M+ regels code.

Start gratis →