دليل الوصفات
وصفات عملية للعمل اليومي باستخدام Maguyva MCP. تحدد كل وصفة الأدوات وتسلسلها، وليست مرجعًا كاملًا للمعاملات. راجع مرجع MCP API لمعاملات الأدوات، واستخدم البدء السريع للإعداد لأول مرة.
اختر الأداة المناسبة#
تبدأ معظم الأسئلة باستدعاء واحد. انتقل إلى خطوة أعمق فقط عندما تكون الإجابة الأولى واسعة جدًا أو محدودة جدًا.
intelligent_search— ابدأ هنا لأي سؤال بلغة طبيعية عن قاعدة الشفرة؛ فهو يوجّه الطلب بين البحث الدلالي والرمزي والبنيوي وبحث التبعيات.find_symbol— عندما تعرف مسبقًا اسم الدالة أو الفئة أو المتغير.dependency_search— لمعرفة نطاق التأثير: المستدعون والتابعون والأثر قبل التعديل وبعده.get_task_context— لمنطقة غير مألوفة؛ يعيد حزمة محدودة من الملفات والرموز والتبعيات بناءً على وصف المهمة.repository_context— لسرد المستودعات المتاحة أو فحص كيفية تحليل اسم مستودع.ask_maguyvaمعoperation="guidance"— مساعدة محلية لاختيار الأدوات واستخدام Maguyva من دون تعديل المستودع.
ثبّت العميل وتحقق منه#
أضف Maguyva إلى عميل MCP وتأكد من الاتصال باستخدام قائمة مستودعات حقيقية.
- أنشئ مفتاح API في app.maguyva.ai؛ تبدأ المفاتيح بـ
mgv_. - صِل مستودع GitHub واحدًا على الأقل تعرفه جيدًا وأنشئ فهرسه.
- اضبط عميلك باستخدام دليل التثبيت: إضافة Claude Code أو الإعداد البعيد الأصلي لـ Cursor وVS Code وWindsurf وZed وغيرها.
- اسأل وكيلك "ما المستودعات المتصلة لدي؟" — فهذا يختبر المصادقة و
repository_contextمن البداية إلى النهاية. - اطرح سؤالًا حقيقيًا عن ذلك المستودع يمكنك تقييم إجابته. ينبغي أن ترى مسارات الملفات وأرقام الأسطر من الشجرة المفهرسة.
هل تعطلت عند المفاتيح أو الجسور أو المستودعات المفقودة؟ راجع استكشاف الأخطاء.
اسأل قبل أن تعدّل#
حدّد الرموز ونطاق التأثير قبل تغيير الشفرة المشتركة. لا تعدّل أدوات Maguyva مستودعاتك؛ بل توفّر الأدلة للتعديل الذي يطبقه عميلك محليًا.
- إذا كنت تعرف اسم الرمز، فاستدعِ
find_symbolللوصول إلى التعريفات ومواضع الاستخدام. - إذا لم يكن لديك سوى وصف للمهمة، مثل «إضافة SSO» أو «إصلاح webhook للفوترة»، فابدأ بـ
get_task_contextأوintelligent_search. - قبل تعديل رمز مشترك، استدعِ
dependency_searchلتحليل التابعين أو التأثير، أو مرّر المسارات المتغيرة لتحليل شبيه بطلبات PR، حتى ترى نطاق التأثير. - افتح الملفات المشار إليها — قراءة محلية للملفات على القرص، و
get_fileللمسارات البعيدة أو عبر المستودعات — ثم طابق الخطة مع الشفرة الفعلية. - بعد التعديل، أعد فحص الرموز نفسها باستخدام
dependency_search، بما في ذلك خيارات التحقق بعد التعديل إن دعمها عميلك، للتأكد من استمرار تحليل المستدعين كما هو متوقع.
جميع المعاملات: مرجع MCP API.
ابحث ثم غيّر#
حلقة الوكيل الافتراضية: استكشاف ← تثبيت الرموز ← تعديل مدعوم بالأدلة.
- ابدأ بـ
intelligent_searchواستعلام بلغة عادية، مثل «كيف يعمل انتهاء الجلسة؟» أو «أين منطق إعادة المحاولة؟». - ضيّق النتائج بمرشحات اللغة أو المسار عندما تكون النافذة الأولى مليئة بالضوضاء.
- انقل النتائج الواعدة إلى
find_symbolأوdependency_searchبدل إعادة السؤال الغامض نفسه. - استخدم
get_fileفقط عندما تحتاج إلى مسار مفهرس محدد غير موجود على القرص. - عدّل بأدوات عميلك المعتادة. Maguyva مخصص للاكتشاف والتحقق، لا للكتابة.
لماذا تنجح هذه الحلقة: كيف يعمل.
نتائج فارغة أو محدودة#
عندما لا تعيد الأدوات شيئًا مفيدًا، أصلح التحليل والفهرسة قبل إعادة صياغة الاستعلام بلا نهاية.
- تأكد في app.maguyva.ai من اتصال المستودع واكتمال فهرسته.
- تحقق من نص المستودع: يستخدم
"owner/repo"الفرع الافتراضي، بينما يثبت"owner/repo:branch"فرعًا محددًا. المطابقة لا تميّز حالة الأحرف لكنها ليست تقريبية، لذلك لا تُصحح الأخطاء المطبعية تلقائيًا. - استدعِ
repository_contextمعaction="info"وافحص بيانات التحليل، مثلmetadata.resolution_reason. - احذف
repositoryفقط إذا كان عميل MCP يوفّر قيمة افتراضية للطلب أو كان المفتاح يصل إلى مستودع واحد فقط؛ وإلا فمرّره صراحة. - أعد المحاولة باستعلام أدق أو اسم رمز معروف عبر
find_symbolأو مرشح لغة/مسار. إذا كان الاتصال نفسه معطلًا، فاستخدم استكشاف الأخطاء.
أعطال الإعداد: استكشاف الأخطاء.
العمل عبر مستودعات متعددة#
استهدف المستودع المفهرس الصحيح عندما يستطيع المفتاح رؤية أكثر من مستودع.
- استدعِ
repository_contextمرة واحدة معaction="list"لمعرفة الأسماء الدقيقة التي يمكن لمفتاحك البحث فيها. - مرّر
repositoryصراحة إلى أدوات البحث والرموز عندما تحتاج إلى مستودع غير افتراضي، مثل"owner/other-repo"أو"owner/other-repo:develop". - اجعل كل سؤال لمستودع واحد، إلا إذا كنت تقارن عمدًا بين المستودعات في استدعاءات منفصلة.
- استخدم
get_fileعندما يكون الملف في مستودع مفهرس لا في شجرة العمل الحالية. - تذكّر: لا تكتب الأدوات إلى GitHub مطلقًا؛ سياق المستودعات المتعددة للقراءة والتخطيط فقط.
تفاصيل تنسيق المستودع: مرجع MCP API.
هل تستخدم Maguyva لأول مرة؟ أكمل البدء السريع أولًا، ثم عُد إلى هنا لحلقات العمل اليومية.
الخطوات التالية#
- البدء السريع — المفتاح والفهرسة والاتصال وأول إجابة قابلة للتقييم
- دليل التثبيت — إعداد MCP لكل عميل
- مرجع MCP API — كل أداة، معاملًا بعد معامل
- استكشاف الأخطاء — أعطال مفتاح API والجسر والمستودع