الوصف
SineFrame M3 هو إطار اختبار شامل مصمم لخوادم MCP. يسمح للمطورين باختبار سلوك الخادم مباشرة ومن خلال الوكلاء باستخدام ثنائيات حقيقية مثل Claude Code وCodex وOpenCode. يدعم الإطار كل من اختبارات البروتوكول المباشرة واختبارات اختيار أدوات الوكيل، مما يضمن أن الخوادم تلتزم بالعقود المتوقعة وأن الوكلاء يتفاعلون بشكل صحيح مع أدوات الخادم.
قراءة المزيد
يتكامل M3 بسلاسة مع خطوط أنابيب CI، مما يمكّن المطورين من التحكم في طلبات السحب بناءً على نتائج الاختبار. يضمن ذلك اكتشاف أي سلوك MCP معطل قبل أن يصل إلى الفرع الرئيسي. يدعم الإطار كل من تنفيذ الاختبارات المحلية وCI، مع الحفاظ على تاريخ تشغيل الاختبارات وتقديم ملاحظات مفصلة من خلال عارض محلي.
يمكن للمطورين البدء في استخدام M3 عن طريق تثبيت CLI وتشغيل سلسلة من أوامر الإعداد في مشروعهم. يدعم الإطار اختبار كل من خوادم MCP stdio وHTTP، مع خيارات لتثبيت إصدارات محددة من الحوامل لضمان اختبار متسق عبر بيئات مختلفة. تم بناء M3 على pytest، مما يسمح للمطورين بكتابة وإدارة الاختبارات كملفات pytest عادية.
M3 مفيد بشكل خاص للفرق التي تسعى لضمان أداء خوادم MCP والوكلاء المرتبطين بها بشكل موثوق عبر سيناريوهات مختلفة. من خلال فصل الفحوصات المباشرة للخادم عن تجارب الوكيل، يوفر M3 رؤية واضحة لكل من أداء الخادم والوكيل، مما يجعله أداة لا تقدر بثمن للمطورين الذين يعملون مع بروتوكولات MCP.
- الفئةمراجعة الشيفرة واختبارها بالذكاء الاصطناعي
- نموذج التسعيرغير محدد
- النشرسحابي
- المنصاتبايثون
الميزات الأساسية لـ SineFrame M3
اختبار خادم MCP
اختبار تفاعل الوكيل
التكامل مع خطوط أنابيب CI
دعم Claude Code وCodex
تنفيذ الاختبارات المحلية وCI
ملاحظات اختبار مفصلة
دعم خوادم stdio وHTTP
مبني على إطار pytest
كيفية استخدام SineFrame M3؟
تثبيت CLI: تشغيل 'uv tool install sf-m3-cli'
إعداد المشروع: تنفيذ 'm3 init' و'm3 setup'
تشغيل الاختبارات: استخدام 'm3 test' للاختبارات المحلية و'm3 ci test' لـ CI
عرض النتائج: فتح العارض المحلي باستخدام 'm3 test --ui'
حالات استخدام SineFrame M3
- اختبار خادم MCP
- تفاعل الوكيل
- التكامل مع CI
- الاختبار المحلي
- تثبيت الإصدارات






