Chuyển tới nội dung

Khả năng tương thích & Thông số kỹ thuật

Khả năng theo ngôn ngữ

#

Maguyva được tối ưu cho các ngôn ngữ lập trình, nhưng cũng index cả web, cấu hình, schema, tài liệu, và các công nghệ dựa trên văn bản khác. Dưới đây là số liệu khả năng chi phối tìm kiếm cấu trúc, tra cứu ký hiệu, phân tích có nhận biết đồ thị, và lập chỉ mục cơ bản.

Maguyva hỗ trợ 285 ngôn ngữ và công nghệ dựa trên văn bản. Số lượng theo khả năng có phần giao nhau: AST, ký hiệu, và quan hệ đồ thị được theo dõi riêng, còn độ sâu đồ thị thay đổi theo ngôn ngữ và loại quan hệ.

Cần phiên bản dành cho con người? Xem hướng dẫn ngôn ngữ để có ví dụ thực tế và các khả năng được hỗ trợ trong Python, TypeScript, Java, Terraform, COBOL và các hệ công nghệ khác.

Tìm kiếm cấu trúc AST

AST

247

Các ngôn ngữ có cấu trúc dựa trên parser cho quy trình AST và tìm kiếm cấu trúc.

Trích xuất ký hiệu

Ký hiệu

282

Các ngôn ngữ có siêu dữ liệu ký hiệu phục vụ định nghĩa và tra cứu.

Quan hệ đồ thị

Đồ thị

151

Các ngôn ngữ hỗ trợ trích xuất quan hệ ở mức vận hành cho tìm kiếm có nhận biết đồ thị. Độ sâu đồ thị thay đổi theo ngôn ngữ và loại quan hệ.

Phạm vi lập chỉ mục

Tất cả

285

Mọi ngôn ngữ được liệt kê đều được lập chỉ mục cho ngữ cảnh tệp, văn bản, và repository.

Hiện có 247 ngôn ngữ hỗ trợ tìm kiếm cấu trúc dựa trên AST. Mọi ngôn ngữ trong danh sách đều có thể lập chỉ mục; khả năng sử dụng AST, ký hiệu và đồ thị được hiển thị riêng bên dưới.

Tìm ngôn ngữ bạn dùng

Các dấu chỉ báo này cho biết những khả năng được bật trong cấu hình ngôn ngữ hiện tại, không phải điểm đánh giá chất lượng từ đầu đến cuối. Để dùng được đồ thị, phải bật trình phân tích cú pháp, trích xuất ký hiệu và trích xuất đồ thị. Các loại quan hệ được hỗ trợ và độ sâu trích xuất khác nhau tùy ngôn ngữ.

Đã bật Chưa bật

285 trên 285 ngôn ngữ và công nghệ

Ngôn ngữ lập trình (118)
Ngôn ngữ lập trình
Ngôn ngữ hoặc công nghệ ASTKý hiệuĐồ thị
ABAP Đã bật Đã bật Đã bật
ActionScript Đã bật Đã bật Đã bật
Ada Đã bật Đã bật Đã bật
Agda Đã bật Đã bật Đã bật
AL Chưa bật Đã bật Đã bật
Apex Đã bật Đã bật Đã bật
Arduino Đã bật Đã bật Đã bật
Bass Chưa bật Đã bật Đã bật
Batch Chưa bật Đã bật Đã bật
BrightScript Chưa bật Đã bật Đã bật
BSL (1C:Enterprise Script) Đã bật Đã bật Đã bật
C Đã bật Đã bật Đã bật
C# Đã bật Đã bật Đã bật
C++ Đã bật Đã bật Đã bật
C3 Đã bật Đã bật Đã bật
Cairo Đã bật Đã bật Đã bật
CFML Đã bật Đã bật Đã bật
Clarity Đã bật Đã bật Đã bật
Clojure Đã bật Đã bật Đã bật
COBOL Đã bật Đã bật Đã bật
CodeQL Đã bật Đã bật Đã bật
Common Lisp Đã bật Đã bật Đã bật
Crystal Đã bật Đã bật Đã bật
CUDA Đã bật Đã bật Đã bật
Cython Đã bật Đã bật Đã bật
D Đã bật Đã bật Đã bật
Dart Đã bật Đã bật Đã bật
Elixir Đã bật Đã bật Đã bật
Elm Đã bật Đã bật Đã bật
Emacs Lisp Đã bật Đã bật Đã bật
Enforce Chưa bật Đã bật Đã bật
Erlang Đã bật Đã bật Đã bật
F# Đã bật Đã bật Đã bật
F# Signature Đã bật Đã bật Đã bật
Faust Chưa bật Đã bật Đã bật
Fennel Đã bật Đã bật Đã bật
Fish Shell Đã bật Đã bật Đã bật
Forth Đã bật Đã bật Đã bật
Fortran Đã bật Đã bật Đã bật
Func Đã bật Đã bật Đã bật
GDScript Đã bật Đã bật Đã bật
Gleam Đã bật Đã bật Đã bật
Go Đã bật Đã bật Đã bật
Groovy Đã bật Đã bật Đã bật
Hack Đã bật Đã bật Đã bật
Hare Đã bật Đã bật Đã bật
Haskell Đã bật Đã bật Đã bật
Haxe Đã bật Đã bật Đã bật
HLSL Đã bật Đã bật Đã bật
Hoon Đã bật Đã bật Đã bật
Idris Đã bật Đã bật Đã bật
Inko Đã bật Đã bật Đã bật
ISPC Đã bật Đã bật Đã bật
Janet Đã bật Đã bật Đã bật
Java Đã bật Đã bật Đã bật
JavaScript Đã bật Đã bật Đã bật
jq Đã bật Đã bật Đã bật
JSX Đã bật Đã bật Đã bật
Julia Đã bật Đã bật Đã bật
Kotlin Đã bật Đã bật Đã bật
Lean 4 Đã bật Đã bật Đã bật
Logtalk Đã bật Đã bật Đã bật
Lua Đã bật Đã bật Đã bật
Luau Đã bật Đã bật Đã bật
Magik Đã bật Đã bật Đã bật
Mojo Đã bật Đã bật Đã bật
Move Đã bật Đã bật Đã bật
NASM Đã bật Đã bật Đã bật
Nim Đã bật Đã bật Đã bật
Nushell Đã bật Đã bật Đã bật
Objective-C Đã bật Đã bật Đã bật
Objective-C (alias) Đã bật Đã bật Đã bật
Objective-C++ Đã bật Đã bật Đã bật
OCaml Đã bật Đã bật Đã bật
OCaml Interface Đã bật Đã bật Đã bật
Odin Đã bật Đã bật Đã bật
Pascal Đã bật Đã bật Đã bật
Perl Đã bật Đã bật Đã bật
PHP Đã bật Đã bật Đã bật
Pony Đã bật Đã bật Đã bật
PostScript Chưa bật Đã bật Đã bật
Prolog Đã bật Đã bật Đã bật
PureScript Đã bật Đã bật Đã bật
Python Đã bật Đã bật Đã bật
QML/JS Đã bật Đã bật Đã bật
R Đã bật Đã bật Đã bật
Racket Đã bật Đã bật Đã bật
ReScript Đã bật Đã bật Đã bật
Roc Đã bật Đã bật Đã bật
Ruby Đã bật Đã bật Đã bật
Rust Đã bật Đã bật Đã bật
SAS Đã bật Đã bật Đã bật
Scala Đã bật Đã bật Đã bật
Scheme Đã bật Đã bật Đã bật
Slang Đã bật Đã bật Đã bật
Smali Đã bật Đã bật Đã bật
Snakemake Đã bật Đã bật Đã bật
SourcePawn Đã bật Đã bật Đã bật
Squirrel Đã bật Đã bật Đã bật
Starlark Đã bật Đã bật Đã bật
SuperCollider Đã bật Đã bật Đã bật
Sway Đã bật Đã bật Đã bật
Swift Đã bật Đã bật Đã bật
Tcl Đã bật Đã bật Đã bật
Teal Đã bật Đã bật Đã bật
TSX Đã bật Đã bật Đã bật
TypeScript Đã bật Đã bật Đã bật
V Đã bật Đã bật Đã bật
Vala Đã bật Đã bật Đã bật
VB.NET Đã bật Đã bật Đã bật
VBScript Chưa bật Chưa bật Chưa bật
Vim Script Đã bật Đã bật Đã bật
Visual Basic Chưa bật Đã bật Đã bật
WebAssembly Script Đã bật Đã bật Đã bật
WebAssembly Text Đã bật Đã bật Đã bật
WGSL Đã bật Đã bật Đã bật
Wolfram Language Đã bật Đã bật Đã bật
Zig Đã bật Đã bật Đã bật
Công nghệ Web (22)
Công nghệ Web
Ngôn ngữ hoặc công nghệ ASTKý hiệuĐồ thị
Angular Đã bật Đã bật Đã bật
Astro Đã bật Đã bật Đã bật
Blade Đã bật Đã bật Đã bật
CSS Đã bật Đã bật Đã bật
Django HTML Đã bật Đã bật Đã bật
EEx Đã bật Đã bật Đã bật
Embedded Template Đã bật Đã bật Đã bật
Glimmer Đã bật Đã bật Đã bật
Go Template Đã bật Đã bật Đã bật
HEEx Đã bật Đã bật Đã bật
HTML Đã bật Đã bật Đã bật
Jinja2 Chưa bật Đã bật Đã bật
Less Chưa bật Đã bật Đã bật
Liquid Đã bật Đã bật Đã bật
Pug Đã bật Đã bật Đã bật
Razor Đã bật Đã bật Đã bật
SCSS Đã bật Đã bật Đã bật
Svelte Đã bật Đã bật Đã bật
Templ Đã bật Đã bật Đã bật
Tera Đã bật Đã bật Đã bật
Twig Đã bật Đã bật Đã bật
Vue Đã bật Đã bật Đã bật
Shell & Kịch bản (6)
Shell & Kịch bản
Ngôn ngữ hoặc công nghệ ASTKý hiệuĐồ thị
AWK Đã bật Đã bật Đã bật
Bash/Shell Đã bật Đã bật Đã bật
Elvish Đã bật Đã bật Đã bật
Nushell Đã bật Đã bật Đã bật
PowerShell Đã bật Đã bật Đã bật
Zsh Đã bật Đã bật Đã bật
Ngôn ngữ truy vấn (5)
Ngôn ngữ truy vấn
Ngôn ngữ hoặc công nghệ ASTKý hiệuĐồ thị
GraphQL Đã bật Đã bật Đã bật
PromQL Đã bật Đã bật Chưa bật
Rego Đã bật Đã bật Đã bật
SPARQL Đã bật Đã bật Đã bật
Tree-sitter Query Đã bật Đã bật Đã bật
Schema & Tuần tự hóa (11)
Schema & Tuần tự hóa
Ngôn ngữ hoặc công nghệ ASTKý hiệuĐồ thị
Apache Avro IDL Đã bật Đã bật Chưa bật
Cap'n Proto Đã bật Đã bật Chưa bật
Cedar Schema Chưa bật Đã bật Chưa bật
OpenAPI Đã bật Đã bật Chưa bật
Prisma Đã bật Đã bật Chưa bật
Protocol Buffers Chưa bật Đã bật Chưa bật
Protocol Buffers (Parser) Đã bật Đã bật Chưa bật
Smithy Đã bật Đã bật Chưa bật
TableGen Đã bật Đã bật Chưa bật
Thrift Đã bật Đã bật Chưa bật
WIT Đã bật Đã bật Chưa bật
Cấu hình & Dữ liệu (33)
Cấu hình & Dữ liệu
Ngôn ngữ hoặc công nghệ ASTKý hiệuĐồ thị
Caddyfile Chưa bật Đã bật Chưa bật
CUE Đã bật Đã bật Chưa bật
Cylc Đã bật Đã bật Chưa bật
Desktop Entry Chưa bật Đã bật Chưa bật
Device Tree Đã bật Đã bật Chưa bật
Diff Chưa bật Đã bật Chưa bật
EBNF Chưa bật Đã bật Chưa bật
EditorConfig Chưa bật Đã bật Chưa bật
EDS Chưa bật Đã bật Chưa bật
Facility Chưa bật Đã bật Chưa bật
FIDL Chưa bật Đã bật Chưa bật
Git Attributes Đã bật Đã bật Chưa bật
Git Commit Đã bật Đã bật Chưa bật
Git Config Chưa bật Đã bật Chưa bật
Git Ignore Đã bật Đã bật Chưa bật
Git Rebase Chưa bật Đã bật Chưa bật
Go Module Đã bật Đã bật Chưa bật
Go Sum Đã bật Đã bật Chưa bật
Godot Resource Chưa bật Đã bật Chưa bật
HTTP Đã bật Đã bật Chưa bật
INI Đã bật Đã bật Chưa bật
JSON Đã bật Đã bật Chưa bật
KDL Đã bật Đã bật Chưa bật
OpenFOAM Chưa bật Đã bật Chưa bật
Properties Đã bật Đã bật Chưa bật
Python Manifest Đã bật Đã bật Chưa bật
Requirements Đã bật Đã bật Chưa bật
RON Đã bật Đã bật Chưa bật
SSH Config Đã bật Đã bật Chưa bật
Text Proto Chưa bật Đã bật Chưa bật
Tmux Chưa bật Đã bật Chưa bật
TOML Đã bật Đã bật Chưa bật
YAML Đã bật Đã bật Chưa bật
Hệ thống Build (7)
Hệ thống Build
Ngôn ngữ hoặc công nghệ ASTKý hiệuĐồ thị
BitBake Đã bật Đã bật Chưa bật
CMake Đã bật Đã bật Chưa bật
Just Đã bật Đã bật Chưa bật
Makefile Đã bật Đã bật Chưa bật
Meson Đã bật Đã bật Chưa bật
Ninja Đã bật Đã bật Chưa bật
re2c Đã bật Đã bật Chưa bật
Blockchain & Hợp đồng thông minh (3)
Blockchain & Hợp đồng thông minh
Ngôn ngữ hoặc công nghệ ASTKý hiệuĐồ thị
Circom Đã bật Đã bật Chưa bật
Solidity Đã bật Đã bật Chưa bật
Tact Đã bật Đã bật Chưa bật
Chuyên biệt (13)
Chuyên biệt
Ngôn ngữ hoặc công nghệ ASTKý hiệuĐồ thị
Beancount Đã bật Đã bật Chưa bật
Cedar Chưa bật Đã bật Chưa bật
Chatito Đã bật Đã bật Chưa bật
DOT Đã bật Đã bật Chưa bật
Hyprlang Đã bật Đã bật Chưa bật
MATLAB Đã bật Đã bật Chưa bật
Mermaid Đã bật Đã bật Chưa bật
NQC Đã bật Đã bật Chưa bật
PlantUML Đã bật Đã bật Chưa bật
PO Đã bật Đã bật Chưa bật
RBS Đã bật Đã bật Đã bật
Test Đã bật Đã bật Chưa bật
Yuck Đã bật Đã bật Chưa bật
Hợp ngữ (3)
Hợp ngữ
Ngôn ngữ hoặc công nghệ ASTKý hiệuĐồ thị
Assembly Đã bật Đã bật Chưa bật
LLVM IR Đã bật Đã bật Chưa bật
Uxntal Đã bật Đã bật Đã bật
Cấu hình (11)
Cấu hình
Ngôn ngữ hoặc công nghệ ASTKý hiệuĐồ thị
Dhall Đã bật Đã bật Chưa bật
GStreamer Launch Đã bật Đã bật Chưa bật
Kconfig Đã bật Đã bật Chưa bật
Linker Script Đã bật Đã bật Chưa bật
Nickel Đã bật Đã bật Chưa bật
Nix Đã bật Đã bật Chưa bật
Pkl Đã bật Đã bật Chưa bật
Printf Đã bật Đã bật Chưa bật
QML Directory Đã bật Đã bật Chưa bật
Readline Đã bật Đã bật Chưa bật
XCompose Đã bật Đã bật Chưa bật
Dữ liệu (16)
Dữ liệu
Ngôn ngữ hoặc công nghệ ASTKý hiệuĐồ thị
Cooklang Chưa bật Đã bật Chưa bật
Corn Đã bật Đã bật Chưa bật
CPON Đã bật Đã bật Chưa bật
CSV Đã bật Đã bật Chưa bật
Djot Đã bật Đã bật Chưa bật
Elsa Chưa bật Đã bật Chưa bật
Jsonnet Đã bật Đã bật Chưa bật
Ledger Đã bật Đã bật Chưa bật
Lua Patterns Đã bật Đã bật Chưa bật
PEM Certificate Chưa bật Chưa bật Chưa bật
PGN Đã bật Đã bật Chưa bật
PSV Đã bật Đã bật Chưa bật
Todo.txt Chưa bật Đã bật Chưa bật
TSV Đã bật Đã bật Chưa bật
Turtle Chưa bật Đã bật Chưa bật
Ungrammar Đã bật Đã bật Chưa bật
Cơ sở dữ liệu (1)
Cơ sở dữ liệu
Ngôn ngữ hoặc công nghệ ASTKý hiệuĐồ thị
SQL Đã bật Đã bật Chưa bật
Sơ đồ (1)
Sơ đồ
Ngôn ngữ hoặc công nghệ ASTKý hiệuĐồ thị
D2 Đã bật Đã bật Chưa bật
Tài liệu (18)
Tài liệu
Ngôn ngữ hoặc công nghệ ASTKý hiệuĐồ thị
AsciiDoc Đã bật Đã bật Chưa bật
BibTeX Đã bật Đã bật Chưa bật
Comments Đã bật Đã bật Chưa bật
Doxygen Đã bật Đã bật Chưa bật
DTD Đã bật Đã bật Chưa bật
JSDoc Đã bật Đã bật Chưa bật
LaTeX Đã bật Đã bật Chưa bật
LuaDoc Đã bật Đã bật Chưa bật
Markdown Đã bật Đã bật Chưa bật
Markdown Inline Đã bật Đã bật Chưa bật
Norg Đã bật Đã bật Chưa bật
Org Mode Đã bật Đã bật Chưa bật
Plain Text Chưa bật Chưa bật Chưa bật
reStructuredText Đã bật Đã bật Chưa bật
reStructuredText (rst) Chưa bật Đã bật Chưa bật
TLA+ Đã bật Đã bật Chưa bật
Typst Đã bật Đã bật Chưa bật
Vimdoc Chưa bật Đã bật Chưa bật
Đồ họa (1)
Đồ họa
Ngôn ngữ hoặc công nghệ ASTKý hiệuĐồ thị
GLSL Đã bật Đã bật Chưa bật
Phần cứng (2)
Phần cứng
Ngôn ngữ hoặc công nghệ ASTKý hiệuĐồ thị
Verilog Đã bật Đã bật Chưa bật
VHDL Đã bật Đã bật Chưa bật
Hạ tầng (11)
Hạ tầng
Ngôn ngữ hoặc công nghệ ASTKý hiệuĐồ thị
Bicep Đã bật Đã bật Chưa bật
Dockerfile Đã bật Đã bật Chưa bật
Earthfile Chưa bật Đã bật Chưa bật
FIRRTL Đã bật Đã bật Chưa bật
GN Đã bật Đã bật Chưa bật
HCL Đã bật Đã bật Chưa bật
NetLinx Đã bật Đã bật Chưa bật
Nginx Chưa bật Đã bật Chưa bật
Puppet Đã bật Đã bật Chưa bật
Terraform Đã bật Đã bật Chưa bật
udev Đã bật Đã bật Chưa bật
Đánh dấu (1)
Đánh dấu
Ngôn ngữ hoặc công nghệ ASTKý hiệuĐồ thị
XML Đã bật Đã bật Chưa bật
Kiểm thử (2)
Kiểm thử
Ngôn ngữ hoặc công nghệ ASTKý hiệuĐồ thị
Hurl Đã bật Đã bật Chưa bật
Robot Framework Đã bật Đã bật Chưa bật

Tích hợp repository

#

Repository mã được hỗ trợ

#
  • GitHub - Repository công khai và riêng tư
  • GitLab - (Dự kiến)
  • Bitbucket - (Dự kiến)

Tính năng kiểm soát phiên bản

#
  • Phân tích theo nhánh cụ thể

Hỗ trợ định dạng tệp

#

Maguyva xử lý mã nguồn và các tệp dạng văn bản. Tài liệu Markdown và HTML được hỗ trợ như đã liệt kê trong phần ngôn ngữ ở trên. Các định dạng dữ liệu có cấu trúc sau cũng có thể được phân tích:

Định dạng dữ liệu

#
  • CSV - Giá trị phân tách bằng dấu phẩy
  • XML - Dữ liệu có cấu trúc và cấu hình
  • JSON - Tài liệu và dữ liệu API
  • YAML - Tệp cấu hình
  • TOML - Tệp cấu hình

Khả năng tương thích Model Context Protocol (MCP)

#

Các MCP client có hướng dẫn thiết lập

#

Maguyva hiện có hướng dẫn thiết lập cho 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 và Warp. Các client khác tương thích với MCP cũng có thể kết nối đến cùng máy chủ nếu chúng hỗ trợ cấu hình MCP chuẩn.

Lưu ý về khả năng tương thích: Maguyva dùng chuẩn MCP thông thường. Bất kỳ client nào hỗ trợ MCP đều có thể kết nối tới cùng một server, ngay cả khi chúng tôi chưa viết hướng dẫn cài đặt chính thức cho nó.

Cài đặt

Lợi ích tích hợp

#
  • Không bị ràng buộc vào nhà cung cấp - Maguyva không cố gắng chiếm lấy môi trường phát triển của bạn. Đây đơn giản là một công cụ MCP mà bạn cắm vào bất kỳ client hoặc quy trình làm việc nào bạn đã muốn dùng.
  • Ngữ cảnh nhất quán - Cùng một dữ liệu đã tối ưu hóa trên mọi mô hình
  • Sẵn sàng cho tương lai - Tự động hoạt động với các mô hình tương thích MCP mới

Bảo mật & Quyền riêng tư

#

Bảo vệ dữ liệu

#
  • Bảo mật truyền tải - Kết nối đến dịch vụ sử dụng HTTPS/TLS
  • Lưu trữ được quản lý - Dữ liệu đã lập chỉ mục được lưu trên hạ tầng được quản lý với mã hóa ở cấp lưu trữ khi ở trạng thái nghỉ
  • Lưu giữ có kiểm soát - Ngắt kết nối repository sẽ xóa dữ liệu đã lập chỉ mục đang hoạt động, các bản sao lưu còn lại sẽ hết hạn theo lịch lưu giữ
  • Cách ly namespace - Dữ liệu repository được giới hạn phạm vi theo workspace và namespace xuyên suốt pipeline và đường truy vấn cơ sở dữ liệu

Kiểm soát truy cập

#
  • Xác thực dựa trên token - Yêu cầu API cần có token hợp lệ
  • Truy cập repository có phạm vi giới hạn - Quyền truy cập chỉ giới hạn trong các repository và namespace khả dụng cho workspace của bạn
  • Ghi nhật ký vận hành - Các lệnh gọi công cụ và sự kiện dịch vụ được ghi nhật ký để khắc phục sự cố, bảo mật, và ngăn chặn lạm dụng

Khả năng tương thích nền tảng

#

Maguyva chạy như một dịch vụ đám mây. Bất kỳ client tương thích MCP nào trên bất kỳ hệ điều hành nào cũng có thể kết nối qua giao thức MCP chuẩn. Không cần cài đặt cục bộ.

Bắt đầu

#

Sẵn sàng tích hợp Maguyva vào quy trình phát triển của bạn?

Bắt đầu nhanh: Hầu hết nhà phát triển đã sẵn sàng sử dụng trong chưa đầy 5 phút. Chỉ cần kết nối repository và bắt đầu tối ưu hóa quy trình AI của bạn ngay lập tức.

Codebase lớn? Xem Gói Fleet để hỗ trợ tối đa 10 triệu dòng mã.

Bắt đầu miễn phí →