互換性と技術仕様
言語対応機能
#Maguyvaはプログラミング言語向けに最適化されていますが、Web、設定ファイル、スキーマ、ドキュメントなど、その他のテキストベースの技術もインデックス化します。 以下は、構造検索、シンボル検索、グラフを考慮した分析、基本インデックスを支える機能数です。
Maguyva は 285 の言語およびテキストベースの技術をサポートしています。機能別の件数には重複があります。AST、シンボル、グラフ関係は個別に集計され、グラフの深さは言語および関係タイプによって異なります。
人間向けバージョンが欲しい? Python、TypeScript、Java、Terraform、COBOL などの技術で使える実例と対応機能は、言語ガイドをご覧ください。
AST構造検索
AST247
パーサーに基づいた構造を持ち、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)
| 言語または技術 | 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 | 有効 | 有効 | 有効 |
シェル・スクリプティング (6)
| 言語または技術 | 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 - 設定ファイル
Model Context Protocol(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プロトコルに対応する任意のクライアントが接続できます。ローカルへのインストールは不要です。
はじめに
#Maguyvaを開発ワークフローに統合する準備はできましたか?
クイックスタート: ほとんどの開発者は5分以内に使い始められます。リポジトリを接続するだけで、すぐにAIワークフローの最適化を始められます。
大規模なコードベース? 最大1000万行のコードに対応するFleetプランをご確認ください。