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 e l'indicizzazione di base.

Maguyva supporta 279 linguaggi e tecnologie basate su testo. Questi conteggi provengono dalla configurazione canonica dei linguaggi e non si escludono a vicenda: un linguaggio può avere sia la ricerca strutturale AST sia l'estrazione dei simboli.

Ricerca strutturale AST

AST

241

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

Estrazione dei simboli

Simboli

277

Linguaggi con metadati dei simboli propri del codice sorgente per definizioni e ricerca.

Copertura indicizzata

Tutti

279

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

Linguaggi di programmazione

116 linguaggi
ABAPActionScriptAdaAgdaALTestoApexArduinoBassTestoBatchTestoBrightScriptTestoBSL (1C:Enterprise Script)CC#C++C3CairoCFMLClarityClojureCOBOLCodeQLCommon LispCrystalCUDACythonDDartElixirElmEmacs LispEnforceTestoErlangF#F# SignatureFaustTestoFennelFish ShellForthFortranFuncGDScriptGleamGoGroovyHackHareHaskellHaxeHLSLHoonIdrisInkoISPCJanetJavaJavaScriptjqJSXJuliaKotlinLean 4LogtalkLuaLuauMagikMojoMoveNASMNimNushellObjective-CObjective-C (alias)Objective-C++OCamlOdinPascalPerlPHPPonyPostScriptTestoPrologPureScriptPythonQML/JSRRacketReScriptRocRubyRustSASScalaSchemeSlangSmaliSourcePawnSquirrelStarlarkSuperColliderSwaySwiftTclTealTSXTypeScriptVValaVB.NETVBScriptTestoVim ScriptVisual BasicTestoWebAssembly ScriptWebAssembly TextWGSLWolfram LanguageZig

Tecnologie web

22 linguaggi
AngularAstroBladeCSSDjango HTMLEExEmbedded TemplateGlimmerGo TemplateHEExHTMLJinja2TestoLessTestoLiquidPugRazorSCSSSvelteTemplTeraTwigVue

Shell e scripting

5 linguaggi
AWKBash/ShellNushellPowerShellZsh

Linguaggi di query

5 linguaggi
GraphQLPromQLRegoSPARQLTree-sitter Query

Schemi e serializzazione

10 linguaggi
Cap'n ProtoCedar SchemaTestoOCaml InterfacePrismaProtocol BuffersTestoProtocol Buffers (Parser)SmithyTableGenThriftWIT

Configurazione e dati

33 linguaggi
CaddyfileTestoCUECylcDesktop EntryTestoDevice TreeDiffTestoEBNFTestoEditorConfigTestoEDSTestoFacilityTestoFIDLTestoGit AttributesGit CommitGit ConfigTestoGit IgnoreGit RebaseTestoGo ModuleGo SumGodot ResourceTestoHTTPINIJSONKDLOpenFOAMTestoPropertiesPython ManifestRequirementsRONSSH ConfigText ProtoTestoTmuxTestoTOMLYAML

Sistemi di build

7 linguaggi
BitBakeCMakeJustMakefileMesonNinjare2c

Blockchain e smart contract

3 linguaggi
CircomSolidityTact

Specializzato

13 linguaggi
BeancountCedarTestoChatitoDOTHyprlangMATLABMermaidNQCPlantUMLPORBSTestYuck

Assembly

3 linguaggi
AssemblyLLVM IRUxntal

Configurazione

10 linguaggi
GStreamer LaunchKconfigLinker ScriptNickelNixPklPrintfQML DirectoryReadlineXCompose

Dati

16 linguaggi
CooklangTestoCornTestoCPONCSVDjotElsaTestoJsonnetLedgerLua PatternsPEM CertificateTestoPGNPSVTodo.txtTestoTSVTurtleTestoUngrammar

Database

1 linguaggi
SQL

Diagramma

1 linguaggi
D2

Documentazione

17 linguaggi
AsciiDocBibTeXCommentsDoxygenDTDJSDocLaTeXLuaDocMarkdownMarkdown InlineNorgOrg ModereStructuredTextreStructuredText (rst)TestoTLA+TypstVimdocTesto

Grafica

1 linguaggi
GLSL

Hardware

2 linguaggi
VerilogVHDL

Infrastruttura

11 linguaggi
BicepDockerfileEarthfileTestoFIRRTLGNHCLNetLinxNginxTestoPuppetTerraformudev

Markup

1 linguaggi
XML

Test

2 linguaggi
HurlRobot Framework

241 linguaggi hanno oggi la ricerca strutturale basata su AST. I linguaggi etichettati come Testo restano indicizzabili, ma le query strutturali si basano su un contesto di file e testo più leggero.

Ti serve la versione per umani? Sfoglia le nuove guide linguistiche con pagine curate su Python, TypeScript, Java, Terraform, COBOL e altri stack che le persone valutano davvero.

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 ha attualmente guide di configurazione per 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 e Warp. Altri MCP-compatible clients 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.

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 a oltre 10 milioni di righe di codice.

Inizia gratis →