Saltar al contenido

Compatibilidad y especificaciones técnicas

Capacidades por lenguaje

#

Maguyva está optimizado para lenguajes de programación, pero también indexa tecnologías web, de configuración, de esquemas, de documentación y otras basadas en texto. A continuación, los recuentos de capacidades que impulsan la búsqueda estructural, la búsqueda de símbolos, el análisis basado en grafos y la indexación base.

Maguyva admite 285 lenguajes y tecnologías basadas en texto. Los recuentos de capacidades se solapan: AST, los símbolos y las relaciones de grafo se registran por separado, y la profundidad del grafo varía según el lenguaje y el tipo de relación.

¿Necesitas la versión para humanos? Consulta las guías de lenguajes para ver ejemplos prácticos y capacidades disponibles en Python, TypeScript, Java, Terraform, COBOL y otras tecnologías.

Búsqueda estructural AST

AST

247

Lenguajes con estructura respaldada por parser para flujos de trabajo de AST y búsqueda estructural.

Extracción de símbolos

Símbolos

282

Lenguajes con metadatos de símbolos para definiciones y búsquedas.

Relaciones de grafo

Grafo

151

Lenguajes con extracción operativa de relaciones para búsquedas basadas en grafos. La profundidad varía según el lenguaje y el tipo de relación.

Cobertura indexada

Todos

285

Todos los lenguajes listados están indexados para contexto de archivo, texto y repositorio.

Actualmente, 247 lenguajes disponen de búsqueda estructural basada en AST. Todos los lenguajes enumerados se pueden indexar; la disponibilidad de AST, símbolos y grafos se muestra por separado a continuación.

Encuentra tu lenguaje

Estos indicadores muestran las capacidades habilitadas en la configuración actual de los lenguajes, no puntuaciones de calidad de extremo a extremo. Para disponer del grafo, deben estar habilitados el analizador, la extracción de símbolos y la extracción del grafo. Los tipos de relaciones admitidos y la profundidad de extracción varían según el lenguaje.

Habilitado No habilitado

285 de 285 lenguajes y tecnologías

Lenguajes de programación (118)
Lenguajes de programación
Lenguaje o tecnología ASTSímbolosGrafo
ABAP Habilitado Habilitado Habilitado
ActionScript Habilitado Habilitado Habilitado
Ada Habilitado Habilitado Habilitado
Agda Habilitado Habilitado Habilitado
AL No habilitado Habilitado Habilitado
Apex Habilitado Habilitado Habilitado
Arduino Habilitado Habilitado Habilitado
Bass No habilitado Habilitado Habilitado
Batch No habilitado Habilitado Habilitado
BrightScript No habilitado Habilitado Habilitado
BSL (1C:Enterprise Script) Habilitado Habilitado Habilitado
C Habilitado Habilitado Habilitado
C# Habilitado Habilitado Habilitado
C++ Habilitado Habilitado Habilitado
C3 Habilitado Habilitado Habilitado
Cairo Habilitado Habilitado Habilitado
CFML Habilitado Habilitado Habilitado
Clarity Habilitado Habilitado Habilitado
Clojure Habilitado Habilitado Habilitado
COBOL Habilitado Habilitado Habilitado
CodeQL Habilitado Habilitado Habilitado
Common Lisp Habilitado Habilitado Habilitado
Crystal Habilitado Habilitado Habilitado
CUDA Habilitado Habilitado Habilitado
Cython Habilitado Habilitado Habilitado
D Habilitado Habilitado Habilitado
Dart Habilitado Habilitado Habilitado
Elixir Habilitado Habilitado Habilitado
Elm Habilitado Habilitado Habilitado
Emacs Lisp Habilitado Habilitado Habilitado
Enforce No habilitado Habilitado Habilitado
Erlang Habilitado Habilitado Habilitado
F# Habilitado Habilitado Habilitado
F# Signature Habilitado Habilitado Habilitado
Faust No habilitado Habilitado Habilitado
Fennel Habilitado Habilitado Habilitado
Fish Shell Habilitado Habilitado Habilitado
Forth Habilitado Habilitado Habilitado
Fortran Habilitado Habilitado Habilitado
Func Habilitado Habilitado Habilitado
GDScript Habilitado Habilitado Habilitado
Gleam Habilitado Habilitado Habilitado
Go Habilitado Habilitado Habilitado
Groovy Habilitado Habilitado Habilitado
Hack Habilitado Habilitado Habilitado
Hare Habilitado Habilitado Habilitado
Haskell Habilitado Habilitado Habilitado
Haxe Habilitado Habilitado Habilitado
HLSL Habilitado Habilitado Habilitado
Hoon Habilitado Habilitado Habilitado
Idris Habilitado Habilitado Habilitado
Inko Habilitado Habilitado Habilitado
ISPC Habilitado Habilitado Habilitado
Janet Habilitado Habilitado Habilitado
Java Habilitado Habilitado Habilitado
JavaScript Habilitado Habilitado Habilitado
jq Habilitado Habilitado Habilitado
JSX Habilitado Habilitado Habilitado
Julia Habilitado Habilitado Habilitado
Kotlin Habilitado Habilitado Habilitado
Lean 4 Habilitado Habilitado Habilitado
Logtalk Habilitado Habilitado Habilitado
Lua Habilitado Habilitado Habilitado
Luau Habilitado Habilitado Habilitado
Magik Habilitado Habilitado Habilitado
Mojo Habilitado Habilitado Habilitado
Move Habilitado Habilitado Habilitado
NASM Habilitado Habilitado Habilitado
Nim Habilitado Habilitado Habilitado
Nushell Habilitado Habilitado Habilitado
Objective-C Habilitado Habilitado Habilitado
Objective-C (alias) Habilitado Habilitado Habilitado
Objective-C++ Habilitado Habilitado Habilitado
OCaml Habilitado Habilitado Habilitado
OCaml Interface Habilitado Habilitado Habilitado
Odin Habilitado Habilitado Habilitado
Pascal Habilitado Habilitado Habilitado
Perl Habilitado Habilitado Habilitado
PHP Habilitado Habilitado Habilitado
Pony Habilitado Habilitado Habilitado
PostScript No habilitado Habilitado Habilitado
Prolog Habilitado Habilitado Habilitado
PureScript Habilitado Habilitado Habilitado
Python Habilitado Habilitado Habilitado
QML/JS Habilitado Habilitado Habilitado
R Habilitado Habilitado Habilitado
Racket Habilitado Habilitado Habilitado
ReScript Habilitado Habilitado Habilitado
Roc Habilitado Habilitado Habilitado
Ruby Habilitado Habilitado Habilitado
Rust Habilitado Habilitado Habilitado
SAS Habilitado Habilitado Habilitado
Scala Habilitado Habilitado Habilitado
Scheme Habilitado Habilitado Habilitado
Slang Habilitado Habilitado Habilitado
Smali Habilitado Habilitado Habilitado
Snakemake Habilitado Habilitado Habilitado
SourcePawn Habilitado Habilitado Habilitado
Squirrel Habilitado Habilitado Habilitado
Starlark Habilitado Habilitado Habilitado
SuperCollider Habilitado Habilitado Habilitado
Sway Habilitado Habilitado Habilitado
Swift Habilitado Habilitado Habilitado
Tcl Habilitado Habilitado Habilitado
Teal Habilitado Habilitado Habilitado
TSX Habilitado Habilitado Habilitado
TypeScript Habilitado Habilitado Habilitado
V Habilitado Habilitado Habilitado
Vala Habilitado Habilitado Habilitado
VB.NET Habilitado Habilitado Habilitado
VBScript No habilitado No habilitado No habilitado
Vim Script Habilitado Habilitado Habilitado
Visual Basic No habilitado Habilitado Habilitado
WebAssembly Script Habilitado Habilitado Habilitado
WebAssembly Text Habilitado Habilitado Habilitado
WGSL Habilitado Habilitado Habilitado
Wolfram Language Habilitado Habilitado Habilitado
Zig Habilitado Habilitado Habilitado
Tecnologías web (22)
Tecnologías web
Lenguaje o tecnología ASTSímbolosGrafo
Angular Habilitado Habilitado Habilitado
Astro Habilitado Habilitado Habilitado
Blade Habilitado Habilitado Habilitado
CSS Habilitado Habilitado Habilitado
Django HTML Habilitado Habilitado Habilitado
EEx Habilitado Habilitado Habilitado
Embedded Template Habilitado Habilitado Habilitado
Glimmer Habilitado Habilitado Habilitado
Go Template Habilitado Habilitado Habilitado
HEEx Habilitado Habilitado Habilitado
HTML Habilitado Habilitado Habilitado
Jinja2 No habilitado Habilitado Habilitado
Less No habilitado Habilitado Habilitado
Liquid Habilitado Habilitado Habilitado
Pug Habilitado Habilitado Habilitado
Razor Habilitado Habilitado Habilitado
SCSS Habilitado Habilitado Habilitado
Svelte Habilitado Habilitado Habilitado
Templ Habilitado Habilitado Habilitado
Tera Habilitado Habilitado Habilitado
Twig Habilitado Habilitado Habilitado
Vue Habilitado Habilitado Habilitado
Shell y scripting (6)
Shell y scripting
Lenguaje o tecnología ASTSímbolosGrafo
AWK Habilitado Habilitado Habilitado
Bash/Shell Habilitado Habilitado Habilitado
Elvish Habilitado Habilitado Habilitado
Nushell Habilitado Habilitado Habilitado
PowerShell Habilitado Habilitado Habilitado
Zsh Habilitado Habilitado Habilitado
Lenguajes de consulta (5)
Lenguajes de consulta
Lenguaje o tecnología ASTSímbolosGrafo
GraphQL Habilitado Habilitado Habilitado
PromQL Habilitado Habilitado No habilitado
Rego Habilitado Habilitado Habilitado
SPARQL Habilitado Habilitado Habilitado
Tree-sitter Query Habilitado Habilitado Habilitado
Esquemas y serialización (11)
Esquemas y serialización
Lenguaje o tecnología ASTSímbolosGrafo
Apache Avro IDL Habilitado Habilitado No habilitado
Cap'n Proto Habilitado Habilitado No habilitado
Cedar Schema No habilitado Habilitado No habilitado
OpenAPI Habilitado Habilitado No habilitado
Prisma Habilitado Habilitado No habilitado
Protocol Buffers No habilitado Habilitado No habilitado
Protocol Buffers (Parser) Habilitado Habilitado No habilitado
Smithy Habilitado Habilitado No habilitado
TableGen Habilitado Habilitado No habilitado
Thrift Habilitado Habilitado No habilitado
WIT Habilitado Habilitado No habilitado
Configuración y datos (33)
Configuración y datos
Lenguaje o tecnología ASTSímbolosGrafo
Caddyfile No habilitado Habilitado No habilitado
CUE Habilitado Habilitado No habilitado
Cylc Habilitado Habilitado No habilitado
Desktop Entry No habilitado Habilitado No habilitado
Device Tree Habilitado Habilitado No habilitado
Diff No habilitado Habilitado No habilitado
EBNF No habilitado Habilitado No habilitado
EditorConfig No habilitado Habilitado No habilitado
EDS No habilitado Habilitado No habilitado
Facility No habilitado Habilitado No habilitado
FIDL No habilitado Habilitado No habilitado
Git Attributes Habilitado Habilitado No habilitado
Git Commit Habilitado Habilitado No habilitado
Git Config No habilitado Habilitado No habilitado
Git Ignore Habilitado Habilitado No habilitado
Git Rebase No habilitado Habilitado No habilitado
Go Module Habilitado Habilitado No habilitado
Go Sum Habilitado Habilitado No habilitado
Godot Resource No habilitado Habilitado No habilitado
HTTP Habilitado Habilitado No habilitado
INI Habilitado Habilitado No habilitado
JSON Habilitado Habilitado No habilitado
KDL Habilitado Habilitado No habilitado
OpenFOAM No habilitado Habilitado No habilitado
Properties Habilitado Habilitado No habilitado
Python Manifest Habilitado Habilitado No habilitado
Requirements Habilitado Habilitado No habilitado
RON Habilitado Habilitado No habilitado
SSH Config Habilitado Habilitado No habilitado
Text Proto No habilitado Habilitado No habilitado
Tmux No habilitado Habilitado No habilitado
TOML Habilitado Habilitado No habilitado
YAML Habilitado Habilitado No habilitado
Sistemas de compilación (7)
Sistemas de compilación
Lenguaje o tecnología ASTSímbolosGrafo
BitBake Habilitado Habilitado No habilitado
CMake Habilitado Habilitado No habilitado
Just Habilitado Habilitado No habilitado
Makefile Habilitado Habilitado No habilitado
Meson Habilitado Habilitado No habilitado
Ninja Habilitado Habilitado No habilitado
re2c Habilitado Habilitado No habilitado
Blockchain y contratos inteligentes (3)
Blockchain y contratos inteligentes
Lenguaje o tecnología ASTSímbolosGrafo
Circom Habilitado Habilitado No habilitado
Solidity Habilitado Habilitado No habilitado
Tact Habilitado Habilitado No habilitado
Especializado (13)
Especializado
Lenguaje o tecnología ASTSímbolosGrafo
Beancount Habilitado Habilitado No habilitado
Cedar No habilitado Habilitado No habilitado
Chatito Habilitado Habilitado No habilitado
DOT Habilitado Habilitado No habilitado
Hyprlang Habilitado Habilitado No habilitado
MATLAB Habilitado Habilitado No habilitado
Mermaid Habilitado Habilitado No habilitado
NQC Habilitado Habilitado No habilitado
PlantUML Habilitado Habilitado No habilitado
PO Habilitado Habilitado No habilitado
RBS Habilitado Habilitado Habilitado
Test Habilitado Habilitado No habilitado
Yuck Habilitado Habilitado No habilitado
Ensamblador (3)
Ensamblador
Lenguaje o tecnología ASTSímbolosGrafo
Assembly Habilitado Habilitado No habilitado
LLVM IR Habilitado Habilitado No habilitado
Uxntal Habilitado Habilitado Habilitado
Configuración (11)
Configuración
Lenguaje o tecnología ASTSímbolosGrafo
Dhall Habilitado Habilitado No habilitado
GStreamer Launch Habilitado Habilitado No habilitado
Kconfig Habilitado Habilitado No habilitado
Linker Script Habilitado Habilitado No habilitado
Nickel Habilitado Habilitado No habilitado
Nix Habilitado Habilitado No habilitado
Pkl Habilitado Habilitado No habilitado
Printf Habilitado Habilitado No habilitado
QML Directory Habilitado Habilitado No habilitado
Readline Habilitado Habilitado No habilitado
XCompose Habilitado Habilitado No habilitado
Datos (16)
Datos
Lenguaje o tecnología ASTSímbolosGrafo
Cooklang No habilitado Habilitado No habilitado
Corn Habilitado Habilitado No habilitado
CPON Habilitado Habilitado No habilitado
CSV Habilitado Habilitado No habilitado
Djot Habilitado Habilitado No habilitado
Elsa No habilitado Habilitado No habilitado
Jsonnet Habilitado Habilitado No habilitado
Ledger Habilitado Habilitado No habilitado
Lua Patterns Habilitado Habilitado No habilitado
PEM Certificate No habilitado No habilitado No habilitado
PGN Habilitado Habilitado No habilitado
PSV Habilitado Habilitado No habilitado
Todo.txt No habilitado Habilitado No habilitado
TSV Habilitado Habilitado No habilitado
Turtle No habilitado Habilitado No habilitado
Ungrammar Habilitado Habilitado No habilitado
Base de datos (1)
Base de datos
Lenguaje o tecnología ASTSímbolosGrafo
SQL Habilitado Habilitado No habilitado
Diagrama (1)
Diagrama
Lenguaje o tecnología ASTSímbolosGrafo
D2 Habilitado Habilitado No habilitado
Documentación (18)
Documentación
Lenguaje o tecnología ASTSímbolosGrafo
AsciiDoc Habilitado Habilitado No habilitado
BibTeX Habilitado Habilitado No habilitado
Comments Habilitado Habilitado No habilitado
Doxygen Habilitado Habilitado No habilitado
DTD Habilitado Habilitado No habilitado
JSDoc Habilitado Habilitado No habilitado
LaTeX Habilitado Habilitado No habilitado
LuaDoc Habilitado Habilitado No habilitado
Markdown Habilitado Habilitado No habilitado
Markdown Inline Habilitado Habilitado No habilitado
Norg Habilitado Habilitado No habilitado
Org Mode Habilitado Habilitado No habilitado
Plain Text No habilitado No habilitado No habilitado
reStructuredText Habilitado Habilitado No habilitado
reStructuredText (rst) No habilitado Habilitado No habilitado
TLA+ Habilitado Habilitado No habilitado
Typst Habilitado Habilitado No habilitado
Vimdoc No habilitado Habilitado No habilitado
Gráficos (1)
Gráficos
Lenguaje o tecnología ASTSímbolosGrafo
GLSL Habilitado Habilitado No habilitado
Hardware (2)
Hardware
Lenguaje o tecnología ASTSímbolosGrafo
Verilog Habilitado Habilitado No habilitado
VHDL Habilitado Habilitado No habilitado
Infraestructura (11)
Infraestructura
Lenguaje o tecnología ASTSímbolosGrafo
Bicep Habilitado Habilitado No habilitado
Dockerfile Habilitado Habilitado No habilitado
Earthfile No habilitado Habilitado No habilitado
FIRRTL Habilitado Habilitado No habilitado
GN Habilitado Habilitado No habilitado
HCL Habilitado Habilitado No habilitado
NetLinx Habilitado Habilitado No habilitado
Nginx No habilitado Habilitado No habilitado
Puppet Habilitado Habilitado No habilitado
Terraform Habilitado Habilitado No habilitado
udev Habilitado Habilitado No habilitado
Marcado (1)
Marcado
Lenguaje o tecnología ASTSímbolosGrafo
XML Habilitado Habilitado No habilitado
Pruebas (2)
Pruebas
Lenguaje o tecnología ASTSímbolosGrafo
Hurl Habilitado Habilitado No habilitado
Robot Framework Habilitado Habilitado No habilitado

Integración de repositorios

#

Repositorios de código compatibles

#
  • GitHub - Repositorios públicos y privados
  • GitLab - (Planeado)
  • Bitbucket - (Planeado)

Funciones de control de versiones

#
  • Análisis por rama

Soporte de formatos de archivo

#

Maguyva procesa código fuente y archivos basados en texto. La documentación en Markdown y HTML es compatible, como se indica en la sección de lenguajes anterior. Los siguientes formatos de datos estructurados también se pueden analizar:

Formatos de datos

#
  • CSV - Valores separados por comas
  • XML - Datos estructurados y configuración
  • JSON - Documentación y datos de API
  • YAML - Archivos de configuración
  • TOML - Archivos de configuración

Compatibilidad con Model Context Protocol (MCP)

#

Clientes MCP documentados

#

Maguyva actualmente tiene guías de configuración para 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 y Warp. Otros clientes compatibles con MCP pueden conectarse al mismo servidor si soportan la configuración MCP estándar.

Nota de compatibilidad: Maguyva usa el estándar MCP. Cualquier cliente compatible con MCP puede conectarse al mismo servidor, incluso si todavía no hemos escrito una guía de configuración oficial para él.

Instalación

Beneficios de la integración

#
  • Sin dependencia de proveedor - Maguyva no intenta apoderarse de tu entorno de desarrollo. Es simplemente una herramienta MCP que conectas al cliente o flujo de trabajo que ya quieras usar.
  • Contexto consistente - Los mismos datos optimizados en todos los modelos
  • A prueba de futuro - Funciona automáticamente con los nuevos modelos compatibles con MCP

Seguridad y privacidad

#

Protección de datos

#
  • Seguridad en el transporte - Las conexiones al servicio usan HTTPS/TLS
  • Almacenamiento administrado - Los datos indexados se almacenan en infraestructura administrada con cifrado en reposo a nivel de almacenamiento
  • Retención controlada - Al desconectar un repositorio se eliminan los datos indexados activos, y las copias de respaldo residuales caducan según el calendario de retención
  • Aislamiento por namespace - Los datos del repositorio se delimitan por espacio de trabajo y namespace a lo largo del pipeline y las rutas de consulta de la base de datos

Controles de acceso

#
  • Autenticación basada en token - Las solicitudes de API requieren un token válido
  • Acceso a repositorios delimitado - El acceso se limita a los repositorios y namespaces disponibles para tu espacio de trabajo
  • Registro operativo - Las llamadas a herramientas y los eventos del servicio se registran para solución de problemas, seguridad y prevención de abuso

Compatibilidad de plataforma

#

Maguyva funciona como un servicio en la nube. Cualquier cliente compatible con MCP en cualquier sistema operativo puede conectarse mediante el protocolo MCP estándar. No se requiere instalación local.

Primeros pasos

#

¿Listo para integrar Maguyva en tu flujo de trabajo de desarrollo?

Inicio rápido: la mayoría de los desarrolladores están listos en menos de 5 minutos. Simplemente conecta tu repositorio y empieza a optimizar tus flujos de trabajo de IA de inmediato.

¿Código gigante? Revisa el plan Fleet para soporte de hasta 10 millones de líneas de código.

Empieza gratis →