المشكلة: لماذا APIs البحث التجارية ليست الحل
هل تبني عميل ذكاء اصطناعي يحتاج للبحث على الويب؟ خياراتك: ادفع $5 لكل ألف استعلام لـ Google، أو اصطدم بحدود معدل Bing API، أو استخدم API غير الرسمي لـ DuckDuckGo الذي ينكسر دون إشعار. لا شيء من هذا يمنحك التحكم الكامل، وجميعها ترسل استعلاماتك — واستعلامات مستخدميك — لخوادم طرف ثالث.
لفرق التطوير في المغرب ومنطقة الشرق الأوسط وشمال أفريقيا، هناك إضافة: الحجب الإقليمي، والرقابة، وكون نتائج المحركات الأمريكية غالبًا غير ذات صلة بالبحث المحلي. محرك البحث الشامل المستضاف ذاتيًا يتجاوز كل هذا.
ما يوفره SearXNG خارج الصندوق
- 280+ محرك في آنٍ واحد — Google وBing وDuckDuckGo وBrave وWikipedia وReddit وGitHub وarXiv وYouTube وTwitter/X وغيرها المئات.
- لا تتبع — لا ملفات ارتباط، لا تنميط للمستخدم، لا سجل بحث محفوظ. خصوصية معمارية: المحرك يُرسِل الاستعلامات للمحركات الأصلية، لا أنت.
- JSON API — أضف
?format=jsonلأي استعلام واحصل على نتائج قابلة للقراءة آليًا. مدعوم أصلًا في Open WebUI وn8n وFlowise وLangChain وCrewAI. - تخزين مؤقت Redis — ذاكرة مشتركة للنتائج تقلل الحِمل؛ الحد من المعدل يمنع الإساءة على المثيلات العامة.
- AGPL-3.0 — 33 ألف نجمة+ على GitHub، إصدارات متجددة، صورة Docker تُحدَّث أسبوعيًا.
المعمارية: حاويتان، أقل من 512 MB ذاكرة
يعمل SearXNG كحاويتَي Docker: محرك Python نفسه (أقل من 256 MB ذاكرة) ومثيل Redis (~30 MB) للتخزين المؤقت والحد من المعدل. لا قاعدة بيانات، لا حالة دائمة خارج ذاكرة Redis المؤقتة. على VPS بـ 1 GB من ServOrbit، يترك SearXNG مساحة وفيرة لـ Nginx ونظام التشغيل — VPS بـ 2 GB مريح للفرق مع مستخدمين متزامنين أو حركة كثيفة من عملاء الذكاء الاصطناعي.
استضافة SearXNG ذاتيًا على VPS: خطوة بخطوة
أول تسجيل دخول
لا يوجد حساب ولا كلمة مرور: افتح الرابط وابدأ البحث فوراً. وتُحفظ تفضيلاتك في متصفحك، لا في حساب.
قيّد الوصول على المثيلات العامة
إذا كان مثيل SearXNG متاحًا للعموم، أضف HTTP Basic Auth في Nginx أو اضبط limiter: true في settings.yml (Redis مطلوب للحد من المعدل). لاستخدام API فقط، يمكن تعطيل واجهة HTML كليًا.
SearXNG كعمود فقري للبحث في مجموعة الذكاء الاصطناعي
أصبح SearXNG الواجهة الخلفية الفعلية للبحث في مجموعات الذكاء الاصطناعي المستضافة ذاتيًا في 2026. Open WebUI وn8n وFlowise وLangChain وCrewAI ومعظم أطر عمل تنسيق LLM تدعم SearXNG أصلًا. النمط دائمًا واحد: يقرر LLM أنه يحتاج معلومات حالية، يستدعي نقطة نهاية SearXNG باستعلام، يحصل على مصفوفة JSON من النتائج، ويستخدمها لتأريض استجابته.
هذا يُزيل ثلاث نقاط ألم في نشر واحد: لا فوترة لكل استعلام، لا تسرب بيانات لـ Google أو Bing، ولا مفاجآت حدود المعدل الساعة 2 صباحًا عندما يشغّل عميلك دفعة بحث.