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, l’analyse tenant compte du graphe et l’indexation de base.
Maguyva prend en charge 285 langages et technologies textuelles. Les nombres par capacité se recoupent : l’AST, les symboles et les relations du graphe sont suivis séparément, et la profondeur du graphe varie selon le langage et le type de relation.
Besoin de la version pour humains ? Consultez les guides de langages pour des exemples pratiques et les capacités disponibles avec Python, TypeScript, Java, Terraform, COBOL et d’autres technologies.
Recherche structurelle AST
AST247
Langages disposant d'une structure basée sur un parseur pour les workflows AST et de recherche structurelle.
Extraction de symboles
Symboles282
Langages disposant de métadonnées de symboles pour les définitions et leur recherche.
Relations du graphe
Graphe151
Langages dotés d’une extraction opérationnelle des relations pour la recherche tenant compte du graphe. La profondeur varie selon le langage et le type de relation.
Couverture indexée
Tout285
Chaque langage listé est indexé pour le contexte fichier, texte, et dépôt.
La recherche structurelle fondée sur l’AST est actuellement disponible pour 247 langages. Tous les langages répertoriés sont indexables ; la disponibilité de l’AST, des symboles et du graphe est indiquée séparément ci-dessous.
Trouvez votre langage
Ces indicateurs montrent les capacités activées dans la configuration actuelle des langages, et non des scores de qualité de bout en bout. La disponibilité du graphe nécessite l’activation d’un analyseur, de l’extraction des symboles et de l’extraction du graphe. Les types de relations pris en charge et la profondeur d’extraction varient selon le langage.
Activé Non activé
285 langages et technologies sur 285
Aucun langage ne correspond à ces filtres.
Langages de programmation (118)
| Langage ou technologie | AST | Symboles | Graphe |
|---|---|---|---|
| ABAP | Activé | Activé | Activé |
| ActionScript | Activé | Activé | Activé |
| Ada | Activé | Activé | Activé |
| Agda | Activé | Activé | Activé |
| AL | Non activé | Activé | Activé |
| Apex | Activé | Activé | Activé |
| Arduino | Activé | Activé | Activé |
| Bass | Non activé | Activé | Activé |
| Batch | Non activé | Activé | Activé |
| BrightScript | Non activé | Activé | Activé |
| BSL (1C:Enterprise Script) | Activé | Activé | Activé |
| C | Activé | Activé | Activé |
| C# | Activé | Activé | Activé |
| C++ | Activé | Activé | Activé |
| C3 | Activé | Activé | Activé |
| Cairo | Activé | Activé | Activé |
| CFML | Activé | Activé | Activé |
| Clarity | Activé | Activé | Activé |
| Clojure | Activé | Activé | Activé |
| COBOL | Activé | Activé | Activé |
| CodeQL | Activé | Activé | Activé |
| Common Lisp | Activé | Activé | Activé |
| Crystal | Activé | Activé | Activé |
| CUDA | Activé | Activé | Activé |
| Cython | Activé | Activé | Activé |
| D | Activé | Activé | Activé |
| Dart | Activé | Activé | Activé |
| Elixir | Activé | Activé | Activé |
| Elm | Activé | Activé | Activé |
| Emacs Lisp | Activé | Activé | Activé |
| Enforce | Non activé | Activé | Activé |
| Erlang | Activé | Activé | Activé |
| F# | Activé | Activé | Activé |
| F# Signature | Activé | Activé | Activé |
| Faust | Non activé | Activé | Activé |
| Fennel | Activé | Activé | Activé |
| Fish Shell | Activé | Activé | Activé |
| Forth | Activé | Activé | Activé |
| Fortran | Activé | Activé | Activé |
| Func | Activé | Activé | Activé |
| GDScript | Activé | Activé | Activé |
| Gleam | Activé | Activé | Activé |
| Go | Activé | Activé | Activé |
| Groovy | Activé | Activé | Activé |
| Hack | Activé | Activé | Activé |
| Hare | Activé | Activé | Activé |
| Haskell | Activé | Activé | Activé |
| Haxe | Activé | Activé | Activé |
| HLSL | Activé | Activé | Activé |
| Hoon | Activé | Activé | Activé |
| Idris | Activé | Activé | Activé |
| Inko | Activé | Activé | Activé |
| ISPC | Activé | Activé | Activé |
| Janet | Activé | Activé | Activé |
| Java | Activé | Activé | Activé |
| JavaScript | Activé | Activé | Activé |
| jq | Activé | Activé | Activé |
| JSX | Activé | Activé | Activé |
| Julia | Activé | Activé | Activé |
| Kotlin | Activé | Activé | Activé |
| Lean 4 | Activé | Activé | Activé |
| Logtalk | Activé | Activé | Activé |
| Lua | Activé | Activé | Activé |
| Luau | Activé | Activé | Activé |
| Magik | Activé | Activé | Activé |
| Mojo | Activé | Activé | Activé |
| Move | Activé | Activé | Activé |
| NASM | Activé | Activé | Activé |
| Nim | Activé | Activé | Activé |
| Nushell | Activé | Activé | Activé |
| Objective-C | Activé | Activé | Activé |
| Objective-C (alias) | Activé | Activé | Activé |
| Objective-C++ | Activé | Activé | Activé |
| OCaml | Activé | Activé | Activé |
| OCaml Interface | Activé | Activé | Activé |
| Odin | Activé | Activé | Activé |
| Pascal | Activé | Activé | Activé |
| Perl | Activé | Activé | Activé |
| PHP | Activé | Activé | Activé |
| Pony | Activé | Activé | Activé |
| PostScript | Non activé | Activé | Activé |
| Prolog | Activé | Activé | Activé |
| PureScript | Activé | Activé | Activé |
| Python | Activé | Activé | Activé |
| QML/JS | Activé | Activé | Activé |
| R | Activé | Activé | Activé |
| Racket | Activé | Activé | Activé |
| ReScript | Activé | Activé | Activé |
| Roc | Activé | Activé | Activé |
| Ruby | Activé | Activé | Activé |
| Rust | Activé | Activé | Activé |
| SAS | Activé | Activé | Activé |
| Scala | Activé | Activé | Activé |
| Scheme | Activé | Activé | Activé |
| Slang | Activé | Activé | Activé |
| Smali | Activé | Activé | Activé |
| Snakemake | Activé | Activé | Activé |
| SourcePawn | Activé | Activé | Activé |
| Squirrel | Activé | Activé | Activé |
| Starlark | Activé | Activé | Activé |
| SuperCollider | Activé | Activé | Activé |
| Sway | Activé | Activé | Activé |
| Swift | Activé | Activé | Activé |
| Tcl | Activé | Activé | Activé |
| Teal | Activé | Activé | Activé |
| TSX | Activé | Activé | Activé |
| TypeScript | Activé | Activé | Activé |
| V | Activé | Activé | Activé |
| Vala | Activé | Activé | Activé |
| VB.NET | Activé | Activé | Activé |
| VBScript | Non activé | Non activé | Non activé |
| Vim Script | Activé | Activé | Activé |
| Visual Basic | Non activé | Activé | Activé |
| WebAssembly Script | Activé | Activé | Activé |
| WebAssembly Text | Activé | Activé | Activé |
| WGSL | Activé | Activé | Activé |
| Wolfram Language | Activé | Activé | Activé |
| Zig | Activé | Activé | Activé |
Technologies web (22)
| Langage ou technologie | AST | Symboles | Graphe |
|---|---|---|---|
| Angular | Activé | Activé | Activé |
| Astro | Activé | Activé | Activé |
| Blade | Activé | Activé | Activé |
| CSS | Activé | Activé | Activé |
| Django HTML | Activé | Activé | Activé |
| EEx | Activé | Activé | Activé |
| Embedded Template | Activé | Activé | Activé |
| Glimmer | Activé | Activé | Activé |
| Go Template | Activé | Activé | Activé |
| HEEx | Activé | Activé | Activé |
| HTML | Activé | Activé | Activé |
| Jinja2 | Non activé | Activé | Activé |
| Less | Non activé | Activé | Activé |
| Liquid | Activé | Activé | Activé |
| Pug | Activé | Activé | Activé |
| Razor | Activé | Activé | Activé |
| SCSS | Activé | Activé | Activé |
| Svelte | Activé | Activé | Activé |
| Templ | Activé | Activé | Activé |
| Tera | Activé | Activé | Activé |
| Twig | Activé | Activé | Activé |
| Vue | Activé | Activé | Activé |
Shell et scripts (6)
| Langage ou technologie | AST | Symboles | Graphe |
|---|---|---|---|
| AWK | Activé | Activé | Activé |
| Bash/Shell | Activé | Activé | Activé |
| Elvish | Activé | Activé | Activé |
| Nushell | Activé | Activé | Activé |
| PowerShell | Activé | Activé | Activé |
| Zsh | Activé | Activé | Activé |
Langages de requête (5)
| Langage ou technologie | AST | Symboles | Graphe |
|---|---|---|---|
| GraphQL | Activé | Activé | Activé |
| PromQL | Activé | Activé | Non activé |
| Rego | Activé | Activé | Activé |
| SPARQL | Activé | Activé | Activé |
| Tree-sitter Query | Activé | Activé | Activé |
Schéma et sérialisation (11)
| Langage ou technologie | AST | Symboles | Graphe |
|---|---|---|---|
| Apache Avro IDL | Activé | Activé | Non activé |
| Cap'n Proto | Activé | Activé | Non activé |
| Cedar Schema | Non activé | Activé | Non activé |
| OpenAPI | Activé | Activé | Non activé |
| Prisma | Activé | Activé | Non activé |
| Protocol Buffers | Non activé | Activé | Non activé |
| Protocol Buffers (Parser) | Activé | Activé | Non activé |
| Smithy | Activé | Activé | Non activé |
| TableGen | Activé | Activé | Non activé |
| Thrift | Activé | Activé | Non activé |
| WIT | Activé | Activé | Non activé |
Configuration et données (33)
| Langage ou technologie | AST | Symboles | Graphe |
|---|---|---|---|
| Caddyfile | Non activé | Activé | Non activé |
| CUE | Activé | Activé | Non activé |
| Cylc | Activé | Activé | Non activé |
| Desktop Entry | Non activé | Activé | Non activé |
| Device Tree | Activé | Activé | Non activé |
| Diff | Non activé | Activé | Non activé |
| EBNF | Non activé | Activé | Non activé |
| EditorConfig | Non activé | Activé | Non activé |
| EDS | Non activé | Activé | Non activé |
| Facility | Non activé | Activé | Non activé |
| FIDL | Non activé | Activé | Non activé |
| Git Attributes | Activé | Activé | Non activé |
| Git Commit | Activé | Activé | Non activé |
| Git Config | Non activé | Activé | Non activé |
| Git Ignore | Activé | Activé | Non activé |
| Git Rebase | Non activé | Activé | Non activé |
| Go Module | Activé | Activé | Non activé |
| Go Sum | Activé | Activé | Non activé |
| Godot Resource | Non activé | Activé | Non activé |
| HTTP | Activé | Activé | Non activé |
| INI | Activé | Activé | Non activé |
| JSON | Activé | Activé | Non activé |
| KDL | Activé | Activé | Non activé |
| OpenFOAM | Non activé | Activé | Non activé |
| Properties | Activé | Activé | Non activé |
| Python Manifest | Activé | Activé | Non activé |
| Requirements | Activé | Activé | Non activé |
| RON | Activé | Activé | Non activé |
| SSH Config | Activé | Activé | Non activé |
| Text Proto | Non activé | Activé | Non activé |
| Tmux | Non activé | Activé | Non activé |
| TOML | Activé | Activé | Non activé |
| YAML | Activé | Activé | Non activé |
Systèmes de build (7)
| Langage ou technologie | AST | Symboles | Graphe |
|---|---|---|---|
| BitBake | Activé | Activé | Non activé |
| CMake | Activé | Activé | Non activé |
| Just | Activé | Activé | Non activé |
| Makefile | Activé | Activé | Non activé |
| Meson | Activé | Activé | Non activé |
| Ninja | Activé | Activé | Non activé |
| re2c | Activé | Activé | Non activé |
Blockchain et contrats intelligents (3)
| Langage ou technologie | AST | Symboles | Graphe |
|---|---|---|---|
| Circom | Activé | Activé | Non activé |
| Solidity | Activé | Activé | Non activé |
| Tact | Activé | Activé | Non activé |
Spécialisé (13)
| Langage ou technologie | AST | Symboles | Graphe |
|---|---|---|---|
| Beancount | Activé | Activé | Non activé |
| Cedar | Non activé | Activé | Non activé |
| Chatito | Activé | Activé | Non activé |
| DOT | Activé | Activé | Non activé |
| Hyprlang | Activé | Activé | Non activé |
| MATLAB | Activé | Activé | Non activé |
| Mermaid | Activé | Activé | Non activé |
| NQC | Activé | Activé | Non activé |
| PlantUML | Activé | Activé | Non activé |
| PO | Activé | Activé | Non activé |
| RBS | Activé | Activé | Activé |
| Test | Activé | Activé | Non activé |
| Yuck | Activé | Activé | Non activé |
Assembleur (3)
| Langage ou technologie | AST | Symboles | Graphe |
|---|---|---|---|
| Assembly | Activé | Activé | Non activé |
| LLVM IR | Activé | Activé | Non activé |
| Uxntal | Activé | Activé | Activé |
Configuration (11)
| Langage ou technologie | AST | Symboles | Graphe |
|---|---|---|---|
| Dhall | Activé | Activé | Non activé |
| GStreamer Launch | Activé | Activé | Non activé |
| Kconfig | Activé | Activé | Non activé |
| Linker Script | Activé | Activé | Non activé |
| Nickel | Activé | Activé | Non activé |
| Nix | Activé | Activé | Non activé |
| Pkl | Activé | Activé | Non activé |
| Printf | Activé | Activé | Non activé |
| QML Directory | Activé | Activé | Non activé |
| Readline | Activé | Activé | Non activé |
| XCompose | Activé | Activé | Non activé |
Données (16)
| Langage ou technologie | AST | Symboles | Graphe |
|---|---|---|---|
| Cooklang | Non activé | Activé | Non activé |
| Corn | Activé | Activé | Non activé |
| CPON | Activé | Activé | Non activé |
| CSV | Activé | Activé | Non activé |
| Djot | Activé | Activé | Non activé |
| Elsa | Non activé | Activé | Non activé |
| Jsonnet | Activé | Activé | Non activé |
| Ledger | Activé | Activé | Non activé |
| Lua Patterns | Activé | Activé | Non activé |
| PEM Certificate | Non activé | Non activé | Non activé |
| PGN | Activé | Activé | Non activé |
| PSV | Activé | Activé | Non activé |
| Todo.txt | Non activé | Activé | Non activé |
| TSV | Activé | Activé | Non activé |
| Turtle | Non activé | Activé | Non activé |
| Ungrammar | Activé | Activé | Non activé |
Base de données (1)
| Langage ou technologie | AST | Symboles | Graphe |
|---|---|---|---|
| SQL | Activé | Activé | Non activé |
Diagramme (1)
| Langage ou technologie | AST | Symboles | Graphe |
|---|---|---|---|
| D2 | Activé | Activé | Non activé |
Documentation (18)
| Langage ou technologie | AST | Symboles | Graphe |
|---|---|---|---|
| AsciiDoc | Activé | Activé | Non activé |
| BibTeX | Activé | Activé | Non activé |
| Comments | Activé | Activé | Non activé |
| Doxygen | Activé | Activé | Non activé |
| DTD | Activé | Activé | Non activé |
| JSDoc | Activé | Activé | Non activé |
| LaTeX | Activé | Activé | Non activé |
| LuaDoc | Activé | Activé | Non activé |
| Markdown | Activé | Activé | Non activé |
| Markdown Inline | Activé | Activé | Non activé |
| Norg | Activé | Activé | Non activé |
| Org Mode | Activé | Activé | Non activé |
| Plain Text | Non activé | Non activé | Non activé |
| reStructuredText | Activé | Activé | Non activé |
| reStructuredText (rst) | Non activé | Activé | Non activé |
| TLA+ | Activé | Activé | Non activé |
| Typst | Activé | Activé | Non activé |
| Vimdoc | Non activé | Activé | Non activé |
Graphisme (1)
| Langage ou technologie | AST | Symboles | Graphe |
|---|---|---|---|
| GLSL | Activé | Activé | Non activé |
Matériel (2)
| Langage ou technologie | AST | Symboles | Graphe |
|---|---|---|---|
| Verilog | Activé | Activé | Non activé |
| VHDL | Activé | Activé | Non activé |
Infrastructure (11)
| Langage ou technologie | AST | Symboles | Graphe |
|---|---|---|---|
| Bicep | Activé | Activé | Non activé |
| Dockerfile | Activé | Activé | Non activé |
| Earthfile | Non activé | Activé | Non activé |
| FIRRTL | Activé | Activé | Non activé |
| GN | Activé | Activé | Non activé |
| HCL | Activé | Activé | Non activé |
| NetLinx | Activé | Activé | Non activé |
| Nginx | Non activé | Activé | Non activé |
| Puppet | Activé | Activé | Non activé |
| Terraform | Activé | Activé | Non activé |
| udev | Activé | Activé | Non activé |
Balisage (1)
| Langage ou technologie | AST | Symboles | Graphe |
|---|---|---|---|
| XML | Activé | Activé | Non activé |
Tests (2)
| Langage ou technologie | AST | Symboles | Graphe |
|---|---|---|---|
| Hurl | Activé | Activé | Non activé |
| Robot Framework | Activé | Activé | Non activé |
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, Devin Desktop, Codex CLI, GitHub Copilot CLI, Gemini CLI, Cline, Goose, Continue, LM Studio, Kiro CLI, JetBrains, Zed, Trae, OpenCode, BoltAI, LibreChat, Antigravity, Claude Cowork, ChatGPT et Warp. D'autres clients compatibles MCP 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 prendre en charge jusqu’à 10 millions de lignes de code.