Lompat ke konten

Kompatibilitas & Spesifikasi Teknis

Kapabilitas Bahasa#

Maguyva dioptimalkan untuk bahasa pemrograman, tetapi juga mengindeks web, config, schema, dokumentasi, dan teknologi berbasis teks lainnya. Berikut angka kapabilitas yang menggerakkan structural search, symbol lookup, dan indexing dasar.

Maguyva mendukung 279 bahasa dan teknologi berbasis teks. Angka-angka ini berasal dari konfigurasi bahasa kanonis dan tidak saling eksklusif: satu bahasa bisa memiliki AST structural search dan ekstraksi simbol sekaligus.

AST structural search

AST

241

Bahasa dengan struktur berbasis parser untuk AST dan alur kerja structural search.

Ekstraksi simbol

Simbol

277

Bahasa dengan metadata simbol milik sumber untuk definisi dan pencarian.

Cakupan terindeks

Semua

279

Setiap bahasa yang terdaftar diindeks untuk konteks file, teks, dan repository.

Bahasa Pemrograman

116 bahasa
ABAPActionScriptAdaAgdaALTeksApexArduinoBassTeksBatchTeksBrightScriptTeksBSL (1C:Enterprise Script)CC#C++C3CairoCFMLClarityClojureCOBOLCodeQLCommon LispCrystalCUDACythonDDartElixirElmEmacs LispEnforceTeksErlangF#F# SignatureFaustTeksFennelFish ShellForthFortranFuncGDScriptGleamGoGroovyHackHareHaskellHaxeHLSLHoonIdrisInkoISPCJanetJavaJavaScriptjqJSXJuliaKotlinLean 4LogtalkLuaLuauMagikMojoMoveNASMNimNushellObjective-CObjective-C (alias)Objective-C++OCamlOdinPascalPerlPHPPonyPostScriptTeksPrologPureScriptPythonQML/JSRRacketReScriptRocRubyRustSASScalaSchemeSlangSmaliSourcePawnSquirrelStarlarkSuperColliderSwaySwiftTclTealTSXTypeScriptVValaVB.NETVBScriptTeksVim ScriptVisual BasicTeksWebAssembly ScriptWebAssembly TextWGSLWolfram LanguageZig

Teknologi Web

22 bahasa
AngularAstroBladeCSSDjango HTMLEExEmbedded TemplateGlimmerGo TemplateHEExHTMLJinja2TeksLessTeksLiquidPugRazorSCSSSvelteTemplTeraTwigVue

Shell & Scripting

5 bahasa
AWKBash/ShellNushellPowerShellZsh

Bahasa Query

5 bahasa
GraphQLPromQLRegoSPARQLTree-sitter Query

Skema & Serialisasi

10 bahasa
Cap'n ProtoCedar SchemaTeksOCaml InterfacePrismaProtocol BuffersTeksProtocol Buffers (Parser)SmithyTableGenThriftWIT

Konfigurasi & Data

33 bahasa
CaddyfileTeksCUECylcDesktop EntryTeksDevice TreeDiffTeksEBNFTeksEditorConfigTeksEDSTeksFacilityTeksFIDLTeksGit AttributesGit CommitGit ConfigTeksGit IgnoreGit RebaseTeksGo ModuleGo SumGodot ResourceTeksHTTPINIJSONKDLOpenFOAMTeksPropertiesPython ManifestRequirementsRONSSH ConfigText ProtoTeksTmuxTeksTOMLYAML

Sistem Build

7 bahasa
BitBakeCMakeJustMakefileMesonNinjare2c

Blockchain & Smart Contract

3 bahasa
CircomSolidityTact

Khusus

13 bahasa
BeancountCedarTeksChatitoDOTHyprlangMATLABMermaidNQCPlantUMLPORBSTestYuck

Assembly

3 bahasa
AssemblyLLVM IRUxntal

Konfigurasi

10 bahasa
GStreamer LaunchKconfigLinker ScriptNickelNixPklPrintfQML DirectoryReadlineXCompose

Data

16 bahasa
CooklangTeksCornTeksCPONCSVDjotElsaTeksJsonnetLedgerLua PatternsPEM CertificateTeksPGNPSVTodo.txtTeksTSVTurtleTeksUngrammar

Database

1 bahasa
SQL

Diagram

1 bahasa
D2

Dokumentasi

17 bahasa
AsciiDocBibTeXCommentsDoxygenDTDJSDocLaTeXLuaDocMarkdownMarkdown InlineNorgOrg ModereStructuredTextreStructuredText (rst)TeksTLA+TypstVimdocTeks

Grafis

1 bahasa
GLSL

Perangkat Keras

2 bahasa
VerilogVHDL

Infrastruktur

11 bahasa
BicepDockerfileEarthfileTeksFIRRTLGNHCLNetLinxNginxTeksPuppetTerraformudev

Markup

1 bahasa
XML

Pengujian

2 bahasa
HurlRobot Framework

241 bahasa saat ini memiliki structural search berbasis AST. Bahasa yang ditandai Teks tetap bisa diindeks, tapi query struktural mengandalkan konteks file dan teks yang lebih ringan.

Butuh versi untuk manusia? Jelajahi panduan bahasa baru untuk halaman terkurasi tentang Python, TypeScript, Java, Terraform, COBOL, dan stack lain yang benar-benar dievaluasi orang.

Integrasi Repository#

Repository Kode yang Didukung#

  • GitHub - Repository publik dan privat
  • GitLab - (Direncanakan)
  • Bitbucket - (Direncanakan)

Fitur Version Control#

  • Analisis per branch

Dukungan Format File#

Maguyva memproses kode sumber dan file berbasis teks. Dokumentasi Markdown dan HTML didukung sebagaimana terdaftar di bagian bahasa di atas. Format data terstruktur berikut juga bisa di-parse:

Format Data#

  • CSV - Nilai yang dipisahkan koma
  • XML - Data terstruktur dan konfigurasi
  • JSON - Dokumentasi dan data API
  • YAML - File konfigurasi
  • TOML - File konfigurasi

Kompatibilitas Model Context Protocol (MCP)#

Client MCP yang Terdokumentasi#

Maguyva saat ini memiliki panduan setup untuk 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, dan Warp. MCP-compatible clients lain bisa terhubung ke server yang sama jika mendukung konfigurasi MCP standar.

Catatan kompatibilitas: Maguyva menggunakan MCP standar. Klien mana pun yang mendukung MCP bisa terhubung ke server yang sama, meskipun kami belum menulis panduan setupnya secara resmi.

Manfaat Integrasi#

  • Tanpa Vendor Lock-in - Maguyva tidak berusaha mengambil alih environment development Anda. Ini cuma tool MCP yang Anda pasang ke client atau alur kerja apa pun yang sudah ingin Anda pakai.
  • Konteks Konsisten - Data teroptimasi yang sama di semua model
  • Siap Masa Depan - Bekerja otomatis dengan model baru yang kompatibel dengan MCP

Keamanan & Privasi#

Perlindungan Data#

  • Keamanan Transport - Koneksi ke layanan menggunakan HTTPS/TLS
  • Storage Terkelola - Data yang diindeks disimpan pada infrastruktur terkelola dengan enkripsi tingkat storage saat data diam (at rest)
  • Retensi Terkendali - Memutuskan koneksi repository menghapus data aktif yang terindeks, dengan backup sisa yang kedaluwarsa sesuai jadwal retensi
  • Isolasi Namespace - Data repository dibatasi ruang lingkupnya berdasarkan workspace dan namespace di sepanjang jalur pipeline dan query database

Kontrol Akses#

  • Autentikasi Berbasis Token - Permintaan API memerlukan token yang valid
  • Akses Repository Terbatas - Akses dibatasi pada repository dan namespace yang tersedia untuk workspace Anda
  • Logging Operasional - Panggilan tool dan event layanan dicatat untuk troubleshooting, keamanan, dan pencegahan penyalahgunaan

Kompatibilitas Platform#

Maguyva berjalan sebagai layanan cloud. Client mana pun yang kompatibel dengan MCP di sistem operasi mana pun bisa terhubung lewat protokol MCP standar. Tidak perlu instalasi lokal.

Mulai#

Siap mengintegrasikan Maguyva dengan alur kerja development Anda?

Mulai Cepat: Sebagian besar developer sudah siap jalan dalam waktu kurang dari 5 menit. Cukup hubungkan repository Anda dan langsung mulai mengoptimalkan alur kerja AI Anda.

Codebase Besar? Lihat Paket Fleet untuk dukungan 10 juta+ baris kode.

Mulai gratis →