Spring til indhold

Kompatibilitet & tekniske specifikationer

Sprogkapaciteter#

Maguyva er optimeret til programmeringssprog, men indekserer også web, config, skema, dokumentation og andre tekstbaserede teknologier. Nedenfor ses de kapacitetstal, der driver strukturel søgning, symbolopslag og grundlæggende indeksering.

Maguyva understøtter 279 sprog og tekstbaserede teknologier. Disse tal kommer fra den kanoniske sprogkonfiguration og udelukker ikke hinanden: et sprog kan have AST-struktursøgning og symboludtræk på samme tid.

AST-struktursøgning

AST

241

Sprog med parserbaseret struktur til AST- og struktursøgnings-workflows.

Symboludtræk

Symboler

277

Sprog med kildeejet symbolmetadata til definitioner og opslag.

Indekseret dækning

Alle

279

Alle listede sprog indekseres til fil-, tekst- og repositorykontekst.

Programmeringssprog

116 sprog
ABAPActionScriptAdaAgdaALTekstApexArduinoBassTekstBatchTekstBrightScriptTekstBSL (1C:Enterprise Script)CC#C++C3CairoCFMLClarityClojureCOBOLCodeQLCommon LispCrystalCUDACythonDDartElixirElmEmacs LispEnforceTekstErlangF#F# SignatureFaustTekstFennelFish ShellForthFortranFuncGDScriptGleamGoGroovyHackHareHaskellHaxeHLSLHoonIdrisInkoISPCJanetJavaJavaScriptjqJSXJuliaKotlinLean 4LogtalkLuaLuauMagikMojoMoveNASMNimNushellObjective-CObjective-C (alias)Objective-C++OCamlOdinPascalPerlPHPPonyPostScriptTekstPrologPureScriptPythonQML/JSRRacketReScriptRocRubyRustSASScalaSchemeSlangSmaliSourcePawnSquirrelStarlarkSuperColliderSwaySwiftTclTealTSXTypeScriptVValaVB.NETVBScriptTekstVim ScriptVisual BasicTekstWebAssembly ScriptWebAssembly TextWGSLWolfram LanguageZig

Webteknologier

22 sprog
AngularAstroBladeCSSDjango HTMLEExEmbedded TemplateGlimmerGo TemplateHEExHTMLJinja2TekstLessTekstLiquidPugRazorSCSSSvelteTemplTeraTwigVue

Shell & scripting

5 sprog
AWKBash/ShellNushellPowerShellZsh

Forespørgselssprog

5 sprog
GraphQLPromQLRegoSPARQLTree-sitter Query

Skema & serialisering

10 sprog
Cap'n ProtoCedar SchemaTekstOCaml InterfacePrismaProtocol BuffersTekstProtocol Buffers (Parser)SmithyTableGenThriftWIT

Konfiguration & data

33 sprog
CaddyfileTekstCUECylcDesktop EntryTekstDevice TreeDiffTekstEBNFTekstEditorConfigTekstEDSTekstFacilityTekstFIDLTekstGit AttributesGit CommitGit ConfigTekstGit IgnoreGit RebaseTekstGo ModuleGo SumGodot ResourceTekstHTTPINIJSONKDLOpenFOAMTekstPropertiesPython ManifestRequirementsRONSSH ConfigText ProtoTekstTmuxTekstTOMLYAML

Buildsystemer

7 sprog
BitBakeCMakeJustMakefileMesonNinjare2c

Blockchain & smart contracts

3 sprog
CircomSolidityTact

Specialiseret

13 sprog
BeancountCedarTekstChatitoDOTHyprlangMATLABMermaidNQCPlantUMLPORBSTestYuck

Assembly

3 sprog
AssemblyLLVM IRUxntal

Konfiguration

10 sprog
GStreamer LaunchKconfigLinker ScriptNickelNixPklPrintfQML DirectoryReadlineXCompose

Data

16 sprog
CooklangTekstCornTekstCPONCSVDjotElsaTekstJsonnetLedgerLua PatternsPEM CertificateTekstPGNPSVTodo.txtTekstTSVTurtleTekstUngrammar

Database

1 sprog
SQL

Diagram

1 sprog
D2

Dokumentation

17 sprog
AsciiDocBibTeXCommentsDoxygenDTDJSDocLaTeXLuaDocMarkdownMarkdown InlineNorgOrg ModereStructuredTextreStructuredText (rst)TekstTLA+TypstVimdocTekst

Grafik

1 sprog
GLSL

Hardware

2 sprog
VerilogVHDL

Infrastruktur

11 sprog
BicepDockerfileEarthfileTekstFIRRTLGNHCLNetLinxNginxTekstPuppetTerraformudev

Markup

1 sprog
XML

Test

2 sprog
HurlRobot Framework

241 sprog har AST-baseret struktursøgning i dag. Sprog mærket Tekst kan stadig indekseres, men strukturelle forespørgsler afhænger af lettere fil- og tekstkontekst.

Har du brug for menneskeversionen? Gennemse de nye sprogguides med kuraterede sider om Python, TypeScript, Java, Terraform, COBOL og andre stacks, folk rent faktisk evaluerer.

Repository-integration#

Understøttede kode-repositories#

  • GitHub - Offentlige og private repositories
  • GitLab - (Planlagt)
  • Bitbucket - (Planlagt)

Versionsstyringsfunktioner#

  • Branch-specifik analyse

Understøttelse af filformater#

Maguyva behandler kildekode og tekstbaserede filer. Markdown- og HTML-dokumentation understøttes som angivet i sprogsektionen ovenfor. Følgende strukturerede dataformater kan også parses:

Dataformater#

  • CSV - Kommasepareret data
  • XML - Strukturerede data og konfiguration
  • JSON - API-dokumentation og data
  • YAML - Konfigurationsfiler
  • TOML - Konfigurationsfiler

Model Context Protocol (MCP)-kompatibilitet#

Dokumenterede MCP-klienter#

Maguyva har i øjeblikket opsætningsguides til 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 og Warp. Andre MCP-compatible clients kan oprette forbindelse til den samme server, hvis de understøtter standardkonfiguration for MCP.

Kompatibilitetsnote: Maguyva bruger standard MCP. Enhver klient med MCP-understøttelse kan forbinde til den samme server, selv hvis vi endnu ikke har skrevet en officiel opsætningsguide til den.

Integrationsfordele#

  • Ingen leverandørbinding - Maguyva forsøger ikke at overtage dit udviklingsmiljø. Det er blot et MCP-værktøj, du tilslutter til den klient eller workflow, du allerede ønsker at bruge.
  • Konsistent kontekst - Samme optimerede data på tværs af alle modeller
  • Fremtidssikret - Fungerer automatisk med nye MCP-kompatible modeller

Sikkerhed & privatliv#

Databeskyttelse#

  • Transportsikkerhed - Forbindelser til tjenesten bruger HTTPS/TLS
  • Administreret opbevaring - Indekserede data opbevares på administreret infrastruktur med kryptering på lagerniveau i hvile
  • Kontrolleret opbevaringsperiode - Når et repository afkobles, fjernes de aktive indekserede data, mens resterende backups udløber efter opbevaringsplanen
  • Namespace-isolation - Repository-data afgrænses efter workspace og namespace gennem pipeline- og databaseforespørgselsstierne

Adgangskontrol#

  • Token-baseret autentificering - API-anmodninger kræver et gyldigt token
  • Afgrænset repository-adgang - Adgang er begrænset til repositories og namespaces, der er tilgængelige for dit workspace
  • Driftslogning - Værktøjskald og servicehændelser logges til fejlfinding, sikkerhed og misbrugsforebyggelse

Platformskompatibilitet#

Maguyva kører som en cloud-tjeneste. Enhver MCP-kompatibel klient på ethvert operativsystem kan oprette forbindelse via den almindelige MCP-protokol. Ingen lokal installation påkrævet.

Kom i gang#

Klar til at integrere Maguyva med din udviklingsworkflow?

Hurtig start: De fleste udviklere er oppe at køre på under 5 minutter. Forbind blot dit repository, og begynd at optimere dine AI-workflows med det samme.

Stor kodebase? Se Fleet-planen for support til 10M+ linjer kode.

Start gratis →