Vai al contenuto

Compatibilità e specifiche tecniche

Capacità per linguaggio

#

Maguyva è ottimizzato per i linguaggi di programmazione, ma indicizza anche web, configurazioni, schemi, documentazione e altre tecnologie basate su testo. Di seguito i conteggi delle capacità che alimentano la ricerca strutturale, la ricerca di simboli, l’analisi basata sul grafo e l’indicizzazione di base.

Maguyva supporta 285 linguaggi e tecnologie basate su testo. I conteggi delle capacità si sovrappongono: AST, simboli e relazioni del grafo vengono monitorati separatamente e la profondità del grafo varia in base al linguaggio e al tipo di relazione.

Ti serve la versione per umani? Consulta le guide ai linguaggi per esempi pratici e capacità supportate in Python, TypeScript, Java, Terraform, COBOL e altri ambienti.

Ricerca strutturale AST

AST

247

Linguaggi con struttura basata su parser per flussi di lavoro AST e ricerca strutturale.

Estrazione dei simboli

Simboli

282

Linguaggi con metadati dei simboli per definizioni e ricerca.

Relazioni del grafo

Grafo

151

Linguaggi con estrazione operativa delle relazioni per la ricerca basata sul grafo. La profondità varia in base al linguaggio e al tipo di relazione.

Copertura indicizzata

Tutti

285

Ogni linguaggio elencato è indicizzato per il contesto di file, testo e repository.

Oggi 247 linguaggi dispongono di ricerca strutturale basata su AST. Ogni linguaggio elencato è indicizzabile; la disponibilità di AST, simboli e grafo è indicata separatamente qui sotto.

Trova il tuo linguaggio

Questi indicatori mostrano le funzionalità abilitate nella configurazione attuale dei linguaggi, non punteggi di qualità dell'intero processo. La disponibilità del grafo richiede che siano abilitati un parser, l'estrazione dei simboli e l'estrazione del grafo. I tipi di relazione supportati e la profondità di estrazione variano in base al linguaggio.

Abilitato Non abilitato

285 di 285 linguaggi e tecnologie

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

Integrazione del repository

#

Repository di codice supportati

#
  • GitHub - Repository pubblici e privati
  • GitLab - (Pianificato)
  • Bitbucket - (Pianificato)

Funzionalità di controllo versione

#
  • Analisi per branch

Supporto ai formati di file

#

Maguyva elabora codice sorgente e file basati su testo. La documentazione in Markdown e HTML è supportata come indicato nella sezione linguaggi sopra. I seguenti formati di dati strutturati sono inoltre analizzabili:

Formati di dati

#
  • CSV - Valori separati da virgola
  • XML - Dati strutturati e configurazione
  • JSON - Documentazione e dati API
  • YAML - File di configurazione
  • TOML - File di configurazione

Compatibilità con Model Context Protocol (MCP)

#

Client MCP documentati

#

Maguyva offre attualmente guide di configurazione per 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 e Warp. Altri client compatibili con MCP possono connettersi allo stesso server se supportano la configurazione MCP standard.

Nota di compatibilità: Maguyva usa lo standard MCP. Qualsiasi client con supporto MCP può connettersi allo stesso server, anche se non abbiamo ancora scritto una guida di configurazione ufficiale per esso.

Installazione

Vantaggi dell'integrazione

#
  • Nessun vendor lock-in - Maguyva non cerca di prendere il controllo del tuo ambiente di sviluppo. È semplicemente uno strumento MCP che colleghi al client o al flusso di lavoro che già vuoi usare.
  • Contesto coerente - Gli stessi dati ottimizzati su tutti i modelli
  • A prova di futuro - Funziona automaticamente con i nuovi modelli compatibili con MCP

Sicurezza e privacy

#

Protezione dei dati

#
  • Sicurezza del trasporto - Le connessioni al servizio usano HTTPS/TLS
  • Archiviazione gestita - I dati indicizzati sono archiviati su infrastruttura gestita con crittografia a riposo a livello di storage
  • Conservazione controllata - La disconnessione di un repository rimuove i dati indicizzati attivi, con i backup residui che scadono secondo il piano di conservazione
  • Isolamento per namespace - I dati del repository sono delimitati per workspace e namespace lungo la pipeline e i percorsi di query del database

Controlli di accesso

#
  • Autenticazione basata su token - Le richieste API richiedono un token valido
  • Accesso ai repository delimitato - L'accesso è limitato ai repository e namespace disponibili per il tuo workspace
  • Registrazione operativa - Le chiamate agli strumenti e gli eventi del servizio vengono registrati per la risoluzione dei problemi, la sicurezza e la prevenzione degli abusi

Compatibilità della piattaforma

#

Maguyva funziona come servizio cloud. Qualsiasi client compatibile con MCP su qualsiasi sistema operativo può connettersi tramite il protocollo MCP standard. Nessuna installazione locale richiesta.

Per iniziare

#

Pronto a integrare Maguyva nel tuo flusso di lavoro di sviluppo?

Avvio rapido: la maggior parte degli sviluppatori è operativa in meno di 5 minuti. Basta collegare il tuo repository e iniziare subito a ottimizzare i tuoi flussi di lavoro IA.

Codebase enorme? Dai un’occhiata al piano Fleet per il supporto fino a 10 milioni di righe di codice.

Inizia gratis →