Passer au contenu

Compatibilité et spécifications techniques

Capacités par langage#

Maguyva est optimisé pour les langages de programmation, mais il indexe aussi le web, la config, les schémas, la documentation et d'autres technologies textuelles. Voici les compteurs de capacités qui alimentent la recherche structurelle, la recherche de symboles, et l'indexation de base.

Maguyva prend en charge 279 langages et technologies textuelles. Ces chiffres proviennent de la configuration canonique des langages et ne sont pas mutuellement exclusifs : un langage peut avoir à la fois la recherche structurelle AST et l'extraction de symboles.

Recherche structurelle AST

AST

241

Langages disposant d'une structure basée sur un parseur pour les workflows AST et de recherche structurelle.

Extraction de symboles

Symboles

277

Langages disposant de métadonnées de symboles issues du code source pour les définitions et la recherche.

Couverture indexée

Tout

279

Chaque langage listé est indexé pour le contexte fichier, texte, et dépôt.

Langages de programmation

116 langages
ABAPActionScriptAdaAgdaALTexteApexArduinoBassTexteBatchTexteBrightScriptTexteBSL (1C:Enterprise Script)CC#C++C3CairoCFMLClarityClojureCOBOLCodeQLCommon LispCrystalCUDACythonDDartElixirElmEmacs LispEnforceTexteErlangF#F# SignatureFaustTexteFennelFish ShellForthFortranFuncGDScriptGleamGoGroovyHackHareHaskellHaxeHLSLHoonIdrisInkoISPCJanetJavaJavaScriptjqJSXJuliaKotlinLean 4LogtalkLuaLuauMagikMojoMoveNASMNimNushellObjective-CObjective-C (alias)Objective-C++OCamlOdinPascalPerlPHPPonyPostScriptTextePrologPureScriptPythonQML/JSRRacketReScriptRocRubyRustSASScalaSchemeSlangSmaliSourcePawnSquirrelStarlarkSuperColliderSwaySwiftTclTealTSXTypeScriptVValaVB.NETVBScriptTexteVim ScriptVisual BasicTexteWebAssembly ScriptWebAssembly TextWGSLWolfram LanguageZig

Technologies web

22 langages
AngularAstroBladeCSSDjango HTMLEExEmbedded TemplateGlimmerGo TemplateHEExHTMLJinja2TexteLessTexteLiquidPugRazorSCSSSvelteTemplTeraTwigVue

Shell et scripts

5 langages
AWKBash/ShellNushellPowerShellZsh

Langages de requête

5 langages
GraphQLPromQLRegoSPARQLTree-sitter Query

Schéma et sérialisation

10 langages
Cap'n ProtoCedar SchemaTexteOCaml InterfacePrismaProtocol BuffersTexteProtocol Buffers (Parser)SmithyTableGenThriftWIT

Configuration et données

33 langages
CaddyfileTexteCUECylcDesktop EntryTexteDevice TreeDiffTexteEBNFTexteEditorConfigTexteEDSTexteFacilityTexteFIDLTexteGit AttributesGit CommitGit ConfigTexteGit IgnoreGit RebaseTexteGo ModuleGo SumGodot ResourceTexteHTTPINIJSONKDLOpenFOAMTextePropertiesPython ManifestRequirementsRONSSH ConfigText ProtoTexteTmuxTexteTOMLYAML

Systèmes de build

7 langages
BitBakeCMakeJustMakefileMesonNinjare2c

Blockchain et contrats intelligents

3 langages
CircomSolidityTact

Spécialisé

13 langages
BeancountCedarTexteChatitoDOTHyprlangMATLABMermaidNQCPlantUMLPORBSTestYuck

Assembleur

3 langages
AssemblyLLVM IRUxntal

Configuration

10 langages
GStreamer LaunchKconfigLinker ScriptNickelNixPklPrintfQML DirectoryReadlineXCompose

Données

16 langages
CooklangTexteCornTexteCPONCSVDjotElsaTexteJsonnetLedgerLua PatternsPEM CertificateTextePGNPSVTodo.txtTexteTSVTurtleTexteUngrammar

Base de données

1 langages
SQL

Diagramme

1 langages
D2

Documentation

17 langages
AsciiDocBibTeXCommentsDoxygenDTDJSDocLaTeXLuaDocMarkdownMarkdown InlineNorgOrg ModereStructuredTextreStructuredText (rst)TexteTLA+TypstVimdocTexte

Graphisme

1 langages
GLSL

Matériel

2 langages
VerilogVHDL

Infrastructure

11 langages
BicepDockerfileEarthfileTexteFIRRTLGNHCLNetLinxNginxTextePuppetTerraformudev

Balisage

1 langages
XML

Tests

2 langages
HurlRobot Framework

241 langages disposent aujourd'hui de la recherche structurelle basée sur l'AST. Les langages étiquetés Texte restent indexables, mais les requêtes structurelles s'appuient sur un contexte fichier et texte plus léger.

Besoin de la version pour humains ? Parcourez les nouveaux guides de langages pour des pages soigneusement rédigées sur Python, TypeScript, Java, Terraform, COBOL, et d'autres stacks que les gens évaluent vraiment.

Intégration des dépôts#

Dépôts de code pris en charge#

  • GitHub - Dépôts publics et privés
  • GitLab - (Prévu)
  • Bitbucket - (Prévu)

Fonctionnalités de contrôle de version#

  • Analyse spécifique par branche

Formats de fichiers pris en charge#

Maguyva traite le code source et les fichiers texte. La documentation Markdown et HTML est prise en charge, comme indiqué dans la section langages ci-dessus. Les formats de données structurées suivants sont également analysables :

Formats de données#

  • CSV - Valeurs séparées par des virgules
  • XML - Données structurées et configuration
  • JSON - Documentation et données d'API
  • YAML - Fichiers de configuration
  • TOML - Fichiers de configuration

Compatibilité Model Context Protocol (MCP)#

Clients MCP documentés#

Maguyva propose actuellement des guides de configuration pour 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 et Warp. D'autres MCP-compatible clients peuvent se connecter au même serveur s'ils prennent en charge la configuration MCP standard.

Note de compatibilité : Maguyva utilise le standard MCP. Tout client compatible MCP peut se connecter au même serveur, même si nous n'avons pas encore écrit de guide de configuration officiel pour lui.

Avantages de l'intégration#

  • Aucun verrouillage fournisseur - Maguyva ne cherche pas à prendre le contrôle de votre environnement de développement. C'est simplement un outil MCP que vous branchez sur le client ou le workflow que vous utilisez déjà.
  • Contexte cohérent - Les mêmes données optimisées sur tous les modèles
  • Pérenne - Fonctionne automatiquement avec les nouveaux modèles compatibles MCP

Sécurité et confidentialité#

Protection des données#

  • Sécurité du transport - Les connexions au service utilisent HTTPS/TLS
  • Stockage managé - Les données indexées sont stockées sur une infrastructure managée avec chiffrement au repos au niveau du stockage
  • Rétention contrôlée - La déconnexion d'un dépôt supprime les données indexées actives, les sauvegardes résiduelles expirant selon le calendrier de rétention
  • Isolation par espace de noms - Les données de dépôt sont scopées par espace de travail et espace de noms tout au long du pipeline et des requêtes en base de données

Contrôles d'accès#

  • Authentification par jeton - Les requêtes API nécessitent un jeton valide
  • Accès aux dépôts scopé - L'accès est limité aux dépôts et espaces de noms disponibles pour votre espace de travail
  • Journalisation opérationnelle - Les appels d'outils et les événements de service sont journalisés pour le dépannage, la sécurité, et la prévention des abus

Compatibilité de la plateforme#

Maguyva fonctionne comme un service cloud. N'importe quel client compatible MCP, sur n'importe quel système d'exploitation, peut se connecter via le protocole MCP standard. Aucune installation locale requise.

Prise en main#

Prêt à intégrer Maguyva à votre workflow de développement ?

Démarrage rapide : La plupart des développeurs sont opérationnels en moins de 5 minutes. Connectez simplement votre dépôt et commencez à optimiser vos workflows IA immédiatement.

Grosse base de code ? Consultez le Plan Fleet pour la prise en charge de plus de 10M de lignes de code.

Commencer gratuitement →