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 i podstawowe indeksowanie.

Maguyva obsługuje 279 języków i technologii tekstowych. Te liczby pochodzą z kanonicznej konfiguracji języków i nie wykluczają się wzajemnie: dany język może mieć jednocześnie wyszukiwanie strukturalne AST i ekstrakcję symboli.

Wyszukiwanie strukturalne AST

AST

241

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

Ekstrakcja symboli

Symbole

277

Języki z metadanymi symboli osadzonymi w źródle, wykorzystywanymi do definicji i wyszukiwania.

Pokrycie indeksowania

Wszystkie

279

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

Języki programowania

116 języki
ABAPActionScriptAdaAgdaALTekstApexArduinoBassTekstBatchTekstBrightScriptTekstBSL (1C:Enterprise Script)CC#C++C3CairoCFMLClarityClojureCOBOLCodeQLCommon LispCrystalCUDACythonDDartElixirElmEmacs LispEnforceTekstErlangF#F# SignatureFaustTekstFennelFish ShellForthFortranFuncGDScriptGleamGoGroovyHackHareHaskellHaxeHLSLHoonIdrisInkoISPCJanetJavaJavaScriptjqJSXJuliaKotlinLean 4LogtalkLuaLuauMagikMojoMoveNASMNimNushellObjective-CObjective-C (alias)Objective-C++OCamlOdinPascalPerlPHPPonyPostScriptTekstPrologPureScriptPythonQML/JSRRacketReScriptRocRubyRustSASScalaSchemeSlangSmaliSourcePawnSquirrelStarlarkSuperColliderSwaySwiftTclTealTSXTypeScriptVValaVB.NETVBScriptTekstVim ScriptVisual BasicTekstWebAssembly ScriptWebAssembly TextWGSLWolfram LanguageZig

Technologie webowe

22 języki
AngularAstroBladeCSSDjango HTMLEExEmbedded TemplateGlimmerGo TemplateHEExHTMLJinja2TekstLessTekstLiquidPugRazorSCSSSvelteTemplTeraTwigVue

Shell i skrypty

5 języki
AWKBash/ShellNushellPowerShellZsh

Języki zapytań

5 języki
GraphQLPromQLRegoSPARQLTree-sitter Query

Schematy i serializacja

10 języki
Cap'n ProtoCedar SchemaTekstOCaml InterfacePrismaProtocol BuffersTekstProtocol Buffers (Parser)SmithyTableGenThriftWIT

Konfiguracja i dane

33 języki
CaddyfileTekstCUECylcDesktop EntryTekstDevice TreeDiffTekstEBNFTekstEditorConfigTekstEDSTekstFacilityTekstFIDLTekstGit AttributesGit CommitGit ConfigTekstGit IgnoreGit RebaseTekstGo ModuleGo SumGodot ResourceTekstHTTPINIJSONKDLOpenFOAMTekstPropertiesPython ManifestRequirementsRONSSH ConfigText ProtoTekstTmuxTekstTOMLYAML

Systemy budowania

7 języki
BitBakeCMakeJustMakefileMesonNinjare2c

Blockchain i smart kontrakty

3 języki
CircomSolidityTact

Specjalistyczne

13 języki
BeancountCedarTekstChatitoDOTHyprlangMATLABMermaidNQCPlantUMLPORBSTestYuck

Asembler

3 języki
AssemblyLLVM IRUxntal

Konfiguracja

10 języki
GStreamer LaunchKconfigLinker ScriptNickelNixPklPrintfQML DirectoryReadlineXCompose

Dane

16 języki
CooklangTekstCornTekstCPONCSVDjotElsaTekstJsonnetLedgerLua PatternsPEM CertificateTekstPGNPSVTodo.txtTekstTSVTurtleTekstUngrammar

Baza danych

1 języki
SQL

Diagramy

1 języki
D2

Dokumentacja

17 języki
AsciiDocBibTeXCommentsDoxygenDTDJSDocLaTeXLuaDocMarkdownMarkdown InlineNorgOrg ModereStructuredTextreStructuredText (rst)TekstTLA+TypstVimdocTekst

Grafika

1 języki
GLSL

Sprzęt

2 języki
VerilogVHDL

Infrastruktura

11 języki
BicepDockerfileEarthfileTekstFIRRTLGNHCLNetLinxNginxTekstPuppetTerraformudev

Znaczniki

1 języki
XML

Testowanie

2 języki
HurlRobot Framework

241 języków ma obecnie wyszukiwanie strukturalne oparte na AST. Języki oznaczone jako Tekst nadal można indeksować, ale zapytania strukturalne opierają się wtedy na lżejszym kontekście plikowym i tekstowym.

Potrzebujesz wersji dla ludzi? Przejrzyj nowe przewodniki językowe — starannie przygotowane strony o Python, TypeScript, Java, Terraform, COBOL i innych stackach, które ludzie naprawdę oceniają.

Integracja repozytorium#

Obsługiwane repozytoria kodu#

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

Funkcje kontroli wersji#

  • Analiza per branch

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, 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 i Warp. Inni MCP-compatible clients 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.

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 ponad 10 mln linii kodu.

Zacznij za darmo →