Pular para o conteúdo

Compatibilidade e Especificações Técnicas

Capacidades por Linguagem

#

O Maguyva é otimizado para linguagens de programação, mas também indexa web, configurações, esquemas, documentação e outras tecnologias baseadas em texto. Abaixo estão as contagens de capacidades que impulsionam a busca estrutural, a busca de símbolos, a análise orientada por grafo e a indexação básica.

Maguyva oferece suporte a 285 linguagens e tecnologias baseadas em texto. As contagens de capacidades se sobrepõem: AST, símbolos e relações de grafo são rastreados separadamente, e a profundidade do grafo varia conforme a linguagem e o tipo de relação.

Precisa da versão para humanos? Consulte os guias de linguagens para ver exemplos práticos e capacidades disponíveis em Python, TypeScript, Java, Terraform, COBOL e outras tecnologias.

Busca estrutural via AST

AST

247

Linguagens com estrutura baseada em parser para fluxos de trabalho de AST e busca estrutural.

Extração de símbolos

Símbolos

282

Linguagens com metadados de símbolos para definições e consultas.

Relações de grafo

Grafo

151

Linguagens com extração operacional de relações para busca orientada por grafo. A profundidade varia conforme a linguagem e o tipo de relação.

Cobertura indexada

Todos

285

Todas as linguagens listadas são indexadas para contexto de arquivo, texto e repositório.

Atualmente, 247 linguagens oferecem busca estrutural baseada em AST. Todas as linguagens listadas podem ser indexadas; a disponibilidade de AST, símbolos e grafos é mostrada separadamente abaixo.

Encontre sua linguagem

Estes indicadores mostram as capacidades habilitadas na configuração atual das linguagens, não pontuações de qualidade de ponta a ponta. Para o grafo estar disponível, o analisador, a extração de símbolos e a extração do grafo precisam estar habilitados. Os tipos de relações compatíveis e a profundidade da extração variam conforme a linguagem.

Habilitado Não habilitado

285 de 285 linguagens e tecnologias

Linguagens de Programação (118)
Linguagens de Programação
Linguagem ou tecnologia ASTSímbolosGrafo
ABAP Habilitado Habilitado Habilitado
ActionScript Habilitado Habilitado Habilitado
Ada Habilitado Habilitado Habilitado
Agda Habilitado Habilitado Habilitado
AL Não habilitado Habilitado Habilitado
Apex Habilitado Habilitado Habilitado
Arduino Habilitado Habilitado Habilitado
Bass Não habilitado Habilitado Habilitado
Batch Não habilitado Habilitado Habilitado
BrightScript Não 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 Não habilitado Habilitado Habilitado
Erlang Habilitado Habilitado Habilitado
F# Habilitado Habilitado Habilitado
F# Signature Habilitado Habilitado Habilitado
Faust Não 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 Não 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 Não habilitado Não habilitado Não habilitado
Vim Script Habilitado Habilitado Habilitado
Visual Basic Não 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
Tecnologias Web (22)
Tecnologias Web
Linguagem ou tecnologia 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 Não habilitado Habilitado Habilitado
Less Não 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 e Scripting (6)
Shell e Scripting
Linguagem ou tecnologia 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
Linguagens de Consulta (5)
Linguagens de Consulta
Linguagem ou tecnologia ASTSímbolosGrafo
GraphQL Habilitado Habilitado Habilitado
PromQL Habilitado Habilitado Não habilitado
Rego Habilitado Habilitado Habilitado
SPARQL Habilitado Habilitado Habilitado
Tree-sitter Query Habilitado Habilitado Habilitado
Schema e Serialização (11)
Schema e Serialização
Linguagem ou tecnologia ASTSímbolosGrafo
Apache Avro IDL Habilitado Habilitado Não habilitado
Cap'n Proto Habilitado Habilitado Não habilitado
Cedar Schema Não habilitado Habilitado Não habilitado
OpenAPI Habilitado Habilitado Não habilitado
Prisma Habilitado Habilitado Não habilitado
Protocol Buffers Não habilitado Habilitado Não habilitado
Protocol Buffers (Parser) Habilitado Habilitado Não habilitado
Smithy Habilitado Habilitado Não habilitado
TableGen Habilitado Habilitado Não habilitado
Thrift Habilitado Habilitado Não habilitado
WIT Habilitado Habilitado Não habilitado
Configuração e Dados (33)
Configuração e Dados
Linguagem ou tecnologia ASTSímbolosGrafo
Caddyfile Não habilitado Habilitado Não habilitado
CUE Habilitado Habilitado Não habilitado
Cylc Habilitado Habilitado Não habilitado
Desktop Entry Não habilitado Habilitado Não habilitado
Device Tree Habilitado Habilitado Não habilitado
Diff Não habilitado Habilitado Não habilitado
EBNF Não habilitado Habilitado Não habilitado
EditorConfig Não habilitado Habilitado Não habilitado
EDS Não habilitado Habilitado Não habilitado
Facility Não habilitado Habilitado Não habilitado
FIDL Não habilitado Habilitado Não habilitado
Git Attributes Habilitado Habilitado Não habilitado
Git Commit Habilitado Habilitado Não habilitado
Git Config Não habilitado Habilitado Não habilitado
Git Ignore Habilitado Habilitado Não habilitado
Git Rebase Não habilitado Habilitado Não habilitado
Go Module Habilitado Habilitado Não habilitado
Go Sum Habilitado Habilitado Não habilitado
Godot Resource Não habilitado Habilitado Não habilitado
HTTP Habilitado Habilitado Não habilitado
INI Habilitado Habilitado Não habilitado
JSON Habilitado Habilitado Não habilitado
KDL Habilitado Habilitado Não habilitado
OpenFOAM Não habilitado Habilitado Não habilitado
Properties Habilitado Habilitado Não habilitado
Python Manifest Habilitado Habilitado Não habilitado
Requirements Habilitado Habilitado Não habilitado
RON Habilitado Habilitado Não habilitado
SSH Config Habilitado Habilitado Não habilitado
Text Proto Não habilitado Habilitado Não habilitado
Tmux Não habilitado Habilitado Não habilitado
TOML Habilitado Habilitado Não habilitado
YAML Habilitado Habilitado Não habilitado
Sistemas de Build (7)
Sistemas de Build
Linguagem ou tecnologia ASTSímbolosGrafo
BitBake Habilitado Habilitado Não habilitado
CMake Habilitado Habilitado Não habilitado
Just Habilitado Habilitado Não habilitado
Makefile Habilitado Habilitado Não habilitado
Meson Habilitado Habilitado Não habilitado
Ninja Habilitado Habilitado Não habilitado
re2c Habilitado Habilitado Não habilitado
Blockchain e Contratos Inteligentes (3)
Blockchain e Contratos Inteligentes
Linguagem ou tecnologia ASTSímbolosGrafo
Circom Habilitado Habilitado Não habilitado
Solidity Habilitado Habilitado Não habilitado
Tact Habilitado Habilitado Não habilitado
Especializado (13)
Especializado
Linguagem ou tecnologia ASTSímbolosGrafo
Beancount Habilitado Habilitado Não habilitado
Cedar Não habilitado Habilitado Não habilitado
Chatito Habilitado Habilitado Não habilitado
DOT Habilitado Habilitado Não habilitado
Hyprlang Habilitado Habilitado Não habilitado
MATLAB Habilitado Habilitado Não habilitado
Mermaid Habilitado Habilitado Não habilitado
NQC Habilitado Habilitado Não habilitado
PlantUML Habilitado Habilitado Não habilitado
PO Habilitado Habilitado Não habilitado
RBS Habilitado Habilitado Habilitado
Test Habilitado Habilitado Não habilitado
Yuck Habilitado Habilitado Não habilitado
Assembly (3)
Assembly
Linguagem ou tecnologia ASTSímbolosGrafo
Assembly Habilitado Habilitado Não habilitado
LLVM IR Habilitado Habilitado Não habilitado
Uxntal Habilitado Habilitado Habilitado
Configuração (11)
Configuração
Linguagem ou tecnologia ASTSímbolosGrafo
Dhall Habilitado Habilitado Não habilitado
GStreamer Launch Habilitado Habilitado Não habilitado
Kconfig Habilitado Habilitado Não habilitado
Linker Script Habilitado Habilitado Não habilitado
Nickel Habilitado Habilitado Não habilitado
Nix Habilitado Habilitado Não habilitado
Pkl Habilitado Habilitado Não habilitado
Printf Habilitado Habilitado Não habilitado
QML Directory Habilitado Habilitado Não habilitado
Readline Habilitado Habilitado Não habilitado
XCompose Habilitado Habilitado Não habilitado
Dados (16)
Dados
Linguagem ou tecnologia ASTSímbolosGrafo
Cooklang Não habilitado Habilitado Não habilitado
Corn Habilitado Habilitado Não habilitado
CPON Habilitado Habilitado Não habilitado
CSV Habilitado Habilitado Não habilitado
Djot Habilitado Habilitado Não habilitado
Elsa Não habilitado Habilitado Não habilitado
Jsonnet Habilitado Habilitado Não habilitado
Ledger Habilitado Habilitado Não habilitado
Lua Patterns Habilitado Habilitado Não habilitado
PEM Certificate Não habilitado Não habilitado Não habilitado
PGN Habilitado Habilitado Não habilitado
PSV Habilitado Habilitado Não habilitado
Todo.txt Não habilitado Habilitado Não habilitado
TSV Habilitado Habilitado Não habilitado
Turtle Não habilitado Habilitado Não habilitado
Ungrammar Habilitado Habilitado Não habilitado
Banco de Dados (1)
Banco de Dados
Linguagem ou tecnologia ASTSímbolosGrafo
SQL Habilitado Habilitado Não habilitado
Diagrama (1)
Diagrama
Linguagem ou tecnologia ASTSímbolosGrafo
D2 Habilitado Habilitado Não habilitado
Documentação (18)
Documentação
Linguagem ou tecnologia ASTSímbolosGrafo
AsciiDoc Habilitado Habilitado Não habilitado
BibTeX Habilitado Habilitado Não habilitado
Comments Habilitado Habilitado Não habilitado
Doxygen Habilitado Habilitado Não habilitado
DTD Habilitado Habilitado Não habilitado
JSDoc Habilitado Habilitado Não habilitado
LaTeX Habilitado Habilitado Não habilitado
LuaDoc Habilitado Habilitado Não habilitado
Markdown Habilitado Habilitado Não habilitado
Markdown Inline Habilitado Habilitado Não habilitado
Norg Habilitado Habilitado Não habilitado
Org Mode Habilitado Habilitado Não habilitado
Plain Text Não habilitado Não habilitado Não habilitado
reStructuredText Habilitado Habilitado Não habilitado
reStructuredText (rst) Não habilitado Habilitado Não habilitado
TLA+ Habilitado Habilitado Não habilitado
Typst Habilitado Habilitado Não habilitado
Vimdoc Não habilitado Habilitado Não habilitado
Gráficos (1)
Gráficos
Linguagem ou tecnologia ASTSímbolosGrafo
GLSL Habilitado Habilitado Não habilitado
Hardware (2)
Hardware
Linguagem ou tecnologia ASTSímbolosGrafo
Verilog Habilitado Habilitado Não habilitado
VHDL Habilitado Habilitado Não habilitado
Infraestrutura (11)
Infraestrutura
Linguagem ou tecnologia ASTSímbolosGrafo
Bicep Habilitado Habilitado Não habilitado
Dockerfile Habilitado Habilitado Não habilitado
Earthfile Não habilitado Habilitado Não habilitado
FIRRTL Habilitado Habilitado Não habilitado
GN Habilitado Habilitado Não habilitado
HCL Habilitado Habilitado Não habilitado
NetLinx Habilitado Habilitado Não habilitado
Nginx Não habilitado Habilitado Não habilitado
Puppet Habilitado Habilitado Não habilitado
Terraform Habilitado Habilitado Não habilitado
udev Habilitado Habilitado Não habilitado
Markup (1)
Markup
Linguagem ou tecnologia ASTSímbolosGrafo
XML Habilitado Habilitado Não habilitado
Testes (2)
Testes
Linguagem ou tecnologia ASTSímbolosGrafo
Hurl Habilitado Habilitado Não habilitado
Robot Framework Habilitado Habilitado Não habilitado

Integração de Repositório

#

Repositórios de Código Suportados

#
  • GitHub - Repositórios públicos e privados
  • GitLab - (Planejado)
  • Bitbucket - (Planejado)

Recursos de Controle de Versão

#
  • Análise específica por branch

Suporte a Formatos de Arquivo

#

O Maguyva processa código-fonte e arquivos baseados em texto. A documentação em Markdown e HTML é suportada, conforme listado na seção de linguagens acima. Os seguintes formatos de dados estruturados também são interpretáveis:

Formatos de Dados

#
  • CSV - Valores separados por vírgula
  • XML - Dados estruturados e configuração
  • JSON - Documentação e dados de API
  • YAML - Arquivos de configuração
  • TOML - Arquivos de configuração

Compatibilidade com Model Context Protocol (MCP)

#

Clientes MCP Documentados

#

O Maguyva atualmente tem guias de configuração 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 e Warp. Outros clientes compatíveis com MCP podem se conectar ao mesmo servidor, desde que suportem a configuração MCP padrão.

Nota de compatibilidade: O Maguyva usa o MCP padrão. Qualquer cliente com suporte a MCP pode se conectar ao mesmo servidor, mesmo que ainda não tenhamos escrito um guia de configuração oficial para ele.

Instalação

Benefícios da Integração

#
  • Sem Lock-in de Fornecedor - O Maguyva não tenta tomar conta do seu ambiente de desenvolvimento. É simplesmente uma ferramenta MCP que você conecta a qualquer cliente ou fluxo de trabalho que já queira usar.
  • Contexto Consistente - Os mesmos dados otimizados em todos os modelos
  • Preparado para o Futuro - Funciona automaticamente com novos modelos compatíveis com MCP

Segurança e Privacidade

#

Proteção de Dados

#
  • Segurança de Transporte - As conexões com o serviço usam HTTPS/TLS
  • Armazenamento Gerenciado - Os dados indexados são armazenados em infraestrutura gerenciada, com criptografia em repouso no nível de armazenamento
  • Retenção Controlada - A desconexão de um repositório remove os dados indexados ativos, com backups residuais expirando conforme o cronograma de retenção
  • Isolamento de Namespace - Os dados do repositório são escopados por workspace e namespace em todo o pipeline e nas consultas ao banco de dados

Controles de Acesso

#
  • Autenticação por Token - As requisições de API exigem um token válido
  • Acesso Restrito por Repositório - O acesso é limitado aos repositórios e namespaces disponíveis para o seu workspace
  • Registro Operacional - As chamadas de ferramentas e os eventos do serviço são registrados para solução de problemas, segurança e prevenção de abuso

Compatibilidade de Plataforma

#

O Maguyva funciona como um serviço em nuvem. Qualquer cliente compatível com MCP em qualquer sistema operacional pode se conectar via o protocolo MCP padrão. Nenhuma instalação local é necessária.

Primeiros Passos

#

Pronto para integrar o Maguyva ao seu fluxo de desenvolvimento?

Início Rápido: a maioria dos desenvolvedores já consegue usar o serviço em menos de 5 minutos. Basta conectar seu repositório e começar a otimizar seus fluxos de trabalho de IA imediatamente.

Base de código grande? Confira o plano Fleet para suporte a até 10 milhões de linhas de código.

Comece grátis →