Samuraizer — محرك قاعدة المعارف للأمن السيبراني
💡 لماذا Samuraizer؟
كل باحث أمن يعرف ذلك الشعور — تجد مستودع GitHub مثيرًا للاهتمام، أو كتابة جديدة عن CVE، أو منشورًا في مدونة عن تقنية استغلال جديدة. ترسله لنفسك على واتساب. في الحال يغرق في المحادثة. بعد أسابيع تحتاج تلك المقالة حقًا — وقد اختفت.
توقف عن إرسال روابط لنفسك لن تجدها مرة أخرى — أرسلها إلى Samuraizer مرة واحدة، وسيتم تلخيصها ووسمها وتصبح قابلة للبحث إلى الأبد.
| قبل 😵 |
بعد 🗡️ |
 روابط متناثرة تغرق في سجل المحادثة |
 تحليلها وتوسيمها وجاهزة للعثور عليها |
🔐 الخصوصية المحلية أولاً (ميزة محلية فقط)
🎯 وضع الخصوصية الإضافي (محلي فقط) — التشغيل مع ollama، جميع البيانات تبقى على جهازك.
- 🗄️ تخزين متجه محلي في
samuraizer.db + تضمينات AI محلية عبر Ollama.
- ⚡ يعمل بشكل كامل دون اتصال بالإنترنت بعد سحب النماذج (
ollama pull qwen3:4b, ollama pull qwen3-embedding:8b).
- ✅ رائع للفرق الأمنية والباحثين الذين يحتاجون إلى إعدادات معزولة/مقطوعة عن الشبكة.
🧩 ما تحصل عليه (بنظرة سريعة)
🔍 تحليل — الصق الروابط، شاهد النتائج تتوالى
- 📝 الصق رابطًا واحدًا أو أكثر (مستودعات GitHub، كتابات CVE، منشورات المدونات، فيديوهات YouTube) — تتدفق النتائج في الوقت الفعلي
- 📄 رفع ملفات مباشرة من المتصفح أو من Telegram — يتم استخراج النص الكامل وتحليله وتخزينه وعرضه في واجهة المستخدم
- الصيغ المدعومة:
.pdf, .docx, .pptx, .txt, .md
- 🗞️ ماسح المدونات: الصق الصفحة الرئيسية لمدونة واستخرج جميع روابط المقالات للتحليل الجماعي بنقرة واحدة
- ✨ اقتراح قراءة: يتم عرض إدخال غير مقروء ذي صلة في تبويب التحليل في كل جلسة للحفاظ على تقدم قائمتك
🗂️ قاعدة المعارف
- ✏️ تحرير الوسوم داخل الواجهة (إضافة/إزالة وسوم على الإدخالات، التغذيات، وعناصر القائمة)
- 🔎 بحث دلالي (بحث متجه عبر تضمينات Gemini) + بحث نصي كامل تقليدي
- 🧩 سحابة وسوم + ترشيح متعدد (بالوسم، الفئة، المصدر، القائمة، مقروء/مفيد)
- 📚 إدارة القوائم — تجميع الإدخالات في قوائم يدوية أو قوائم RSS أو قوائم قنوات
- 👁️🗨️ معاينة عند التمرير (بطاقات ملخص) وأزرار نسخ سريعة
🗺️ الرسم البياني المعرفي
- تصور قاعدة معارفك بالكامل كرسم بياني تفاعلي موجه بالقوى
- الإدخالات والوسوم هي عقد — تُظهر الحواف أي الوسوم ترتبط بأي المقالات
- انقر لمعاينة إدخال؛ انقر مرتين لفتح الرابط الأصلي
- مرمّز بالألوان حسب الفئة (CVE، مقالة، أداة، فيديو، مدونة، إلخ.)
- ابحث عن وسوم لتمييز المجموعات ذات الصلة عبر الرسم البياني
- أضف تغذيات RSS/Atom — يقوم الخادم بالاستقصاء كل ساعة ويقوم تلقائيًا بإدخال وتلخيص المنشورات الجديدة
- تتم إضافة المنشورات الجديدة تلقائيًا إلى قاعدة المعارف
- كل تغذية تصبح قائمتها الخاصة، مما يسهل المراجعة الجماعية
- تُظهر عناصر التغذية بيانات المصدر ويمكن توسيمها/تصفيتها مثل أي إدخال
🎥 اشتراكات قنوات YouTube
- اشترك في قنوات YouTube عبر الرابط (مثلاً https://www.youtube.com/@handle, /channel/UCxxx)
- معاينة أحدث الفيديوهات قبل الاشتراك واختيار الفيديوهات المراد تحليلها
- عند الاشتراك، يتم تحليل الفيديوهات المختارة فورًا؛ يتم استقصاء التحميلات المستقبلية تلقائيًا كل ساعة
- يعمل عبر واجهة
/yt-channels ويظهر في واجهة المستخدم تحت أقسام RSS/YT
🤖 بوت Telegram (اختياري)
- أرسل أي رابط إلى البوت — يقوم بتحليله عبر نفس الخادم الخلفي ويعيد بطاقة منسقة
- أرسل ملف PDF — يقوم بتنزيله وتحليله وإعادة بطاقة نتيجة مع رابط لعرض/تنزيل الملف
- تحديثات التقدم المباشر تتدفق أثناء تشغيل التحليل
- يستقبل إشعار اقتراح قراءة — يقوم البوت بعرض الإدخالات غير المقروءة بشكل استباقي
 تحليل رابط |
 اقتراح القراءة اليومي |
💬 الدردشة (RAG + تدفق + سياق مثبت)
- اطرح أسئلة على قاعدة معارفك — يتم الاستشهاد بالإجابات من أفضل الإدخالات المطابقة
- ⚡ استجابات متدفقة مع كتابة حية ودرجات صلة لكل مصدر
- 🗂️ جلسات دردشة متعددة مع حفظ السجل واختيار النموذج
- 📌 تثبيت مقالة معينة كسياق — اكتب
@ للإكمال التلقائي أو استخدم زر التصفح @
- عندما تكون الإدخالات مثبتة، يجيب Gemini فقط من تلك المقالات — لا ضوضاء RAG
- تظهر الإدخالات المثبتة كرقاقات فوق حقل الإدخال؛ تظهر المصادر شارة 📌 بدلاً من الدرجة
- مثالي للتعمق في PDF معين، أو كتابة، أو CVE
 دردشة RAG مع درجات المصادر |
 دردشة بسياق مثبت |
[!IMPORTANT]
شكّل مستقبل Samuraizer! نحن حاليًا نصوت على ميزات جديدة مثل نماذج LLM المحلية وتصدير Obsidian.
صوّت هنا!
🏗 البنية المعمارية (مستوى عالٍ)
flowchart LR
Browser[واجهة المتصفح] -->|HTTP| Frontend[واجهة React الأمامية]
Frontend -->|REST/NDJSON| Backend[Flask API]
Backend -->|SQL| SQLite[(samuraizer.db)]
Backend -->|API| Gemini[Gemini 2.5 Flash]
Backend -->|API محلية| Ollama[Ollama - نموذج LLM محلي]
Backend -->|GitHub API| GitHub[GitHub]
Backend -->|RSS| RSS[تغذيات RSS]
Telegram[بوت Telegram] -->|HTTP| Backend
🧠 كيف يعمل (من البداية إلى النهاية)