跳至主要內容

相容性與技術規格

語言能力#

Maguyva 專為程式語言最佳化,但也能索引網頁、設定檔、結構定義(schema)、文件,以及其他文字型技術。 以下是驅動結構搜尋、符號查找與基礎索引的能力統計。

Maguyva 支援 279 程式語言與文字型技術。這些統計數字來自標準語言設定,彼此並非互斥:一種語言可以同時具備 AST 結構搜尋與符號擷取能力。

AST 結構搜尋

AST

241

具備剖析器支援結構的語言,可用於 AST 與結構搜尋工作流程。

符號擷取

符號

277

具備原始碼內建符號中繼資料的語言,可用於定義與查找。

索引涵蓋範圍

全部

279

所有列出的語言都會建立檔案、文字與程式碼庫脈絡的索引。

程式語言

116 種語言
ABAPActionScriptAdaAgdaAL文字ApexArduinoBass文字Batch文字BrightScript文字BSL (1C:Enterprise Script)CC#C++C3CairoCFMLClarityClojureCOBOLCodeQLCommon LispCrystalCUDACythonDDartElixirElmEmacs LispEnforce文字ErlangF#F# SignatureFaust文字FennelFish ShellForthFortranFuncGDScriptGleamGoGroovyHackHareHaskellHaxeHLSLHoonIdrisInkoISPCJanetJavaJavaScriptjqJSXJuliaKotlinLean 4LogtalkLuaLuauMagikMojoMoveNASMNimNushellObjective-CObjective-C (alias)Objective-C++OCamlOdinPascalPerlPHPPonyPostScript文字PrologPureScriptPythonQML/JSRRacketReScriptRocRubyRustSASScalaSchemeSlangSmaliSourcePawnSquirrelStarlarkSuperColliderSwaySwiftTclTealTSXTypeScriptVValaVB.NETVBScript文字Vim ScriptVisual Basic文字WebAssembly ScriptWebAssembly TextWGSLWolfram LanguageZig

網頁技術

22 種語言
AngularAstroBladeCSSDjango HTMLEExEmbedded TemplateGlimmerGo TemplateHEExHTMLJinja2文字Less文字LiquidPugRazorSCSSSvelteTemplTeraTwigVue

Shell 與腳本

5 種語言
AWKBash/ShellNushellPowerShellZsh

查詢語言

5 種語言
GraphQLPromQLRegoSPARQLTree-sitter Query

結構定義與序列化

10 種語言
Cap'n ProtoCedar Schema文字OCaml InterfacePrismaProtocol Buffers文字Protocol Buffers (Parser)SmithyTableGenThriftWIT

設定與資料

33 種語言
Caddyfile文字CUECylcDesktop Entry文字Device TreeDiff文字EBNF文字EditorConfig文字EDS文字Facility文字FIDL文字Git AttributesGit CommitGit Config文字Git IgnoreGit Rebase文字Go ModuleGo SumGodot Resource文字HTTPINIJSONKDLOpenFOAM文字PropertiesPython ManifestRequirementsRONSSH ConfigText Proto文字Tmux文字TOMLYAML

建置系統

7 種語言
BitBakeCMakeJustMakefileMesonNinjare2c

區塊鏈與智慧合約

3 種語言
CircomSolidityTact

特殊用途

13 種語言
BeancountCedar文字ChatitoDOTHyprlangMATLABMermaidNQCPlantUMLPORBSTestYuck

組合語言

3 種語言
AssemblyLLVM IRUxntal

設定

10 種語言
GStreamer LaunchKconfigLinker ScriptNickelNixPklPrintfQML DirectoryReadlineXCompose

資料

16 種語言
Cooklang文字Corn文字CPONCSVDjotElsa文字JsonnetLedgerLua PatternsPEM Certificate文字PGNPSVTodo.txt文字TSVTurtle文字Ungrammar

資料庫

1 種語言
SQL

圖表

1 種語言
D2

文件

17 種語言
AsciiDocBibTeXCommentsDoxygenDTDJSDocLaTeXLuaDocMarkdownMarkdown InlineNorgOrg ModereStructuredTextreStructuredText (rst)文字TLA+TypstVimdoc文字

圖形

1 種語言
GLSL

硬體

2 種語言
VerilogVHDL

基礎設施

11 種語言
BicepDockerfileEarthfile文字FIRRTLGNHCLNetLinxNginx文字PuppetTerraformudev

標記語言

1 種語言
XML

測試

2 種語言
HurlRobot Framework

241 種語言目前具備 AST 結構搜尋能力。標記為「文字」的語言仍可建立索引,但結構查詢僅能仰賴較輕量的檔案與文字脈絡。

需要人類看得懂的版本嗎? 瀏覽全新的語言指南,查看 Python、TypeScript、Java、Terraform、COBOL 等大家實際會評估的技術棧精選頁面。

程式碼庫整合#

支援的程式碼庫#

  • GitHub - 公開與私有程式碼庫
  • GitLab - (規劃中)
  • Bitbucket - (規劃中)

版本控制功能#

  • 特定分支分析

檔案格式支援#

Maguyva 會處理原始碼與純文字檔案。如上方語言章節所列,支援 Markdown 與 HTML 文件。以下結構化資料格式也能剖析:

資料格式#

  • CSV - 逗號分隔值
  • XML - 結構化資料與設定
  • JSON - API 文件與資料
  • YAML - 設定檔
  • TOML - 設定檔

Model Context Protocol(MCP)相容性#

已記錄的 MCP 用戶端#

Maguyva 目前已提供 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和Warp 的設定指南。若支援標準 MCP 設定,其他 MCP-compatible clients 也能連線至同一伺服器。

相容性說明: Maguyva 使用標準 MCP。任何支援 MCP 的用戶端都能連接到同一台伺服器,即使我們還沒為它寫官方設定指南。

整合優勢#

  • 無廠商綁定 - Maguyva 並不打算接管你的開發環境。它只是一個 MCP 工具,可插入你已經想使用的任何用戶端或工作流程。
  • 一致的脈絡 - 所有模型都能取得相同的最佳化資料
  • 面向未來 - 自動相容於新推出的 MCP 相容模型

安全與隱私#

資料保護#

  • 傳輸安全 - 連線至服務使用 HTTPS/TLS
  • 託管儲存 - 索引資料儲存於受管理的基礎設施,並在靜態時採用儲存層加密
  • 受控保留 - 中斷程式碼庫連線後會移除有效索引資料,殘留備份則依保留排程到期刪除
  • 命名空間隔離 - 程式碼庫資料會透過管線與資料庫查詢路徑,依工作區與命名空間進行範圍限制

存取控制#

  • 以權杖為基礎的驗證 - API 請求需要有效的權杖
  • 範圍限定的程式碼庫存取 - 存取權限僅限於你工作區可用的程式碼庫與命名空間
  • 操作日誌 - 工具呼叫與服務事件會被記錄,用於疑難排解、安全防護與防止濫用

平台相容性#

Maguyva 以雲端服務的形式運作。任何作業系統上的 MCP 相容用戶端,都能透過標準 MCP 協議連線,無需本機安裝。

快速上手#

準備好將 Maguyva 整合進你的開發工作流程了嗎?

快速上手:大多數開發者能在 5 分鐘內完成設定並開始使用。只要連接你的程式碼庫,立即開始優化你的 AI 工作流程。

程式碼庫很龐大?查看Fleet 方案,支援 1000 萬行以上的程式碼。

免費開始 →