Hoppa till innehåll

Kompatibilitet och tekniska specifikationer

Språkfunktioner#

Maguyva är optimerat för programmeringsspråk, men indexerar även webb, konfiguration, scheman, dokumentation och andra textbaserade teknologier. Nedan visas de funktionsantal som driver strukturell sökning, symboluppslag och grundläggande indexering.

Maguyva har stöd för 279 språk och textbaserade teknologier. Siffrorna kommer från den kanoniska språkkonfigurationen och är inte ömsesidigt uteslutande: ett språk kan ha både AST-baserad strukturell sökning och symbolextraktion samtidigt.

AST-baserad strukturell sökning

AST

241

Språk med parserbaserad struktur för AST och arbetsflöden för strukturell sökning.

Symbolextraktion

Symboler

277

Språk med källkodsägd symbolmetadata för definitioner och uppslag.

Indexerad täckning

Alla

279

Alla listade språk indexeras för fil-, text- och repositorykontext.

Programmeringsspråk

116 språk
ABAPActionScriptAdaAgdaALTextApexArduinoBassTextBatchTextBrightScriptTextBSL (1C:Enterprise Script)CC#C++C3CairoCFMLClarityClojureCOBOLCodeQLCommon LispCrystalCUDACythonDDartElixirElmEmacs LispEnforceTextErlangF#F# SignatureFaustTextFennelFish ShellForthFortranFuncGDScriptGleamGoGroovyHackHareHaskellHaxeHLSLHoonIdrisInkoISPCJanetJavaJavaScriptjqJSXJuliaKotlinLean 4LogtalkLuaLuauMagikMojoMoveNASMNimNushellObjective-CObjective-C (alias)Objective-C++OCamlOdinPascalPerlPHPPonyPostScriptTextPrologPureScriptPythonQML/JSRRacketReScriptRocRubyRustSASScalaSchemeSlangSmaliSourcePawnSquirrelStarlarkSuperColliderSwaySwiftTclTealTSXTypeScriptVValaVB.NETVBScriptTextVim ScriptVisual BasicTextWebAssembly ScriptWebAssembly TextWGSLWolfram LanguageZig

Webbtekniker

22 språk
AngularAstroBladeCSSDjango HTMLEExEmbedded TemplateGlimmerGo TemplateHEExHTMLJinja2TextLessTextLiquidPugRazorSCSSSvelteTemplTeraTwigVue

Shell och skriptspråk

5 språk
AWKBash/ShellNushellPowerShellZsh

Frågespråk

5 språk
GraphQLPromQLRegoSPARQLTree-sitter Query

Schema och serialisering

10 språk
Cap'n ProtoCedar SchemaTextOCaml InterfacePrismaProtocol BuffersTextProtocol Buffers (Parser)SmithyTableGenThriftWIT

Konfiguration och data

33 språk
CaddyfileTextCUECylcDesktop EntryTextDevice TreeDiffTextEBNFTextEditorConfigTextEDSTextFacilityTextFIDLTextGit AttributesGit CommitGit ConfigTextGit IgnoreGit RebaseTextGo ModuleGo SumGodot ResourceTextHTTPINIJSONKDLOpenFOAMTextPropertiesPython ManifestRequirementsRONSSH ConfigText ProtoTextTmuxTextTOMLYAML

Byggsystem

7 språk
BitBakeCMakeJustMakefileMesonNinjare2c

Blockkedja och smarta kontrakt

3 språk
CircomSolidityTact

Specialiserat

13 språk
BeancountCedarTextChatitoDOTHyprlangMATLABMermaidNQCPlantUMLPORBSTestYuck

Assembler

3 språk
AssemblyLLVM IRUxntal

Konfiguration

10 språk
GStreamer LaunchKconfigLinker ScriptNickelNixPklPrintfQML DirectoryReadlineXCompose

Data

16 språk
CooklangTextCornTextCPONCSVDjotElsaTextJsonnetLedgerLua PatternsPEM CertificateTextPGNPSVTodo.txtTextTSVTurtleTextUngrammar

Databas

1 språk
SQL

Diagram

1 språk
D2

Dokumentation

17 språk
AsciiDocBibTeXCommentsDoxygenDTDJSDocLaTeXLuaDocMarkdownMarkdown InlineNorgOrg ModereStructuredTextreStructuredText (rst)TextTLA+TypstVimdocText

Grafik

1 språk
GLSL

Hårdvara

2 språk
VerilogVHDL

Infrastruktur

11 språk
BicepDockerfileEarthfileTextFIRRTLGNHCLNetLinxNginxTextPuppetTerraformudev

Märkspråk

1 språk
XML

Testning

2 språk
HurlRobot Framework

241 språk har AST-baserad strukturell sökning idag. Språk märkta Text är fortfarande indexerbara, men strukturella frågor bygger då på lättare fil- och textkontext.

Behöver du den mänskliga versionen? Bläddra bland de nya språkguider för handplockade sidor om Python, TypeScript, Java, Terraform, COBOL och andra stackar som folk faktiskt utvärderar.

Repositoryintegration#

Kodrepositoryn som stöds#

  • GitHub - Publika och privata repositoryn
  • GitLab - (Planerat)
  • Bitbucket - (Planerat)

Versionskontrollfunktioner#

  • Grenspecifik analys

Stöd för filformat#

Maguyva bearbetar källkod och textbaserade filer. Markdown- och HTML-dokumentation stöds enligt listan i språkavsnittet ovan. Följande strukturerade dataformat kan också parsas:

Dataformat#

  • CSV - Kommaseparerade värden
  • XML - Strukturerad data och konfiguration
  • JSON - API-dokumentation och data
  • YAML - Konfigurationsfiler
  • TOML - Konfigurationsfiler

Kompatibilitet med Model Context Protocol (MCP)#

Dokumenterade MCP-klienter#

Maguyva har för närvarande installationsguider för 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 och Warp. Andra MCP-compatible clients kan ansluta till samma server om de stöder standardkonfiguration för MCP.

Kompatibilitetsnotering: Maguyva använder standard-MCP. Vilken klient som helst med MCP-stöd kan ansluta till samma server, även om vi ännu inte har skrivit en förstapartsguide för den.

Fördelar med integrationen#

  • Ingen inlåsning till en leverantör - Maguyva försöker inte ta över din utvecklingsmiljö. Det är helt enkelt ett MCP-verktyg som du kopplar in i vilken klient eller vilket arbetsflöde du redan vill använda.
  • Konsekvent kontext - Samma optimerade data i alla modeller
  • Framtidssäkert - Fungerar automatiskt med nya MCP-kompatibla modeller

Säkerhet och integritet#

Dataskydd#

  • Transportsäkerhet - Anslutningar till tjänsten använder HTTPS/TLS
  • Hanterad lagring - Indexerad data lagras på hanterad infrastruktur med kryptering av lagrad data
  • Kontrollerad lagringstid - När ett repository kopplas bort tas aktiv indexerad data bort, medan eventuella backupkopior upphör enligt lagringsschemat
  • Namnrymdsisolering - Repositorydata avgränsas per arbetsyta och namnrymd genom hela pipelinen och databasens sökvägar

Åtkomstkontroller#

  • Tokenbaserad autentisering - API-anrop kräver en giltig token
  • Avgränsad repositoryåtkomst - Åtkomsten begränsas till de repositoryn och namnrymder som är tillgängliga för din arbetsyta
  • Driftloggning - Verktygsanrop och tjänstehändelser loggas för felsökning, säkerhet och för att förebygga missbruk

Plattformskompatibilitet#

Maguyva körs som en molntjänst. Vilken MCP-kompatibel klient som helst, på vilket operativsystem som helst, kan ansluta via standardprotokollet MCP. Ingen lokal installation krävs.

Kom igång#

Redo att integrera Maguyva i ditt utvecklingsflöde?

Snabbstart: De flesta utvecklare är igång på under 5 minuter. Anslut helt enkelt ditt repository och börja optimera dina AI-arbetsflöden direkt.

Stor kodbas? Kolla in Fleet-planen för stöd för 10 miljoner+ kodrader.

Starta med Free →