跳转到内容

兼容性与技术规格

语言能力

#

Maguyva 针对编程语言做了优化,但也会为 Web、配置、模式(schema)、文档等基于文本的技术建立索引。 以下是驱动结构搜索、符号查找、图谱感知分析和基础索引的能力统计数字。

Maguyva 支持 285 种语言及基于文本的技术。各项能力的数量存在重叠:AST、符号和图谱关系分别统计,且图谱深度因语言和关系类型而异。

需要人类可读的版本? 浏览语言指南,了解 Python、TypeScript、Java、Terraform、COBOL 等技术的实用示例和支持的能力。

AST 结构搜索

AST

247

具备解析器支持的结构,可用于 AST 和结构搜索工作流的语言。

符号提取

符号

282

具有用于定义和查找的符号元数据的语言。

图谱关系

图谱

151

关系提取功能已可实际用于图谱感知搜索的语言。图谱深度因语言和关系类型而异。

索引覆盖

全部

285

列出的每一种语言,都会为文件、文本和仓库上下文建立索引。

目前有 247 种语言支持基于 AST 的结构搜索。列出的所有语言均可建立索引;AST、符号和图功能的可用性分别列于下方。

查找你的语言

这些标记表示当前语言配置中已启用的功能,并非端到端质量评分。图功能可用的前提是解析器、符号提取和图提取均已启用。支持的关系类型和提取深度因语言而异。

已启用 未启用

语言和技术:285 / 285

编程语言 (118)
编程语言
语言或技术 AST符号图谱
ABAP 已启用 已启用 已启用
ActionScript 已启用 已启用 已启用
Ada 已启用 已启用 已启用
Agda 已启用 已启用 已启用
AL 未启用 已启用 已启用
Apex 已启用 已启用 已启用
Arduino 已启用 已启用 已启用
Bass 未启用 已启用 已启用
Batch 未启用 已启用 已启用
BrightScript 未启用 已启用 已启用
BSL (1C:Enterprise Script) 已启用 已启用 已启用
C 已启用 已启用 已启用
C# 已启用 已启用 已启用
C++ 已启用 已启用 已启用
C3 已启用 已启用 已启用
Cairo 已启用 已启用 已启用
CFML 已启用 已启用 已启用
Clarity 已启用 已启用 已启用
Clojure 已启用 已启用 已启用
COBOL 已启用 已启用 已启用
CodeQL 已启用 已启用 已启用
Common Lisp 已启用 已启用 已启用
Crystal 已启用 已启用 已启用
CUDA 已启用 已启用 已启用
Cython 已启用 已启用 已启用
D 已启用 已启用 已启用
Dart 已启用 已启用 已启用
Elixir 已启用 已启用 已启用
Elm 已启用 已启用 已启用
Emacs Lisp 已启用 已启用 已启用
Enforce 未启用 已启用 已启用
Erlang 已启用 已启用 已启用
F# 已启用 已启用 已启用
F# Signature 已启用 已启用 已启用
Faust 未启用 已启用 已启用
Fennel 已启用 已启用 已启用
Fish Shell 已启用 已启用 已启用
Forth 已启用 已启用 已启用
Fortran 已启用 已启用 已启用
Func 已启用 已启用 已启用
GDScript 已启用 已启用 已启用
Gleam 已启用 已启用 已启用
Go 已启用 已启用 已启用
Groovy 已启用 已启用 已启用
Hack 已启用 已启用 已启用
Hare 已启用 已启用 已启用
Haskell 已启用 已启用 已启用
Haxe 已启用 已启用 已启用
HLSL 已启用 已启用 已启用
Hoon 已启用 已启用 已启用
Idris 已启用 已启用 已启用
Inko 已启用 已启用 已启用
ISPC 已启用 已启用 已启用
Janet 已启用 已启用 已启用
Java 已启用 已启用 已启用
JavaScript 已启用 已启用 已启用
jq 已启用 已启用 已启用
JSX 已启用 已启用 已启用
Julia 已启用 已启用 已启用
Kotlin 已启用 已启用 已启用
Lean 4 已启用 已启用 已启用
Logtalk 已启用 已启用 已启用
Lua 已启用 已启用 已启用
Luau 已启用 已启用 已启用
Magik 已启用 已启用 已启用
Mojo 已启用 已启用 已启用
Move 已启用 已启用 已启用
NASM 已启用 已启用 已启用
Nim 已启用 已启用 已启用
Nushell 已启用 已启用 已启用
Objective-C 已启用 已启用 已启用
Objective-C (alias) 已启用 已启用 已启用
Objective-C++ 已启用 已启用 已启用
OCaml 已启用 已启用 已启用
OCaml Interface 已启用 已启用 已启用
Odin 已启用 已启用 已启用
Pascal 已启用 已启用 已启用
Perl 已启用 已启用 已启用
PHP 已启用 已启用 已启用
Pony 已启用 已启用 已启用
PostScript 未启用 已启用 已启用
Prolog 已启用 已启用 已启用
PureScript 已启用 已启用 已启用
Python 已启用 已启用 已启用
QML/JS 已启用 已启用 已启用
R 已启用 已启用 已启用
Racket 已启用 已启用 已启用
ReScript 已启用 已启用 已启用
Roc 已启用 已启用 已启用
Ruby 已启用 已启用 已启用
Rust 已启用 已启用 已启用
SAS 已启用 已启用 已启用
Scala 已启用 已启用 已启用
Scheme 已启用 已启用 已启用
Slang 已启用 已启用 已启用
Smali 已启用 已启用 已启用
Snakemake 已启用 已启用 已启用
SourcePawn 已启用 已启用 已启用
Squirrel 已启用 已启用 已启用
Starlark 已启用 已启用 已启用
SuperCollider 已启用 已启用 已启用
Sway 已启用 已启用 已启用
Swift 已启用 已启用 已启用
Tcl 已启用 已启用 已启用
Teal 已启用 已启用 已启用
TSX 已启用 已启用 已启用
TypeScript 已启用 已启用 已启用
V 已启用 已启用 已启用
Vala 已启用 已启用 已启用
VB.NET 已启用 已启用 已启用
VBScript 未启用 未启用 未启用
Vim Script 已启用 已启用 已启用
Visual Basic 未启用 已启用 已启用
WebAssembly Script 已启用 已启用 已启用
WebAssembly Text 已启用 已启用 已启用
WGSL 已启用 已启用 已启用
Wolfram Language 已启用 已启用 已启用
Zig 已启用 已启用 已启用
Web 技术 (22)
Web 技术
语言或技术 AST符号图谱
Angular 已启用 已启用 已启用
Astro 已启用 已启用 已启用
Blade 已启用 已启用 已启用
CSS 已启用 已启用 已启用
Django HTML 已启用 已启用 已启用
EEx 已启用 已启用 已启用
Embedded Template 已启用 已启用 已启用
Glimmer 已启用 已启用 已启用
Go Template 已启用 已启用 已启用
HEEx 已启用 已启用 已启用
HTML 已启用 已启用 已启用
Jinja2 未启用 已启用 已启用
Less 未启用 已启用 已启用
Liquid 已启用 已启用 已启用
Pug 已启用 已启用 已启用
Razor 已启用 已启用 已启用
SCSS 已启用 已启用 已启用
Svelte 已启用 已启用 已启用
Templ 已启用 已启用 已启用
Tera 已启用 已启用 已启用
Twig 已启用 已启用 已启用
Vue 已启用 已启用 已启用
Shell 与脚本 (6)
Shell 与脚本
语言或技术 AST符号图谱
AWK 已启用 已启用 已启用
Bash/Shell 已启用 已启用 已启用
Elvish 已启用 已启用 已启用
Nushell 已启用 已启用 已启用
PowerShell 已启用 已启用 已启用
Zsh 已启用 已启用 已启用
查询语言 (5)
查询语言
语言或技术 AST符号图谱
GraphQL 已启用 已启用 已启用
PromQL 已启用 已启用 未启用
Rego 已启用 已启用 已启用
SPARQL 已启用 已启用 已启用
Tree-sitter Query 已启用 已启用 已启用
模式与序列化 (11)
模式与序列化
语言或技术 AST符号图谱
Apache Avro IDL 已启用 已启用 未启用
Cap'n Proto 已启用 已启用 未启用
Cedar Schema 未启用 已启用 未启用
OpenAPI 已启用 已启用 未启用
Prisma 已启用 已启用 未启用
Protocol Buffers 未启用 已启用 未启用
Protocol Buffers (Parser) 已启用 已启用 未启用
Smithy 已启用 已启用 未启用
TableGen 已启用 已启用 未启用
Thrift 已启用 已启用 未启用
WIT 已启用 已启用 未启用
配置与数据 (33)
配置与数据
语言或技术 AST符号图谱
Caddyfile 未启用 已启用 未启用
CUE 已启用 已启用 未启用
Cylc 已启用 已启用 未启用
Desktop Entry 未启用 已启用 未启用
Device Tree 已启用 已启用 未启用
Diff 未启用 已启用 未启用
EBNF 未启用 已启用 未启用
EditorConfig 未启用 已启用 未启用
EDS 未启用 已启用 未启用
Facility 未启用 已启用 未启用
FIDL 未启用 已启用 未启用
Git Attributes 已启用 已启用 未启用
Git Commit 已启用 已启用 未启用
Git Config 未启用 已启用 未启用
Git Ignore 已启用 已启用 未启用
Git Rebase 未启用 已启用 未启用
Go Module 已启用 已启用 未启用
Go Sum 已启用 已启用 未启用
Godot Resource 未启用 已启用 未启用
HTTP 已启用 已启用 未启用
INI 已启用 已启用 未启用
JSON 已启用 已启用 未启用
KDL 已启用 已启用 未启用
OpenFOAM 未启用 已启用 未启用
Properties 已启用 已启用 未启用
Python Manifest 已启用 已启用 未启用
Requirements 已启用 已启用 未启用
RON 已启用 已启用 未启用
SSH Config 已启用 已启用 未启用
Text Proto 未启用 已启用 未启用
Tmux 未启用 已启用 未启用
TOML 已启用 已启用 未启用
YAML 已启用 已启用 未启用
构建系统 (7)
构建系统
语言或技术 AST符号图谱
BitBake 已启用 已启用 未启用
CMake 已启用 已启用 未启用
Just 已启用 已启用 未启用
Makefile 已启用 已启用 未启用
Meson 已启用 已启用 未启用
Ninja 已启用 已启用 未启用
re2c 已启用 已启用 未启用
区块链与智能合约 (3)
区块链与智能合约
语言或技术 AST符号图谱
Circom 已启用 已启用 未启用
Solidity 已启用 已启用 未启用
Tact 已启用 已启用 未启用
专用领域 (13)
专用领域
语言或技术 AST符号图谱
Beancount 已启用 已启用 未启用
Cedar 未启用 已启用 未启用
Chatito 已启用 已启用 未启用
DOT 已启用 已启用 未启用
Hyprlang 已启用 已启用 未启用
MATLAB 已启用 已启用 未启用
Mermaid 已启用 已启用 未启用
NQC 已启用 已启用 未启用
PlantUML 已启用 已启用 未启用
PO 已启用 已启用 未启用
RBS 已启用 已启用 已启用
Test 已启用 已启用 未启用
Yuck 已启用 已启用 未启用
汇编 (3)
汇编
语言或技术 AST符号图谱
Assembly 已启用 已启用 未启用
LLVM IR 已启用 已启用 未启用
Uxntal 已启用 已启用 已启用
配置 (11)
配置
语言或技术 AST符号图谱
Dhall 已启用 已启用 未启用
GStreamer Launch 已启用 已启用 未启用
Kconfig 已启用 已启用 未启用
Linker Script 已启用 已启用 未启用
Nickel 已启用 已启用 未启用
Nix 已启用 已启用 未启用
Pkl 已启用 已启用 未启用
Printf 已启用 已启用 未启用
QML Directory 已启用 已启用 未启用
Readline 已启用 已启用 未启用
XCompose 已启用 已启用 未启用
数据 (16)
数据
语言或技术 AST符号图谱
Cooklang 未启用 已启用 未启用
Corn 已启用 已启用 未启用
CPON 已启用 已启用 未启用
CSV 已启用 已启用 未启用
Djot 已启用 已启用 未启用
Elsa 未启用 已启用 未启用
Jsonnet 已启用 已启用 未启用
Ledger 已启用 已启用 未启用
Lua Patterns 已启用 已启用 未启用
PEM Certificate 未启用 未启用 未启用
PGN 已启用 已启用 未启用
PSV 已启用 已启用 未启用
Todo.txt 未启用 已启用 未启用
TSV 已启用 已启用 未启用
Turtle 未启用 已启用 未启用
Ungrammar 已启用 已启用 未启用
数据库 (1)
数据库
语言或技术 AST符号图谱
SQL 已启用 已启用 未启用
图表 (1)
图表
语言或技术 AST符号图谱
D2 已启用 已启用 未启用
文档 (18)
文档
语言或技术 AST符号图谱
AsciiDoc 已启用 已启用 未启用
BibTeX 已启用 已启用 未启用
Comments 已启用 已启用 未启用
Doxygen 已启用 已启用 未启用
DTD 已启用 已启用 未启用
JSDoc 已启用 已启用 未启用
LaTeX 已启用 已启用 未启用
LuaDoc 已启用 已启用 未启用
Markdown 已启用 已启用 未启用
Markdown Inline 已启用 已启用 未启用
Norg 已启用 已启用 未启用
Org Mode 已启用 已启用 未启用
Plain Text 未启用 未启用 未启用
reStructuredText 已启用 已启用 未启用
reStructuredText (rst) 未启用 已启用 未启用
TLA+ 已启用 已启用 未启用
Typst 已启用 已启用 未启用
Vimdoc 未启用 已启用 未启用
图形 (1)
图形
语言或技术 AST符号图谱
GLSL 已启用 已启用 未启用
硬件 (2)
硬件
语言或技术 AST符号图谱
Verilog 已启用 已启用 未启用
VHDL 已启用 已启用 未启用
基础设施 (11)
基础设施
语言或技术 AST符号图谱
Bicep 已启用 已启用 未启用
Dockerfile 已启用 已启用 未启用
Earthfile 未启用 已启用 未启用
FIRRTL 已启用 已启用 未启用
GN 已启用 已启用 未启用
HCL 已启用 已启用 未启用
NetLinx 已启用 已启用 未启用
Nginx 未启用 已启用 未启用
Puppet 已启用 已启用 未启用
Terraform 已启用 已启用 未启用
udev 已启用 已启用 未启用
标记语言 (1)
标记语言
语言或技术 AST符号图谱
XML 已启用 已启用 未启用
测试 (2)
测试
语言或技术 AST符号图谱
Hurl 已启用 已启用 未启用
Robot Framework 已启用 已启用 未启用

仓库集成

#

支持的代码仓库

#
  • GitHub - 公开和私有仓库
  • GitLab - (计划中)
  • Bitbucket - (计划中)

版本控制功能

#
  • 特定分支分析

文件格式支持

#

Maguyva 处理源代码和基于文本的文件。上面语言章节中列出的 Markdown 和 HTML 文档均受支持。以下结构化数据格式也可以被解析:

数据格式

#
  • CSV - 逗号分隔值
  • XML - 结构化数据与配置
  • JSON - API 文档与数据
  • YAML - 配置文件
  • TOML - 配置文件

模型上下文协议(MCP)兼容性

#

有配置文档的 MCP 客户端

#

Maguyva 目前为 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和Warp 提供了配置指南。其他兼容 MCP 的客户端只要支持标准 MCP 配置,也能连接到同一个服务器。

兼容性说明: Maguyva 使用标准 MCP。任何支持 MCP 的客户端都可以连接到同一个服务器,即使我们还没有为它写官方的配置指南。

安装

集成优势

#
  • 无厂商锁定 - Maguyva 并不想接管你的开发环境。它只是一个 MCP 工具,你可以把它接入你已经想用的任何客户端或工作流。
  • 一致的上下文 - 在所有模型之间共享同样经过优化的数据
  • 面向未来 - 自动兼容新的支持 MCP 的模型

安全与隐私

#

数据保护

#
  • 传输安全 - 与服务的连接使用 HTTPS/TLS
  • 托管存储 - 已索引数据存储在具备静态存储级加密的托管基础设施上
  • 受控保留 - 断开仓库连接会移除活跃的已索引数据,残留备份会按保留计划到期失效
  • 命名空间隔离 - 仓库数据在流水线和数据库查询路径中,都按工作区和命名空间划定范围

访问控制

#
  • 基于令牌的身份验证 - API 请求需要有效的令牌
  • 受限范围的仓库访问 - 访问权限仅限于你的工作区可用的仓库和命名空间
  • 运维日志记录 - 工具调用和服务事件会被记录,用于故障排查、安全保障和防止滥用

平台兼容性

#

Maguyva 作为云服务运行。任何操作系统上兼容 MCP 的客户端都能通过标准 MCP 协议连接,无需本地安装。

快速开始

#

准备好把 Maguyva 集成进你的开发工作流了吗?

快速开始:大多数开发者能在 5 分钟内完成配置并跑起来。只需连接你的仓库,就能立刻开始优化你的 AI 工作流。

代码库很庞大?查看Fleet 方案,支持最多 1000 万行代码。

免费开始 →