Hopp til innhold

Kompatibilitet og tekniske spesifikasjoner

Språkkapabiliteter#

Maguyva er optimalisert for programmeringsspråk, men indekserer også nett, config, skjema, dokumentasjon og andre tekstbaserte teknologier. Under vises kapabilitetstallene som driver strukturelt søk, symboloppslag og grunnleggende indeksering.

Maguyva støtter 279 språk og tekstbaserte teknologier. Disse tallene kommer fra den kanoniske språkkonfigurasjonen og er ikke gjensidig utelukkende: et språk kan ha både AST-basert strukturelt søk og symbolekstraksjon samtidig.

AST-strukturelt søk

AST

241

Språk med parserstøttet struktur for AST og strukturelt søk.

Symbolekstraksjon

Symboler

277

Språk med kildeeid symbolmetadata for definisjoner og oppslag.

Indeksert dekning

Alle

279

Hvert listet språk er indeksert for fil-, tekst- og repokontekst.

Programmeringsspråk

116 språk
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 språk
AngularAstroBladeCSSDjango HTMLEExEmbedded TemplateGlimmerGo TemplateHEExHTMLJinja2TekstLessTekstLiquidPugRazorSCSSSvelteTemplTeraTwigVue

Shell og skripting

5 språk
AWKBash/ShellNushellPowerShellZsh

Spørrespråk

5 språk
GraphQLPromQLRegoSPARQLTree-sitter Query

Skjema og serialisering

10 språk
Cap'n ProtoCedar SchemaTekstOCaml InterfacePrismaProtocol BuffersTekstProtocol Buffers (Parser)SmithyTableGenThriftWIT

Konfigurasjon og data

33 språk
CaddyfileTekstCUECylcDesktop EntryTekstDevice TreeDiffTekstEBNFTekstEditorConfigTekstEDSTekstFacilityTekstFIDLTekstGit AttributesGit CommitGit ConfigTekstGit IgnoreGit RebaseTekstGo ModuleGo SumGodot ResourceTekstHTTPINIJSONKDLOpenFOAMTekstPropertiesPython ManifestRequirementsRONSSH ConfigText ProtoTekstTmuxTekstTOMLYAML

Byggesystemer

7 språk
BitBakeCMakeJustMakefileMesonNinjare2c

Blokkjede og smartkontrakter

3 språk
CircomSolidityTact

Spesialisert

13 språk
BeancountCedarTekstChatitoDOTHyprlangMATLABMermaidNQCPlantUMLPORBSTestYuck

Assembler

3 språk
AssemblyLLVM IRUxntal

Konfigurasjon

10 språk
GStreamer LaunchKconfigLinker ScriptNickelNixPklPrintfQML DirectoryReadlineXCompose

Data

16 språk
CooklangTekstCornTekstCPONCSVDjotElsaTekstJsonnetLedgerLua PatternsPEM CertificateTekstPGNPSVTodo.txtTekstTSVTurtleTekstUngrammar

Database

1 språk
SQL

Diagram

1 språk
D2

Dokumentasjon

17 språk
AsciiDocBibTeXCommentsDoxygenDTDJSDocLaTeXLuaDocMarkdownMarkdown InlineNorgOrg ModereStructuredTextreStructuredText (rst)TekstTLA+TypstVimdocTekst

Grafikk

1 språk
GLSL

Maskinvare

2 språk
VerilogVHDL

Infrastruktur

11 språk
BicepDockerfileEarthfileTekstFIRRTLGNHCLNetLinxNginxTekstPuppetTerraformudev

Markup

1 språk
XML

Testing

2 språk
HurlRobot Framework

241 språk har AST-basert strukturelt søk i dag. Språk merket Tekst er fortsatt indekserbare, men strukturelle spørringer er avhengig av lettere fil- og tekstkontekst.

Trenger du den menneskelige versjonen? Bla gjennom de nye språkguider for kuraterte sider om Python, TypeScript, Java, Terraform, COBOL og andre stacker folk faktisk evaluerer.

Repo-integrasjon#

Støttede kode-repoer#

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

Versjonskontrollfunksjoner#

  • Grenspesifikk analyse

Støtte for filformater#

Maguyva behandler kildekode og tekstbaserte filer. Markdown- og HTML-dokumentasjon støttes som oppført i språkseksjonen over. Følgende strukturerte dataformater kan også parses:

Dataformater#

  • CSV - Kommaseparerte verdier
  • XML - Strukturerte data og konfigurasjon
  • JSON - API-dokumentasjon og data
  • YAML - Konfigurasjonsfiler
  • TOML - Konfigurasjonsfiler

Model Context Protocol (MCP)-kompatibilitet#

Dokumenterte MCP-klienter#

Maguyva har for øyeblikket oppsettsguider for 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 koble til den samme serveren hvis de støtter standard MCP-konfigurasjon.

Kompatibilitetsmerknad: Maguyva bruker standard MCP. Enhver klient med MCP-støtte kan koble til den samme serveren, selv om vi ennå ikke har skrevet en egen oppsettsguide for den.

Fordeler ved integrasjon#

  • Ingen leverandørlåsing - Maguyva prøver ikke å ta over utviklingsmiljøet ditt. Det er ganske enkelt et MCP-verktøy du kobler inn i hvilken som helst klient eller arbeidsflyt du allerede vil bruke.
  • Konsistent kontekst - Samme optimaliserte data på tvers av alle modeller
  • Fremtidssikret - Fungerer automatisk med nye MCP-kompatible modeller

Sikkerhet og personvern#

Databeskyttelse#

  • Transportsikkerhet - Tilkoblinger til tjenesten bruker HTTPS/TLS
  • Administrert lagring - Indekserte data lagres på administrert infrastruktur med kryptering på lagringsnivå i hvile
  • Kontrollert oppbevaring - Når et repo kobles fra, fjernes aktivt indekserte data, mens gjenværende sikkerhetskopier utløper etter oppbevaringsplanen
  • Navnerom-isolasjon - Repo-data avgrenses etter arbeidsområde og navnerom gjennom hele pipelinen og databasespørringene

Tilgangskontroller#

  • Token-basert autentisering - API-forespørsler krever et gyldig token
  • Avgrenset repo-tilgang - Tilgangen er begrenset til repoer og navnerom som er tilgjengelige for arbeidsområdet ditt
  • Driftslogging - Verktøykall og tjenestehendelser logges for feilsøking, sikkerhet og forebygging av misbruk

Plattformkompatibilitet#

Maguyva kjører som en skytjeneste. Enhver MCP-kompatibel klient på ethvert operativsystem kan koble til via standard MCP-protokoll. Ingen lokal installasjon kreves.

Kom i gang#

Klar til å integrere Maguyva i utviklingsarbeidsflyten din?

Hurtigstart: De fleste utviklere er i gang på under 5 minutter. Koble til repoet ditt, og begynn å optimalisere AI-arbeidsflytene dine med det samme.

Stor kodebase? Sjekk ut Fleet-planen for støtte for 10M+ kodelinjer.

Start gratis →