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, và lập chỉ mục cơ bản.

Maguyva hỗ trợ 279 ngôn ngữ và công nghệ dựa trên văn bản. Các số liệu này đến từ cấu hình ngôn ngữ chuẩn và không loại trừ lẫn nhau: một ngôn ngữ có thể vừa có tìm kiếm cấu trúc AST vừa có trích xuất ký hiệu cùng lúc.

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

AST

241

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

277

Các ngôn ngữ có metadata ký hiệu gắn với mã nguồn để định nghĩa và tra cứu.

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

Tất cả

279

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.

Ngôn ngữ lập trình

116 ngôn ngữ
ABAPActionScriptAdaAgdaALVăn bảnApexArduinoBassVăn bảnBatchVăn bảnBrightScriptVăn bảnBSL (1C:Enterprise Script)CC#C++C3CairoCFMLClarityClojureCOBOLCodeQLCommon LispCrystalCUDACythonDDartElixirElmEmacs LispEnforceVăn bảnErlangF#F# SignatureFaustVăn bảnFennelFish ShellForthFortranFuncGDScriptGleamGoGroovyHackHareHaskellHaxeHLSLHoonIdrisInkoISPCJanetJavaJavaScriptjqJSXJuliaKotlinLean 4LogtalkLuaLuauMagikMojoMoveNASMNimNushellObjective-CObjective-C (alias)Objective-C++OCamlOdinPascalPerlPHPPonyPostScriptVăn bảnPrologPureScriptPythonQML/JSRRacketReScriptRocRubyRustSASScalaSchemeSlangSmaliSourcePawnSquirrelStarlarkSuperColliderSwaySwiftTclTealTSXTypeScriptVValaVB.NETVBScriptVăn bảnVim ScriptVisual BasicVăn bảnWebAssembly ScriptWebAssembly TextWGSLWolfram LanguageZig

Công nghệ Web

22 ngôn ngữ
AngularAstroBladeCSSDjango HTMLEExEmbedded TemplateGlimmerGo TemplateHEExHTMLJinja2Văn bảnLessVăn bảnLiquidPugRazorSCSSSvelteTemplTeraTwigVue

Shell & Kịch bản

5 ngôn ngữ
AWKBash/ShellNushellPowerShellZsh

Ngôn ngữ truy vấn

5 ngôn ngữ
GraphQLPromQLRegoSPARQLTree-sitter Query

Schema & Tuần tự hóa

10 ngôn ngữ
Cap'n ProtoCedar SchemaVăn bảnOCaml InterfacePrismaProtocol BuffersVăn bảnProtocol Buffers (Parser)SmithyTableGenThriftWIT

Cấu hình & Dữ liệu

33 ngôn ngữ
CaddyfileVăn bảnCUECylcDesktop EntryVăn bảnDevice TreeDiffVăn bảnEBNFVăn bảnEditorConfigVăn bảnEDSVăn bảnFacilityVăn bảnFIDLVăn bảnGit AttributesGit CommitGit ConfigVăn bảnGit IgnoreGit RebaseVăn bảnGo ModuleGo SumGodot ResourceVăn bảnHTTPINIJSONKDLOpenFOAMVăn bảnPropertiesPython ManifestRequirementsRONSSH ConfigText ProtoVăn bảnTmuxVăn bảnTOMLYAML

Hệ thống Build

7 ngôn ngữ
BitBakeCMakeJustMakefileMesonNinjare2c

Blockchain & Hợp đồng thông minh

3 ngôn ngữ
CircomSolidityTact

Chuyên biệt

13 ngôn ngữ
BeancountCedarVăn bảnChatitoDOTHyprlangMATLABMermaidNQCPlantUMLPORBSTestYuck

Hợp ngữ

3 ngôn ngữ
AssemblyLLVM IRUxntal

Cấu hình

10 ngôn ngữ
GStreamer LaunchKconfigLinker ScriptNickelNixPklPrintfQML DirectoryReadlineXCompose

Dữ liệu

16 ngôn ngữ
CooklangVăn bảnCornVăn bảnCPONCSVDjotElsaVăn bảnJsonnetLedgerLua PatternsPEM CertificateVăn bảnPGNPSVTodo.txtVăn bảnTSVTurtleVăn bảnUngrammar

Cơ sở dữ liệu

1 ngôn ngữ
SQL

Sơ đồ

1 ngôn ngữ
D2

Tài liệu

17 ngôn ngữ
AsciiDocBibTeXCommentsDoxygenDTDJSDocLaTeXLuaDocMarkdownMarkdown InlineNorgOrg ModereStructuredTextreStructuredText (rst)Văn bảnTLA+TypstVimdocVăn bản

Đồ họa

1 ngôn ngữ
GLSL

Phần cứng

2 ngôn ngữ
VerilogVHDL

Hạ tầng

11 ngôn ngữ
BicepDockerfileEarthfileVăn bảnFIRRTLGNHCLNetLinxNginxVăn bảnPuppetTerraformudev

Đánh dấu

1 ngôn ngữ
XML

Kiểm thử

2 ngôn ngữ
HurlRobot Framework

241 ngôn ngữ hiện có tìm kiếm cấu trúc dựa trên AST. Các ngôn ngữ được gắn nhãn Văn bản vẫn có thể lập chỉ mục, nhưng truy vấn cấu trúc dựa vào ngữ cảnh tệp và văn bản nhẹ hơn.

Cần phiên bản dành cho con người? Xem hướng dẫn ngôn ngữ mới với các trang được tuyển chọn cho Python, TypeScript, Java, Terraform, COBOL, và các ngăn xếp công nghệ khác mà mọi người thực sự đánh giá.

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 client MCP đã được ghi nhận#

Maguyva hiện có hướng dẫn thiết lập cho 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 và Warp. Các MCP-compatible clients khác 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ó.

Lợi ích tích hợp#

  • Không khóa 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ợ hơn 10 triệu dòng mã.

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