// ملف الإعداد
كتلة YAML
احفظ الكتلة باسم .continue/mcpServers/maguyva.yaml في مساحة عملك، أو أضف إدخال mcpServers الخاص بها إلى ~/.continue/config.yaml. أما config.json فمتقادم.
لمستخدمي Continue
يعمل وكيل Continue انطلاقًا من السياق الذي تعطيه إياه والأدوات التي تسمح بها إعداداته. تفهرس Maguyva المستودع كله وتقدّمه عبر MCP، فيسأل وضع الوكيل أين يقع الكود قبل أن يقرأ ملفًا بعد آخر.
خطة Free: 3 مستودعات, حتى 50 ألف سطر مُفهرَس من المستودع، بلا بطاقة.
كتلة YAML واحدة: رابط URL وترويسة وسرّ (secret) من ملف .env لديك. أربع حقائق خاصة بـContinue.
// ملف الإعداد
احفظ الكتلة باسم .continue/mcpServers/maguyva.yaml في مساحة عملك، أو أضف إدخال mcpServers الخاص بها إلى ~/.continue/config.yaml. أما config.json فمتقادم.
// النقل
يتصل Continue بنقطة نهاية Maguyva عبر Streamable HTTP، والترويسة توضع تحت requestOptions. لا عملية محلية ولا Node.js.
// المفتاح
يُحلّ ${{ secrets.MAGUYVA_API_KEY }} من ~/.continue/.env، ثم من .continue/.env و.env في مساحة العمل، ثم من بيئة العملية. الكتلة نفسها لا تحمل أيّ مفتاح.
// الوضع
يتيح Continue أدوات MCP في وضع الوكيل لا في الدردشة. تعمل أيضًا إعدادات JSON من عملاء آخرين: ضعها في .continue/mcpServers/.
# .continue/rules/testing.md
---
globs: "src/**/*.ts"
---
شغّل اختبارات الحزمة قبل أن تعدّ التغيير مكتملًا.يحمّل Continue قواعد Markdown من .continue/rules/. يمكن أن تنطبق القاعدة دائمًا، أو فقط حين تكون ملفات مطابقة في السياق (globs)، أو حين يقرر الوكيل أن description الخاص بها مناسب. استخدم القواعد من أجل:
تخبر القاعدة الوكيل كيف يعمل. لكنها لا تستطيع أن تخبره بما يقوله الكود بعد دمج هذا الصباح.
ثلاث فجوات يسدّها وضع الوكيل بقراءة الملفات.
تضيف الملفات التي تظن أنها مهمة. والتنفيذ الذي يحتاجه الوكيل كثيرًا ما يكون في الملف الذي لم يخطر لك.
“ما الذي سينكسر إن غيّرت هذا؟” سؤال رسم بياني. من دون فهرس، يقرأ الوكيل الملفات واحدًا تلو الآخر ليجيب عنه.
يمكن لـContinue تشغيل نماذج محلية بحدود سياق ضيقة. إجابة واحدة مرتّبة مع file:line تتسع حيث لا تتسع عشر قراءات استكشافية.
كتلة mcpServers واحدة تمنح وضع الوكيل:
تخبر القواعد Continue كيف يعمل.
تمنح Maguyva Continue خريطة للكود.
اسأل الخريطة أولًا، ثم عدّل.
// workflow 01
continue agent> أين نتحقق من تواقيع webhook؟ semantic_search("verify webhook signature") src/webhooks/verify.ts:17 verifySignature() docs/webhooks.md:40 ← نص → يقرأ الوكيل verify.ts ولا شيء غيره. [exit 0]
البحث بالمعنى يجد التنفيذ حتى حين لا يطابق اسمه كلماتك.
// workflow 02
continue agent> ما الذي لا يزال يستورد عميل الفوترة القديم؟ dependency_search("LegacyBillingClient", dependents) 4 مستوردين في 3 حزم → ينقل الوكيل الأربعة كلها، ثم يزيل العميل. [exit 0]
تكتمل قائمة المستوردين قبل الحذف، بدل أن يكتشفها البناء لاحقًا.
ثلاث خطوات. خطة Free: 3 مستودعات, حتى 50 ألف سطر مُفهرَس من المستودع، بلا بطاقة.
// step 01
اختر واحدًا تعرفه جيدًا، لتتمكَّن من التحقق من الإجابات.
// step 02
.continue/mcpServers/maguyva.yaml
name: Maguyva
version: 0.0.1
schema: v1
mcpServers:
- name: maguyva
type: streamable-http
url: https://maguyva.tools/mcp
requestOptions:
headers:
Authorization: Bearer ${{ secrets.MAGUYVA_API_KEY }}
// step 03
اكتب MAGUYVA_API_KEY= متبوعًا بمفتاحك في ~/.continue/.env. انتقل إلى وضع الوكيل واطرح سؤالًا واحدًا تعرف إجابته مسبقًا.