兼容性与技术规格
语言能力#
Maguyva 针对编程语言做了优化,但也会为 Web、配置、模式(schema)、文档等基于文本的技术建立索引。 以下是驱动结构搜索、符号查找和基础索引的能力统计数字。
Maguyva 支持 279 种语言及基于文本的技术。这些数字来自权威的语言配置,彼此并非互斥——一种语言可以同时具备 AST 结构搜索和符号提取能力。
AST 结构搜索
AST241
具备解析器支持的结构,可用于 AST 和结构搜索工作流的语言。
符号提取
符号277
拥有源码自带符号元数据、可用于定义和查找的语言。
索引覆盖
全部279
列出的每一种语言,都会为文件、文本和仓库上下文建立索引。
编程语言
116 种语言Web 技术
22 种语言Shell 与脚本
5 种语言查询语言
5 种语言模式与序列化
10 种语言配置与数据
33 种语言构建系统
7 种语言区块链与智能合约
3 种语言专用领域
13 种语言汇编
3 种语言配置
10 种语言数据
16 种语言数据库
1 种语言图表
1 种语言文档
17 种语言图形
1 种语言硬件
2 种语言基础设施
11 种语言标记语言
1 种语言测试
2 种语言目前有 241 种语言支持基于 AST 的结构搜索。标记为“文本”的语言仍然可以被索引,但结构化查询依赖的是更轻量的文件和文本上下文。
需要人类可读的版本? 浏览全新的语言指南,查看针对 Python、TypeScript、Java、Terraform、COBOL 等大家实际会评估的技术栈精心整理的页面。
仓库集成#
支持的代码仓库#
- GitHub - 公开和私有仓库
GitLab- (计划中)Bitbucket- (计划中)
版本控制功能#
- 特定分支分析
文件格式支持#
Maguyva 处理源代码和基于文本的文件。上面语言章节中列出的 Markdown 和 HTML 文档均受支持。以下结构化数据格式也可以被解析:
数据格式#
- CSV - 逗号分隔值
- XML - 结构化数据与配置
- JSON - API 文档与数据
- YAML - 配置文件
- TOML - 配置文件
模型上下文协议(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 配置,也能连接到同一个服务器。
兼容性说明: Maguyva 使用标准 MCP。任何支持 MCP 的客户端都可以连接到同一个服务器,即使我们还没有为它写官方的配置指南。
集成优势#
- 无厂商锁定 - Maguyva 并不想接管你的开发环境。它只是一个 MCP 工具,你可以把它接入你已经想用的任何客户端或工作流。
- 一致的上下文 - 在所有模型之间共享同样经过优化的数据
- 面向未来 - 自动兼容新的支持 MCP 的模型
安全与隐私#
数据保护#
- 传输安全 - 与服务的连接使用 HTTPS/TLS
- 托管存储 - 已索引数据存储在具备静态存储级加密的托管基础设施上
- 受控保留 - 断开仓库连接会移除活跃的已索引数据,残留备份会按保留计划到期失效
- 命名空间隔离 - 仓库数据在流水线和数据库查询路径中,都按工作区和命名空间划定范围
访问控制#
- 基于令牌的身份验证 - API 请求需要有效的令牌
- 受限范围的仓库访问 - 访问权限仅限于你的工作区可用的仓库和命名空间
- 运维日志记录 - 工具调用和服务事件会被记录,用于故障排查、安全保障和防止滥用
平台兼容性#
Maguyva 作为云服务运行。任何操作系统上兼容 MCP 的客户端都能通过标准 MCP 协议连接,无需本地安装。
快速开始#
准备好把 Maguyva 集成进你的开发工作流了吗?
快速开始:大多数开发者能在 5 分钟内完成配置并跑起来。只需连接你的仓库,就能立刻开始优化你的 AI 工作流。
代码库很庞大?查看Fleet 方案,支持 1000 万行以上的代码。