Przejdź do treści

Zgodność i specyfikacja techniczna

Możliwości językowe

#

Maguyva jest zoptymalizowana pod kątem języków programowania, ale indeksuje też web, konfiguracje, schematy, dokumentację i inne technologie tekstowe. Poniżej znajdują się liczby dotyczące możliwości, które napędzają wyszukiwanie strukturalne, wyszukiwanie symboli, analizę uwzględniającą graf oraz podstawowe indeksowanie.

Maguyva obsługuje 285 języków i technologii tekstowych. Liczby dla poszczególnych możliwości nakładają się: AST, symbole i relacje w grafie są śledzone osobno, a głębokość grafu zależy od języka i typu relacji.

Potrzebujesz wersji dla ludzi? Otwórz sekcję „przewodniki językowe”, aby znaleźć praktyczne przykłady i obsługiwane możliwości dla języków i technologii takich jak Python, TypeScript, Java, Terraform, COBOL i inne.

Wyszukiwanie strukturalne AST

AST

247

Języki z obsługą struktury opartej na parserze do przepływów pracy AST i wyszukiwania strukturalnego.

Ekstrakcja symboli

Symbole

282

Języki z metadanymi symboli do definicji i wyszukiwania.

Relacje w grafie

Graf

151

Języki z działającą ekstrakcją relacji na potrzeby wyszukiwania uwzględniającego graf. Głębokość zależy od języka i typu relacji.

Pokrycie indeksowania

Wszystkie

285

Każdy wymieniony język jest indeksowany pod kątem kontekstu plikowego, tekstowego i repozytorium.

Liczba języków obsługujących obecnie wyszukiwanie strukturalne oparte na AST: 247. Każdy wymieniony język można indeksować; dostępność AST, symboli i grafu przedstawiono poniżej osobno.

Znajdź swój język

Te oznaczenia pokazują funkcje włączone w bieżącej konfiguracji języków, a nie wyniki oceny jakości całego procesu. Dostępność grafu wymaga włączenia parsera, ekstrakcji symboli i ekstrakcji grafu. Obsługiwane typy relacji i głębokość ekstrakcji różnią się zależnie od języka.

Włączone Niewłączone

285 z 285 języków i technologii

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

Integracja repozytorium

#

Obsługiwane repozytoria kodu

#
  • GitHub - Repozytoria publiczne i prywatne
  • GitLab - (Planowane)
  • Bitbucket - (Planowane)

Funkcje kontroli wersji

#
  • Analiza wybranej gałęzi

Obsługa formatów plików

#

Maguyva przetwarza kod źródłowy i pliki tekstowe. Dokumentacja Markdown i HTML jest obsługiwana zgodnie z listą w sekcji języków powyżej. Dodatkowo można parsować następujące ustrukturyzowane formaty danych:

Formaty danych

#
  • CSV - Wartości rozdzielane przecinkami
  • XML - Dane strukturalne i konfiguracja
  • JSON - Dokumentacja i dane API
  • YAML - Pliki konfiguracyjne
  • TOML - Pliki konfiguracyjne

Zgodność z Model Context Protocol (MCP)

#

Udokumentowani klienci MCP

#

Maguyva ma obecnie przewodniki konfiguracji dla 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 i Warp. Inni klienci zgodni z MCP mogą łączyć się z tym samym serwerem, jeśli obsługują standardową konfigurację MCP.

Uwaga dot. zgodności: Maguyva wykorzystuje standardowy MCP. Każdy klient obsługujący MCP może połączyć się z tym samym serwerem, nawet jeśli nie napisaliśmy jeszcze dla niego oficjalnego przewodnika konfiguracji.

Instalacja

Korzyści z integracji

#
  • Brak uzależnienia od dostawcy - Maguyva nie próbuje przejąć Twojego środowiska deweloperskiego. To po prostu narzędzie MCP, które podłączasz do dowolnego klienta czy przepływu pracy, którego już chcesz używać.
  • Spójny kontekst - Te same zoptymalizowane dane niezależnie od modelu
  • Gotowe na przyszłość - Automatycznie współpracuje z nowymi modelami zgodnymi z MCP

Bezpieczeństwo i prywatność

#

Ochrona danych

#
  • Bezpieczeństwo transportu - Połączenia z usługą korzystają z HTTPS/TLS
  • Zarządzane przechowywanie danych - Zaindeksowane dane są przechowywane na zarządzanej infrastrukturze z szyfrowaniem na poziomie magazynu w spoczynku
  • Kontrolowane przechowywanie - Odłączenie repozytorium usuwa aktywne zaindeksowane dane, a pozostałe kopie zapasowe wygasają zgodnie z harmonogramem przechowywania
  • Izolacja przestrzeni nazw - Dane repozytorium są ograniczone przez workspace i przestrzeń nazw na ścieżkach zapytań pipeline'u i bazy danych

Kontrola dostępu

#
  • Uwierzytelnianie oparte na tokenach - Żądania API wymagają ważnego tokenu
  • Ograniczony dostęp do repozytorium - Dostęp jest ograniczony do repozytoriów i przestrzeni nazw dostępnych dla Twojego workspace'u
  • Logowanie operacyjne - Wywołania narzędzi i zdarzenia usługi są rejestrowane w celach diagnostycznych, bezpieczeństwa i zapobiegania nadużyciom

Zgodność platformowa

#

Maguyva działa jako usługa chmurowa. Dowolny klient zgodny z MCP na dowolnym systemie operacyjnym może połączyć się przez standardowy protokół MCP. Instalacja lokalna nie jest wymagana.

Pierwsze kroki

#

Gotowy zintegrować Maguyva ze swoim procesem developerskim?

Szybki start: Większość deweloperów jest gotowa do pracy w mniej niż 5 minut. Wystarczy podłączyć repozytorium i od razu zacząć optymalizować przepływy pracy AI.

Duży codebase? Sprawdź Plan Fleet — wsparcie dla maksymalnie 10 mln linii kodu.

Zacznij za darmo →