تخطَّ إلى المحتوى

التوافق والمواصفات التقنية

قدرات اللغات#

Maguyva مُحسَّن للغات البرمجة، لكنه يفهرس أيضًا الويب، والإعدادات، والمخططات (schema)، والوثائق، وتقنيات نصية أخرى. أدناه أعداد القدرات التي تُشغِّل البحث البنيوي، والبحث عن الرموز، والفهرسة الأساسية.

تدعم Maguyva 279 من لغات وتقنيات نصية. تأتي هذه الأعداد من إعدادات اللغة المرجعية وهي غير حصرية: يمكن أن تمتلك اللغة الواحدة بحثًا بنيويًا قائمًا على AST واستخراج رموز في آنٍ واحد.

البحث البنيوي القائم على AST

AST

241

اللغات التي تمتلك بنية مدعومة بمحلل لتحليل AST وسير عمل البحث البنيوي.

استخراج الرموز

الرموز

277

اللغات التي تمتلك بيانات وصفية للرموز مصدرها الكود ذاته، للتعريفات والبحث.

التغطية المفهرسة

الكل

279

كل لغة مُدرجة مفهرسة من حيث سياق الملفات والنص والمستودع.

لغات البرمجة

116 لغة
ABAPActionScriptAdaAgdaALنصApexArduinoBassنصBatchنصBrightScriptنصBSL (1C:Enterprise Script)CC#C++C3CairoCFMLClarityClojureCOBOLCodeQLCommon LispCrystalCUDACythonDDartElixirElmEmacs LispEnforceنصErlangF#F# SignatureFaustنصFennelFish ShellForthFortranFuncGDScriptGleamGoGroovyHackHareHaskellHaxeHLSLHoonIdrisInkoISPCJanetJavaJavaScriptjqJSXJuliaKotlinLean 4LogtalkLuaLuauMagikMojoMoveNASMNimNushellObjective-CObjective-C (alias)Objective-C++OCamlOdinPascalPerlPHPPonyPostScriptنصPrologPureScriptPythonQML/JSRRacketReScriptRocRubyRustSASScalaSchemeSlangSmaliSourcePawnSquirrelStarlarkSuperColliderSwaySwiftTclTealTSXTypeScriptVValaVB.NETVBScriptنصVim ScriptVisual BasicنصWebAssembly ScriptWebAssembly TextWGSLWolfram LanguageZig

تقنيات الويب

22 لغة
AngularAstroBladeCSSDjango HTMLEExEmbedded TemplateGlimmerGo TemplateHEExHTMLJinja2نصLessنصLiquidPugRazorSCSSSvelteTemplTeraTwigVue

الشل والبرمجة النصية

5 لغة
AWKBash/ShellNushellPowerShellZsh

لغات الاستعلام

5 لغة
GraphQLPromQLRegoSPARQLTree-sitter Query

المخططات والتسلسل

10 لغة
Cap'n ProtoCedar SchemaنصOCaml InterfacePrismaProtocol BuffersنصProtocol Buffers (Parser)SmithyTableGenThriftWIT

الإعدادات والبيانات

33 لغة
CaddyfileنصCUECylcDesktop EntryنصDevice TreeDiffنصEBNFنصEditorConfigنصEDSنصFacilityنصFIDLنصGit AttributesGit CommitGit ConfigنصGit IgnoreGit RebaseنصGo ModuleGo SumGodot ResourceنصHTTPINIJSONKDLOpenFOAMنصPropertiesPython ManifestRequirementsRONSSH ConfigText ProtoنصTmuxنصTOMLYAML

أنظمة البناء

7 لغة
BitBakeCMakeJustMakefileMesonNinjare2c

سلسلة الكتل والعقود الذكية

3 لغة
CircomSolidityTact

متخصصة

13 لغة
BeancountCedarنصChatitoDOTHyprlangMATLABMermaidNQCPlantUMLPORBSTestYuck

التجميع

3 لغة
AssemblyLLVM IRUxntal

الإعدادات

10 لغة
GStreamer LaunchKconfigLinker ScriptNickelNixPklPrintfQML DirectoryReadlineXCompose

البيانات

16 لغة
CooklangنصCornنصCPONCSVDjotElsaنصJsonnetLedgerLua PatternsPEM CertificateنصPGNPSVTodo.txtنصTSVTurtleنصUngrammar

قواعد البيانات

1 لغة
SQL

المخططات البيانية

1 لغة
D2

التوثيق

17 لغة
AsciiDocBibTeXCommentsDoxygenDTDJSDocLaTeXLuaDocMarkdownMarkdown InlineNorgOrg ModereStructuredTextreStructuredText (rst)نصTLA+TypstVimdocنص

الرسوميات

1 لغة
GLSL

الأجهزة

2 لغة
VerilogVHDL

البنية التحتية

11 لغة
BicepDockerfileEarthfileنصFIRRTLGNHCLNetLinxNginxنصPuppetTerraformudev

الترميز

1 لغة
XML

الاختبار

2 لغة
HurlRobot Framework

تمتلك 241 لغة اليوم بحثًا بنيويًا مدعومًا بـ AST. اللغات الموسومة بـ Text لا تزال قابلة للفهرسة، لكن الاستعلامات البنيوية تعتمد على سياق ملفات ونص أخف.

هل تحتاج إلى النسخة المفهومة للبشر؟ تصفّح أدلة اللغات الجديد للاطلاع على صفحات منسّقة عن Python وTypeScript وJava وTerraform وCOBOL وغيرها من المجموعات التقنية التي يقيّمها الناس فعليًا.

تكامل المستودع#

مستودعات الكود المدعومة#

  • 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 و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 وWarp. يمكن لعملاء آخرين متوافقين مع MCP (other MCP-compatible clients) الاتصال بالخادم نفسه إذا كانوا يدعمون إعداد MCP القياسي.

ملاحظة حول التوافق: يستخدم Maguyva بروتوكول MCP القياسي. يمكن لأي عميل يدعم MCP الاتصال بنفس الخادم، حتى لو لم نكتب بعد دليل إعداد رسمي خاصًا به.

فوائد التكامل#

  • لا ارتهان لمزوّد واحد - لا تسعى Maguyva إلى الاستحواذ على بيئة التطوير لديك. إنها ببساطة أداة MCP تُدمجها في أي عميل أو مسار عمل تريد استخدامه بالفعل.
  • سياق متّسق - نفس البيانات المحسّنة عبر جميع النماذج
  • جاهز للمستقبل - يعمل تلقائيًا مع نماذج جديدة متوافقة مع MCP

الأمان والخصوصية#

حماية البيانات#

  • أمان النقل - تستخدم الاتصالات بالخدمة HTTPS/TLS
  • التخزين المُدار - تُخزَّن البيانات المفهرسة على بنية تحتية مُدارة بتشفير على مستوى التخزين للبيانات في حالة السكون
  • احتفاظ خاضع للتحكّم - يؤدي فصل المستودع إلى إزالة البيانات المفهرسة النشطة، مع انتهاء صلاحية النسخ الاحتياطية المتبقية وفق جدول الاحتفاظ
  • عزل مساحة الأسماء - تُحدَّد بيانات المستودع حسب مساحة العمل ومساحة الأسماء عبر مسارات خط المعالجة واستعلامات قاعدة البيانات

ضوابط الوصول#

  • المصادقة القائمة على الرمز المميز - تتطلب طلبات API رمزًا مميزًا صالحًا
  • وصول محدود النطاق للمستودعات - يقتصر الوصول على المستودعات ومساحات الأسماء المتاحة لمساحة عملك
  • تسجيل العمليات - تُسجَّل استدعاءات الأدوات وأحداث الخدمة لأغراض استكشاف الأخطاء والأمان ومنع إساءة الاستخدام

توافق المنصة#

تعمل Maguyva كخدمة سحابية. يمكن لأي عميل متوافق مع MCP على أي نظام تشغيل الاتصال عبر بروتوكول MCP القياسي. لا حاجة إلى تثبيت محلي.

البدء#

هل أنت مستعد لدمج Maguyva في مسار عمل التطوير الخاص بك؟

البدء السريع: يبدأ معظم المطورين العمل الفعلي خلال أقل من 5 دقائق. ما عليك سوى ربط مستودعك والبدء فورًا في تحسين مسارات عمل الذكاء الاصطناعي لديك.

قاعدة كود ضخمة؟ اطّلع على خطة Fleet لدعم أكثر من 10 ملايين سطر من الكود.

ابدأ مجانًا →