تثبيت الإضافة
اختر وكيل البرمجة أدناه. يضيف كل تثبيت خادمي MCP معًا. تضيف جميع الوكلاء باستثناء Gemini CLI المهارات السبع عشرة أيضًا. يحتاج OpenCode إلى إعداد إضافي واحد لتحميلها، كما هو موضح في القسم الخاص به.Claude Code
Claude Code
ثبّت من السوق:يستخدم خادم API MCP مصادقة OAuth عبر المتصفح افتراضيًا — ولا يحتاج إلى مفاتيح وقت التثبيت. في المرة الأولى التي يستدعي فيها وكيلك أداة من Dodo، سيُطلب منك تسجيل الدخول.
Dodo Agent Plugin on GitHub
Codex CLI
Codex CLI
سجّل السوق، ثم ثبّت من واجهة Codex النصية.يُسجّل خادما MCP والمهارات السبع عشرة تلقائيًا.إذا لم تظهر الإضافة ضمن
1
Register the marketplace
2
Install from the Codex TUI
افتح Codex وشغّل اكتب
/plugins:/plugins، وانتقل إلى سوق Dodo Payments، وحدد الإضافة dodopayments، ثم اختر Install plugin./plugins، فحدّثها:لتثبيت الإضافة من الصدفة بدلًا من واجهة TUI، شغّل
codex plugin add dodopayments@dodopayments بعد تسجيل السوق. لا يحتوي Codex CLI على أمر فرعي codex plugin install. راجع وثائق إضافات Codex الرسمية.Cursor
Cursor
استنسخ المستودع إلى دليل الإضافات المحلي في Cursor:أعد تشغيل Cursor. تحمّل الإضافة المهارات من
skills/ وخوادم MCP من .mcp.json.تتعرف الإصدارات الحديثة من Cursor على Agent Plugins 1.0.0 مباشرةً وتقبل .claude-plugin/marketplace.json كمصدر للسوق. ويُحتفظ بالملف .cursor-plugin/plugin.json المُنشأ للإصدارات الأقدم.إذا ثبّت إصدارًا أقدم من 0.5.0، فاحذف الدليل وأعد الاستنساخ — إذ تُوزَّع المهارات الآن كملفات فعلية، لا كروابط رمزية.OpenCode
OpenCode
ثبّت حزمة الإضافة في مشروعك، ثم أضفها ومسار مهاراتها إلى أعد تشغيل OpenCode. يُسجّل خادما MCP تلقائيًا. تحتاج المهارات إلى إدخال من المفترض أن ترى المهارات السبع عشرة كلها. يُتجاهل مسار المهارات غير الموجود بصمت، لذا تحقّق بدلًا من الافتراض.
opencode.json:skills.paths الإضافي لأن OpenCode لا يفحص الحزم المثبتة بحثًا عن المهارات.تُحل المسارات النسبية بالنسبة إلى دليل المشروع، لذا يجب أن تكون الحزمة موجودة في node_modules الخاص بذلك المشروع. ويعمل المسار المطلق أيضًا، كما يلغي الحاجة إلى التثبيت المحلي.تحقق من تحميل المهارات:VS Code / GitHub Copilot
VS Code / GitHub Copilot
استنسخ المستودع وسجّله:افتح عرض Chat، وانتقل إلى Plugins، وأضف المجلد المستنسخ. أو سجّله في المفتاح هو المسار، والقيمة تفعّله. تعمل المسارات المطلقة و
settings.json:~/ أيضًا؛ وتُحل المسارات النسبية بالنسبة إلى مجلد مساحة العمل. تُقرأ الإعدادات مباشرةً، لذا تلتقطها النافذة قيد التشغيل دون إعادة تشغيل.تم وضع علامة تجريبية على chat.pluginLocations، وهو إعداد مقيّد، لذا يجب الوثوق بمساحة العمل. ودعم إضافات الوكلاء ميزة معاينة يحكمها chat.plugins.enabled، وهي مفعّلة افتراضيًا.Kiro
Kiro
يقرأ Kiro بيان Agent Plugins أصليًا.تُحمّل المهارات من
1
Clone the repository
2
Open the Powers panel
في Kiro، افتح لوحة Powers (أيقونة Ghosty ذات صاعقة البرق).
3
Import the folder
اختر Add Custom Power → Import power from a folder، وحدد الدليل المستنسخ (الذي يحتوي على
plugin.json)، ثم انقر Install.skills/، وخوادم MCP من mcp.json. يدير Kiro خوادم MCP داخليًا — ولا تُكتب في ~/.kiro/settings/mcp.json. ويمكن لـ Kiro أيضًا تثبيت Power مباشرةً من عنوان URL في GitHub؛ راجع وثائق تثبيت Kiro.Gemini CLI (MCP only)
Gemini CLI (MCP only)
لا يحتوي Gemini CLI على بدائية agent-skill، لذا لا يتوفر سوى خادمي MCP. يغطي أعد تشغيل Gemini CLI. يمثّل
dodo-knowledge جزءًا كبيرًا مما توفره المهارات، ويظل محدّثًا تلقائيًا.gemini-extension.json في جذر المستودع البيان.ما تحصل عليه
بعد التثبيت، يتمتع وكيلك بإمكانية الوصول إلى خادمي MCP وسبع عشرة مهارة.خوادم MCP
يتحدث الخادمان باستخدام Streamable HTTP. يعلن
mcp.json الأساسي عنهما أصليًا، ويستخدمه العملاء المطابقون للمواصفة مثل Codex CLI وKiro. وتربط وثيقة التوافق المُنشأة .mcp.json بينهما عبر mcp-remote للعملاء الذين لا يستطيعون الاتصال بـ Streamable HTTP مباشرةً.
مهارات الوكلاء
تُحمّل المهارات تلقائيًا — يختار وكيلك المهارة المناسبة عند اكتشاف مهمة ذات صلة. راجع مهارات الوكلاء للاطلاع على القائمة الكاملة والتثبيت الفردي.
جرّب هذا الطلب أولًا
بعد تفعيل الإضافة، جرّب ما يلي:webhook-integration، ويستخدم MCP الخاص بـ dodo-knowledge لجلب أحدث هياكل payload، ويكتب معالجًا للتحقق من التوقيع وفقًا لمواصفة Standard Webhooks.
دعم العملاء
تتبع الإضافة مواصفة Agent Plugins 1.0.0. تحمّلها العملاء ذوو الدعم الأصلي مباشرةً؛ بينما يستخدم الآخرون بيانات توافق مُنشأة.الوكلاء الذين يدعمون تثبيت الإضافات
يؤدي تثبيت واحد إلى إعداد خادمي MCP، إضافةً إلى المهارات في كل عميل يحتوي على بدائية للمهارات.
يحتاج OpenCode إلى إدخال
skills.paths إضافي قبل تحميل مهاراته السبع عشرة. لا يحتوي Gemini CLI على بدائية agent-skill، لذا لا تتوفر المهارات عن قصد.
عملاء آخرون متوافقون مع MCP
لا يملكون تثبيت Agent Plugin. اضبط خادمي MCP يدويًا، وأضف المهارات عبر Skills CLI حيثما كان ذلك مدعومًا.وثائق مصممة للوكلاء
تتوفر كل صفحة من وثائق Dodo Payments بتنسيق مُحسّن لاستهلاك الذكاء الاصطناعي:- فهرس الوثائق الكامل:
docs.dodopayments.com/llms.txt— فهرس الوثائق الكامل لإدخال السياق - Markdown عادي: أضف
.mdإلى أي عنوان URL للوثائق للحصول على إصدار Markdown الخام (مثل/api-reference/introduction.md) - مستودع المصدر:
github.com/dodopayments/dodo-docs— استنسخه للفهرسة دون اتصال
ما يستطيع وكيلك فعله
بعد تثبيت الإضافة، يستطيع وكيل البرمجة لديك تنفيذ ما يلي:- إنشاء جلسات الدفع وروابط الدفع — المدفوعات لمرة واحدة والاشتراكات
- إعداد الفوترة القائمة على الاشتراكات والاستخدام من البداية إلى النهاية — الاشتراكات، الفوترة القائمة على الاستخدام، الفوترة القائمة على الأرصدة
- إنشاء معالجات متوافقة مع Standard Webhooks مع التحقق من التوقيع — Webhooks
- تركيب معالجات المسارات في إطار عملك باستخدام المحولات الرسمية — محولات أطر العمل
- ربط مكونات BillingSDK React بجداول الأسعار وإدارة الاشتراكات — BillingSDK
- إنشاء تدفقات مفاتيح الترخيص للمنتجات الرقمية — مفاتيح الترخيص
- تنفيذ الفوترة القائمة على الأرصدة مع الاستحقاقات والأرصدة والترحيل والتجاوز — الأرصدة
- إنشاء كتالوج منتجاتك وإدارته مع الإضافات والمجموعات — المنتجات، الإضافات، مجموعات المنتجات
- إضافة الخصومات والتسعير المحلي — رموز الخصم، التسعير المحلي، Adaptive Currency
- إطلاق الدفع داخل التطبيق على الأجهزة المحمولة لـ React Native وFlutter وiOS وAndroid — تكامل الأجهزة المحمولة
- معالجة رد الأموال والنزاعات والخدمة الذاتية للعملاء — رد الأموال، النزاعات، بوابة العملاء
- اختبار التكامل والانتقال إلى الإنتاج بأمان — وضع الاختبار مقابل الوضع المباشر
الأمان وأفضل الممارسات
- استخدم وضع الاختبار أولًا. أنشئ تكاملك واختبره باستخدام مفتاح API لوضع الاختبار قبل الانتقال إلى الإنتاج. راجع وضع الاختبار مقابل الوضع المباشر.
- OAuth هو الإعداد الافتراضي. تصادق Agent Plugin عبر OAuth في المتصفح (من دون أسرار محلية). استخدم وضع مفتاح API فقط عند الحاجة إليه.
- راجع الشفرة التي ينشئها الوكيل. تحقق دائمًا من أن معالجات webhook تتضمن التحقق من التوقيع وفقًا لـ مواصفة Standard Webhooks.
الإعداد باستخدام مفتاح API
تستخدم Agent Plugin خادم MCP البعيد مع OAuth عبر المتصفح افتراضيًا. لاستخدام مفتاح API محلي بدلًا من ذلك، مثلًا في CI أو على خادم بلا واجهة، انتقل إلى وضع stdio.Local API key mode — Claude Code
Local API key mode — Claude Code
افتح شغّل
/plugins في Claude Code، وحدد Dodo Payments، ثم اختر Configure options. املأ ما يلي:dodo_api_key— مفتاح API لوضع الاختبار أو الوضع المباشرdodo_webhook_key— سر توقيع webhook الخاص بكdodo_environment—test_modeأوlive_mode
.mcp.json لتوجيه dodopayments-api إلى خادم stdio المحلي:/reload-plugins لتطبيق التغييرات.Local API key mode — OpenCode
Local API key mode — OpenCode
صرّح عن أعد تشغيل OpenCode لتطبيق التغييرات.
dodopayments-api بنفسك في opencode.json — إذ يتغلب إدخالك على خادم الإضافة البعيد الافتراضي: