ما الذي دفعنا إلى ذلك؟
- أظهر بلاغ من مستخدم في مسألة GitHub رقم #2 أن بعض الإضافات كانت تفشل في التفعيل بسبب
Requires: abilities-api، حتى عند تثبيت Abilities API. - كان دعم Toolset ناقصا في أكثر من مكان عام: وثائق المستودع، وصفحة الإضافة على Devenia، وبيانات About في المستودع.
- كانت شارة الإصدار في GitHub على mcp-expose-abilities تعرض
release: invalid، وهذا كان يسبب التباسا.
ما الذي أصلحناه؟
- أزلنا مانع التفعيل: حذفنا فحوص الاعتماد الصارمة من ترويسة الإضافة (
Requires Plugins: abilities-api) في الإضافات التابعة، وأبقينا فحوص وقت التشغيل. هذا يمنع الرفض الخاطئ عند اختلاف اسم المجلد أو slug. - زامنا الإصدارات: رفعنا أرقام الإصدارات، ودفعنا commits، ونشرنا إصدارات للإضافات المتأثرة حتى يحصل مستخدمو ملفات ZIP على الإصلاح فورا.
- أضفنا Toolset في كل موضع مهم: أنشأنا ونشرنا mcp-abilities-toolset، وأصدرنا
v1.0.1، وأضفنا إشارات Toolset في الوثائق وصفحات الإضافات. - أصلحنا بيانات الإصدار في mcp-expose-abilities: نشرنا v3.0.17 وحذفنا مسودة إصدار قديمة حتى لا تبقى مربكة.
- أصلحنا الشارة: تستخدم شارة الإصدار الآن رابط Shields مرتبا وفق semver، وهذا يعالج عرض
release: invalidالسابق. - وحدنا الوثائق: حدثنا الأرقام والروابط في README حتى تعكس الوثائق العامة حالة الإضافات بشكل أدق.
من أين تبدأ؟
صفحة الإضافة الرئيسية: MCP Expose Abilities on Devenia
المستودع الرئيسي: github.com/bjornfix/mcp-expose-abilities
إضافة Toolset التابعة: github.com/bjornfix/mcp-abilities-toolset
إذا كنت قد أبلغت عن أخطاء أو سلوك مربك: شكرا لك. هذه الإصلاحات جاءت من استخدام حقيقي، وجعلت الإضافات أفضل للجميع.
