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, 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

AST

247

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

Extraction de symboles

Symboles

282

Langages disposant de métadonnées de symboles pour les définitions et leur recherche.

Relations du graphe

Graphe

151

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

Tout

285

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

Langages de programmation (118)
Langages de programmation
Langage ou technologie ASTSymbolesGraphe
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)
Technologies web
Langage ou technologie ASTSymbolesGraphe
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)
Shell et scripts
Langage ou technologie ASTSymbolesGraphe
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)
Langages de requête
Langage ou technologie ASTSymbolesGraphe
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)
Schéma et sérialisation
Langage ou technologie ASTSymbolesGraphe
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)
Configuration et données
Langage ou technologie ASTSymbolesGraphe
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)
Systèmes de build
Langage ou technologie ASTSymbolesGraphe
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)
Blockchain et contrats intelligents
Langage ou technologie ASTSymbolesGraphe
Circom Activé Activé Non activé
Solidity Activé Activé Non activé
Tact Activé Activé Non activé
Spécialisé (13)
Spécialisé
Langage ou technologie ASTSymbolesGraphe
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)
Assembleur
Langage ou technologie ASTSymbolesGraphe
Assembly Activé Activé Non activé
LLVM IR Activé Activé Non activé
Uxntal Activé Activé Activé
Configuration (11)
Configuration
Langage ou technologie ASTSymbolesGraphe
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)
Données
Langage ou technologie ASTSymbolesGraphe
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)
Base de données
Langage ou technologie ASTSymbolesGraphe
SQL Activé Activé Non activé
Diagramme (1)
Diagramme
Langage ou technologie ASTSymbolesGraphe
D2 Activé Activé Non activé
Documentation (18)
Documentation
Langage ou technologie ASTSymbolesGraphe
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)
Graphisme
Langage ou technologie ASTSymbolesGraphe
GLSL Activé Activé Non activé
Matériel (2)
Matériel
Langage ou technologie ASTSymbolesGraphe
Verilog Activé Activé Non activé
VHDL Activé Activé Non activé
Infrastructure (11)
Infrastructure
Langage ou technologie ASTSymbolesGraphe
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)
Balisage
Langage ou technologie ASTSymbolesGraphe
XML Activé Activé Non activé
Tests (2)
Tests
Langage ou technologie ASTSymbolesGraphe
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.

Installation

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.

Commencer gratuitement →