من تقرير الخطأ إلى
إصلاح الكود.
تلقائيًا

يصل كل خطأ إلى 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 → تطبيق الإصلاح → اجتياز اختبار الانحدار

هل يبدو مألوفًا؟

"لا يمكن إعادة الإنتاج. نحتاج إلى مزيد من المعلومات."

تقرير الخطأ يقول “لا يعمل”. لا توجد خطوات، لا سجلات، لا سياق. تقضي ٣٠ دقيقة تحاول إعادة إنتاج المشكلة.

يصل كل خطأ مع الفيديو، سجلات وحدة التحكم، أخطاء الشبكة، خطوات إعادة الإنتاج مرقمة، والسبب الجذري محدد بواسطة الذكاء الاصطناعي.

"تم الإصلاح، لكنه عاد مرة أخرى في الجولة التالية"

لا يوجد اختبار انحدار. يظهر نفس الخطأ بعد 3 أسابيع. جولة طوارئ أخرى.

يقوم الذكاء الاصطناعي بإنشاء اختبار انحدار تلقائي باستخدام Playwright/Cypress من التسجيل. ادفعه إلى CI. هذا الخطأ لن يظهر مرة أخرى.

"انسخ الخطأ والصقه في ChatGPT"

تقوم بنسخ السجلات يدويًا إلى أدوات الذكاء الاصطناعي، مما يؤدي إلى فقدان السياق. اقتراح الإصلاح يكون عامًا وغالبًا غير صحيح.

يقوم 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 مشكلات تم حلّها

تتحول الأخطاء إلى اختبارات تلقائيًا. ما المميز

بعد التقاط الخطأ، يقوم الذكاء الاصطناعي بإنشاء اختبار انحدار من بيانات التسجيل: خطوات التنقل الدقيقة، المدخلات، والنتائج المتوقعة. يمكنك نسخه، تنزيله، أو إرساله مباشرة إلى مستودعك.

إنشاء اختبارات باستخدام Playwright وCypress
خطوات التنقل، التأكيدات (Assertions)، وإعداد/إنهاء الاختبار
الإرسال مباشرة إلى GitHub/GitLab
قابل للتعديل قبل التصدير

checkout-payment.spec.ts

describe('تدفق الدفع في صفحة الدفع', () => {

it('يتعامل مع مستخدم غير مسجّل الدخول', async () => {

// الانتقال إلى صفحة الدفع

await page.goto('/checkout');

// محاولة الدفع بدون تسجيل الدخول

await page.goto('#pay-btn');

// التحقق من إعادة التوجيه إلى صفحة تسجيل الدخول

await expect(page.url())

.toContain('/login');

// التأكد من عدم حدوث خطأ

await expect(page).not.toThrow();

});

});

قل: "أصلِح هذا الخطأ." والذكاء الاصطناعي يتولى الباقي. ما المميز

يقوم خادم MCP بتوفير جميع بيانات الأخطاء من Sniffer لأدوات البرمجة المعتمدة على الذكاء الاصطناعي باستخدام معيار Model Context Protocol (MCP) المفتوح. يتصل كل من Cursor وClaude Code وWindsurf بشكل أصلي. يقول المهندسون “أصلِح هذا الخطأ”، فيقوم الذكاء الاصطناعي تلقائيًا بجلب سياق الفيديو، والسجلات، وخطوات إعادة الإنتاج، والإصلاح المقترح.

get_bug_report, list_bugs, get_error_group
بيانات بثلاث قنوات (أغنى سياق في السوق)
تثبيت بنقرة واحدة لـ Cursor وClaude Code
يوفّر حل الذكاء الاصطناعي + سكربتات اختبارات الانحدار
				
					npx @sniffer/mcp-server init
# Add to .cursor/mcp.json or claude_desktop_config.json:
{
  "mcpServers": {
    "sniffer": {
      "command": "npx",
      "args": ["@sniffer/mcp-server"],
      "env": { "SNIFFER_API_KEY": "your-key" }
    }
  }
}
				
			

cursor / claude code

> إصلاح خطأ الدفع من Sniffer


✦ جاري الاستعلام من خادم Sniffer MCP...

get_bug_report(id: "BUG-4821")

video, console, network, repro steps

AI solution + regression test


✦ اكتمال التحليل.

تطبيق الإصلاح على checkout.js:142...

تشغيل اختبار الانحدار المولد...


✓ تم تطبيق الإصلاح. جميع الاختبارات ناجحة.

✓ تم إضافة اختبار الانحدار إلى مجموعة الاختبارات.

رصد النمط، وليس مجرد التذكرة.

تكتشف ميزة Smart Error Grouping متى يواجه عدة عملاء نفس الخطأ عبر جميع قنوات الالتقاط الثلاث. تعرض لوحة المشكلات الشائعة الأخطاء مرتبة حسب تأثيرها على العملاء، بحيث يمكنك إصلاح ما يهم أولاً.

التجميع عبر القنوات الثلاث جميعها
لوحة المشكلات الشائعة مرتبة حسب التأثير
تجزئة (Hash) أخطاء وحدة التحكم + أنماط عناوين URL
الربط مع توقيتات النشر (Deploy Timestamps)
🔥

TypeError في /checkout، ٢٣ تقريرًا

يؤثر على ٢٣ عميلًا عبر ٤ متصفحات. شوهد لأول مرة منذ ٣ أيام. في تزايد ↑

١٢

NetworkError في /api/payments

١٢ عميلًا. ٥٠٢ بوابة خاطئة. الارتفاع مرتبط بالنشر #٤٨٢١.

٥

RangeError في product-filter.js

٥ عملاء على 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 فيساعدك على حلها.

جاهز لإصدار الإصلاحات،
وليس مطاردة الأخطاء؟

تجربة مجانية لمدة ١٤ يومًا. لا حاجة لبطاقة ائتمان. كامل سير العمل بالذكاء الاصطناعي من اليوم الأول.