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
AST247
Języki z obsługą struktury opartej na parserze do przepływów pracy AST i wyszukiwania strukturalnego.
Ekstrakcja symboli
Symbole282
Języki z metadanymi symboli do definicji i wyszukiwania.
Relacje w grafie
Graf151
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
Wszystkie285
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
Żaden język nie pasuje do tych filtrów.
Języki programowania (118)
| Język lub technologia | AST | Symbole | Graf |
|---|---|---|---|
| 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)
| Język lub technologia | AST | Symbole | Graf |
|---|---|---|---|
| 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)
| Język lub technologia | AST | Symbole | Graf |
|---|---|---|---|
| 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ęzyk lub technologia | AST | Symbole | Graf |
|---|---|---|---|
| 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)
| Język lub technologia | AST | Symbole | Graf |
|---|---|---|---|
| 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)
| Język lub technologia | AST | Symbole | Graf |
|---|---|---|---|
| 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)
| Język lub technologia | AST | Symbole | Graf |
|---|---|---|---|
| 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)
| Język lub technologia | AST | Symbole | Graf |
|---|---|---|---|
| Circom | Włączone | Włączone | Niewłączone |
| Solidity | Włączone | Włączone | Niewłączone |
| Tact | Włączone | Włączone | Niewłączone |
Specjalistyczne (13)
| Język lub technologia | AST | Symbole | Graf |
|---|---|---|---|
| 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)
| Język lub technologia | AST | Symbole | Graf |
|---|---|---|---|
| Assembly | Włączone | Włączone | Niewłączone |
| LLVM IR | Włączone | Włączone | Niewłączone |
| Uxntal | Włączone | Włączone | Włączone |
Konfiguracja (11)
| Język lub technologia | AST | Symbole | Graf |
|---|---|---|---|
| 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)
| Język lub technologia | AST | Symbole | Graf |
|---|---|---|---|
| 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)
| Język lub technologia | AST | Symbole | Graf |
|---|---|---|---|
| SQL | Włączone | Włączone | Niewłączone |
Diagramy (1)
| Język lub technologia | AST | Symbole | Graf |
|---|---|---|---|
| D2 | Włączone | Włączone | Niewłączone |
Dokumentacja (18)
| Język lub technologia | AST | Symbole | Graf |
|---|---|---|---|
| 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)
| Język lub technologia | AST | Symbole | Graf |
|---|---|---|---|
| GLSL | Włączone | Włączone | Niewłączone |
Sprzęt (2)
| Język lub technologia | AST | Symbole | Graf |
|---|---|---|---|
| Verilog | Włączone | Włączone | Niewłączone |
| VHDL | Włączone | Włączone | Niewłączone |
Infrastruktura (11)
| Język lub technologia | AST | Symbole | Graf |
|---|---|---|---|
| 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)
| Język lub technologia | AST | Symbole | Graf |
|---|---|---|---|
| XML | Włączone | Włączone | Niewłączone |
Testowanie (2)
| Język lub technologia | AST | Symbole | Graf |
|---|---|---|---|
| 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.
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.