本文へスキップ

互換性と技術仕様

言語対応機能#

Maguyvaはプログラミング言語向けに最適化されていますが、Web、設定ファイル、スキーマ、ドキュメントなど、その他のテキストベースの技術もインデックス化します。 以下は、構造検索、シンボル検索、基本インデックスを支える機能数です。

Maguyvaは279言語およびテキストベースの技術に対応しています。これらの数値は正規の言語設定に由来し、互いに排他的ではありません:1つの言語が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

Web技術

22 言語
AngularAstroBladeCSSDjango HTMLEExEmbedded TemplateGlimmerGo TemplateHEExHTMLJinja2テキストLessテキストLiquidPugRazorSCSSSvelteTemplTeraTwigVue

シェル・スクリプティング

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プロトコルに対応する任意のクライアントが接続できます。ローカルへのインストールは不要です。

はじめに#

Maguyvaを開発ワークフローに統合する準備はできましたか?

クイックスタート: ほとんどの開発者は5分以内に使い始められます。リポジトリを接続するだけで、すぐにAIワークフローの最適化を始められます。

大規模なコードベース? 1000万行以上のコードに対応するFleetプランをご確認ください。

無料で始める →