يصل كل خطأ إلى Jira مع الفيديو، سجلات وحدة التحكم، خطوات إعادة الإنتاج من الذكاء الاصطناعي، السبب الجذري، اقتراح إصلاح الكود، واختبار الانحدار. يقوم MCP Server بتوفير السياق الكامل لـ Cursor وClaude Code وWindsurf.
يعمل داخل Jira وGitHub. يتصل MCP بـ Cursor وClaude Code وWindsurf. تجربة مجانية لمدة ١٤ يومًا.
مكتشف الحلول بالذكاء الاصطناعي
✦ السبب الجذري
TypeError في checkout.js:142
كائن المستخدم (user) يكون فارغًا لأن الدفع...
تم بدء عملية الدفع قبل اكتمال تسجيل الدخول.
✦ اقتراح الإصلاح
if (!user) {
await waitForAuth();
}
// أضف تحققًا من وجود القيمة null قبل تهيئة الدفع
✦ مستوى الثقة: مرتفع (92%)
✦ اختبار الانحدار:
تم إنشاؤه ✓
شاهد: من الخطأ إلى إصلاح الكود خلال ٣ دقائق
تذكرة Jira → السبب الجذري من الذكاء الاصطناعي → فتح في Cursor عبر MCP → تطبيق الإصلاح → اجتياز اختبار الانحدار
ما يراه المهندس في كل تقرير خطأ:
اختبار الانحدار (Playwright / Cypress)
اقتراح الإصلاح + درجة الثقة
السبب الجذري مع الملف ورقم السطر
فيديو + سجلات وحدة التحكم + التقاط الشبكة
نقل السياق عبر MCP إلى Cursor / Claude Code
المشكلة
هل يبدو مألوفًا؟
✗ قبل Sniffer
"لا يمكن إعادة الإنتاج. نحتاج إلى مزيد من المعلومات."
تقرير الخطأ يقول “لا يعمل”. لا توجد خطوات، لا سجلات، لا سياق. تقضي ٣٠ دقيقة تحاول إعادة إنتاج المشكلة.
✓ مع Sniffer
يصل كل خطأ مع الفيديو، سجلات وحدة التحكم، أخطاء الشبكة، خطوات إعادة الإنتاج مرقمة، والسبب الجذري محدد بواسطة الذكاء الاصطناعي.
✗ قبل Sniffer
"تم الإصلاح، لكنه عاد مرة أخرى في الجولة التالية"
لا يوجد اختبار انحدار. يظهر نفس الخطأ بعد 3 أسابيع. جولة طوارئ أخرى.
✓ مع Sniffer
يقوم الذكاء الاصطناعي بإنشاء اختبار انحدار تلقائي باستخدام Playwright/Cypress من التسجيل. ادفعه إلى CI. هذا الخطأ لن يظهر مرة أخرى.
✗ قبل Sniffer
"انسخ الخطأ والصقه في ChatGPT"
تقوم بنسخ السجلات يدويًا إلى أدوات الذكاء الاصطناعي، مما يؤدي إلى فقدان السياق. اقتراح الإصلاح يكون عامًا وغالبًا غير صحيح.
✓ مع Sniffer
يقوم MCP Server بتسليم السياق الكامل للخطأ إلى Cursor/Claude Code. فقط قل “قم بإصلاح هذا الخطأ” ويملك الذكاء الاصطناعي كل ما يحتاجه.
مكتشف الحلول بالذكاء الاصطناعي
يعثر الذكاء الاصطناعي على الحل، وليس الخطأ فقط. ما المميز
يتجاوز الأمر مجرد “ما الذي تعطّل” إلى “كيف يمكن إصلاحه”. يقوم AI Solution Finder بتحليل أخطاء وحدة التحكم، وأعطال الشبكة، وتتبع المكدس (Stack Trace) لتوليد السبب الجذري واقتراح إصلاحات للكود مع مستوى الثقة.
✓
السبب الجذري مع الملف الدقيق ورقم السطر
✓
اقتراح إصلاح الكود مع مستوى الثقة
✓
مضمّن في بيانات التصعيد إلى Jira/Asana
✓
متاح عبر MCP لأدوات البرمجة المعتمدة على الذكاء الاصطناعي
مخرجات مكتشف الحلول
✦ السبب الجذري
الملف: src/checkout.js
السطر: 142
القيمة user.paymentMethod غير معرّفة
حالة سباق (Race condition): تم تهيئة الدفع قبل اكتمال المصادقة
✦ الإصلاح المقترح
const user = await waitForAuth();
if (user?.paymentMethod) {
initPayment(user.paymentMethod);
}
✦ مستوى الثقة: مرتفع (92%)
✦ إصلاحات مشابهة: 3 مشكلات تم حلّها
اختبارات الانحدار
تتحول الأخطاء إلى اختبارات تلقائيًا. ما المميز
بعد التقاط الخطأ، يقوم الذكاء الاصطناعي بإنشاء اختبار انحدار من بيانات التسجيل: خطوات التنقل الدقيقة، المدخلات، والنتائج المتوقعة. يمكنك نسخه، تنزيله، أو إرساله مباشرة إلى مستودعك.
it('يتعامل مع مستخدم غير مسجّل الدخول', async () => {
// الانتقال إلى صفحة الدفع
await page.goto('/checkout');
// محاولة الدفع بدون تسجيل الدخول
await page.goto('#pay-btn');
// التحقق من إعادة التوجيه إلى صفحة تسجيل الدخول
await expect(page.url())
.toContain('/login');
// التأكد من عدم حدوث خطأ
await expect(page).not.toThrow();
});
});
خادم MCP
قل: "أصلِح هذا الخطأ." والذكاء الاصطناعي يتولى الباقي. ما المميز
يقوم خادم MCP بتوفير جميع بيانات الأخطاء من Sniffer لأدوات البرمجة المعتمدة على الذكاء الاصطناعي باستخدام معيار Model Context Protocol (MCP) المفتوح. يتصل كل من Cursor وClaude Code وWindsurf بشكل أصلي. يقول المهندسون “أصلِح هذا الخطأ”، فيقوم الذكاء الاصطناعي تلقائيًا بجلب سياق الفيديو، والسجلات، وخطوات إعادة الإنتاج، والإصلاح المقترح.
✓
get_bug_report, list_bugs, get_error_group
✓
بيانات بثلاث قنوات (أغنى سياق في السوق)
✓
تثبيت بنقرة واحدة لـ Cursor وClaude Code
✓
يوفّر حل الذكاء الاصطناعي + سكربتات اختبارات الانحدار
تكتشف ميزة Smart Error Grouping متى يواجه عدة عملاء نفس الخطأ عبر جميع قنوات الالتقاط الثلاث. تعرض لوحة المشكلات الشائعة الأخطاء مرتبة حسب تأثيرها على العملاء، بحيث يمكنك إصلاح ما يهم أولاً.
✓
التجميع عبر القنوات الثلاث جميعها
✓
لوحة المشكلات الشائعة مرتبة حسب التأثير
✓
تجزئة (Hash) أخطاء وحدة التحكم + أنماط عناوين URL
✓
الربط مع توقيتات النشر (Deploy Timestamps)
🔥
TypeError في /checkout، ٢٣ تقريرًا
يؤثر على ٢٣ عميلًا عبر ٤ متصفحات. شوهد لأول مرة منذ ٣ أيام. في تزايد ↑
٥ عملاء على Safari. يظهر بعد تحديد ١٠+ خيارات تصفية.
٢
خطأ CORS في /api/user
عميلان على Firefox. متقطع. أولوية منخفضة.
لوحة كانبان المدمجة
Sniffer هو لوحة المهام نفسها.
لا حاجة لأداة إدارة مشاريع منفصلة لتتبع الأخطاء. تتتبع لوحة كانبان المدمجة في Sniffer الأخطاء من الالتقاط حتى الحل مع تحديد مستوى الخطورة، المسؤولين، الوسوم، والتقديرات. يمكن التصعيد بنقرة واحدة إلى Jira أو Asana عند الحاجة.
✓
عروض Kanban، القائمة، والجدول
✓
مستوى الخطورة، المسؤولون، الوسوم، التقدير
✓
عناصر لوحة التحكم للمشكلات الشائعة + التحليل المعنوي (Sentiment)
✓
تصعيد بنقرة واحدة إلى Jira، Asana، Azure DevOps
To Do ٣
TypeError في صفحة الدفع
😡 ٢٣ تقريرًا · أولوية ١ · المسؤول: @sarah
خطأ ٥٠٢ في واجهة برمجة تطبيقات الدفع
١٢ تقريرًا · أولوية ٢ · المسؤول: @alex
مشكلة فلتر Safari
٥ تقارير · أولوية ٣
In Progress ٢
حلقة إعادة توجيه تسجيل الدخول
تم تطبيق إصلاح الذكاء الاصطناعي · جاري الاختبار
عدم تطابق إجمالي السلة
جارٍ تشغيل اختبار الانحدار
Done ٤
تعطل رفع الصور
✓ تم الإصلاح + اجتياز الاختبار
خطأ ٥٠٠ في البحث
✓ تم الإصلاح + اجتياز الاختبار
الأسئلة الشائعة
إجابات سريعة لمدراء الهندسة
كيف يعمل MCP مع بيئة التطوير (IDE) الخاصة بي؟
قم بتثبيت خادم Sniffer MCP (أمر واحد). تتصل Cursor وClaude Code وWindsurf بشكل أصلي. قل “أصلح خطأ الدفع من Sniffer” ويستلم الذكاء الاصطناعي السياق الكامل: الفيديو، السجلات، خطوات إعادة الإنتاج، السبب الجذري، واقتراح الإصلاح.
ما أطر الاختبار المدعومة؟
Playwright وCypress. تُنشأ الاختبارات من بيانات التسجيل الفعلية (تنقل حقيقي، مدخلات حقيقية، تأكيدات فعلية). يمكنك تعديلها قبل التصدير. أرسلها مباشرة إلى GitHub أو GitLab.
ما مدى دقة السبب الجذري والإصلاح من الذكاء الاصطناعي؟
كل اقتراح يأتي مع درجة ثقة. يتم إنشاء الإصلاحات عالية الثقة (80%+) من تتبعات المكدس الحقيقية وأخطاء الشبكة، وليس من أنماط عامة. يراجع المهندسون دائمًا قبل التطبيق.
هل يعمل مع أداة تتبع المشكلات الخاصة بنا؟
Jira، Asana، Azure DevOps، GitHub Issues، وLinear. تصل الأخطاء مع التقرير الكامل للذكاء الاصطناعي مرفقًا. يمكن إنشاء التذكرة بنقرة واحدة من لوحة Sniffer أو تلقائيًا من سير عمل الدعم.
ما الفرق بينه وبين Sentry أو LogRocket؟
تقوم Sentry وLogRocket بمراقبة أخطاء الإنتاج والجلسات. يلتقط Sniffer الأخطاء مع السياق الكامل من ثلاث قنوات (امتداد، روابط تسجيل، مقتطف JS)، ثم يقوم الذكاء الاصطناعي بإنشاء خطوات إعادة الإنتاج، السبب الجذري، الإصلاح، واختبار الانحدار. هم يعرضون المشكلة، أما Sniffer فيساعدك على حلها.
جاهز لإصدار الإصلاحات،
وليس مطاردة الأخطاء؟
تجربة مجانية لمدة ١٤ يومًا. لا حاجة لبطاقة ائتمان. كامل سير العمل بالذكاء الاصطناعي من اليوم الأول.