ما هو SearXNG؟
SearXNG محرك بحث وصفي مجاني: يرسل استعلامك إلى خدمات بحث كثيرة في وقت واحد ويدمج الإجابات في قائمة نتائج واحدة. تصفه الوثائق بأنه بحث دون تتبع، وتذكر نحو 70 نسخة عامة على searx.space، وتقول إنه بدأ في منتصف 2021 كتفرّع من مشروع searx.
قيمته للذكاء الاصطناعي المحلي في واجهة البحث (API): تطلب الواجهة /search?q=...&format=json فتتلقى نتائج منظّمة يمكنها تمريرها إلى نموذج. لا يحتوي البرنامج على نموذج ولا على توليد إجابات؛ ولذلك تضيف محركات الإجابات مثل Vane وFarfalle، التي يمكنها استخدامه كخطوة بحث، النموذج فوقه.
كيف تحصل عليه
يُوزَّع SearXNG كصورة حاوية وكسكربتات تثبيت؛ ولا يوجد مثبّت لسطح المكتب، لذا يلزم استخدام طرفية.
الخيار | مصدر الحصول عليه |
|---|---|
| صورة الحاوية | searxng/searxng على Docker Hub، ونسخة مرآة ghcr.io/searxng/searxng |
| Docker Compose (موصى به) | دليل التثبيت: docker compose up -d |
| الموقع | docs.searxng.org |
| سياسة الخصوصية | صفحة «About»؛ ولم نجد وثيقة سياسة مستقلة |
| الشيفرة المصدرية | github.com/searxng/searxng، رخصة AGPL-3.0 |
| النسخ العامة | searx.space تسردها؛ وكثير منها يعطّل صيغة JSON |
الإصدار الذي رُوجع: 2026.10.24-ef0ec03da، وهو أحدث وسم على Docker Hub في 24 أكتوبر 2026. SearXNG إصدار متجدد باستمرار يعتمد رقم إصداره على التزام git، ولا توجد إصدارات (releases) على GitHub. ولا تذكر الوثائق أي متطلبات عتادية ولا أنظمة تشغيل مضيفة.
كيف تبدأ
تتبع هذه الخطوات دليل الحاويات الخاص بالمشروع ووثائق Open WebUI عن SearXNG؛ ولم تنفّذها PromptQuorum.
- 1شغّل الحاوية
Why it matters: نزّل ملف compose وملف `.env.example` من المستودع، وانسخ الثاني إلى `.env`، ثم شغّل `docker compose up -d`؛ وتشغّل الحزمة أيضًا قاعدة بيانات Valkey وتستخدم المنفذ 8080 افتراضيًا. - 2فعّل صيغة JSON
Why it matters: قائمة `search.formats` الافتراضية في `settings.yml` لا تحتوي إلا على `html`؛ أضف `json` وأعد التشغيل. طلب صيغة غير مفعّلة يعيد الخطأ 403 Forbidden. - 3اختبر الواجهة
Why it matters: اطلب `/search?q=searxng&format=json` من نسختك، مثلًا باستخدام curl، وتحقق من عودة نتائج منظّمة. - 4اربط الواجهة الأمامية
Why it matters: في Open WebUI اضبط محرك البحث في الويب على searxng وعنوان الاستعلام على عنوان `/search` الخاص بنسختك. هذا الدليل مساهمة من المجتمع لا يدعمها فريق Open WebUI رسميًا، وينبه إلى وجوب تشغيل البحث في الويب لكل محادثة على حدة.
تدفق البيانات والخصوصية
تقول الوثائق إن SearXNG لا يخزّن معلومات عن مستخدميه ولا يبني ملف تعريف عنهم ولا يشارك أي شيء مع طرف ثالث. هذه تصريحات المشروع؛ ولا تصف صفحة «About» ما يستطيع مشغّل النسخة رؤيته، وجوابها لمن يهمه الأمر أن يشغّل البرنامج بنفسه.
في النسخة المستضافة ذاتيًا يكون المشغّل هو أنت، فيبقى السؤال المفتوح عن الجانب الصادر: تقول صفحة «About» إن الاستعلامات تُخلط مع عمليات بحث على منصات أخرى، أي أن المحركات المصدرية تظل تتلقاها. كما يذكر ملف الإعدادات الافتراضي DuckDuckGo كخلفية للإكمال التلقائي؛ وترك هذا الإعداد فارغًا يعطّله.
📌ملاحظة: هذه تصريحات المشروع وليست نتائج تدقيق. لم تفحص PromptQuorum حركة الشبكة ولا السجلات، وتعتمد الاستعلامات التي تغادر جهازك على المحركات التي تفعّلها.
لمن يناسب
- مستخدمو Open WebUI وواجهات مشابهة ممن يريدون البحث في الويب لنموذج محلي من نسخة تحت سيطرتهم.
- من يستضيفون بأنفسهم ويستخدمون Docker أصلًا ولا يجدون صعوبة في تعديل ملف YAML.
- مطوّرو الوكلاء (Agents) الذين يحتاجون إلى نقطة بحث بصيغة JSON يستدعونها من الشيفرة.
ما لم نتمكن من التحقق منه
- الخصوصية عمليًا. تصريحات عدم التتبع وعدم المشاركة لم تخضع لتدقيق، وتعتمد المحركات المصدرية التي ترى استعلاماتك على ما تتركه مفعّلًا منها.
- جودة النتائج لنماذج LLM. لم تقارن PromptQuorum نتائج SearXNG بنتائج مزوّدي بحث آخرين ولم تقِس هل يجيب النموذج بشكل أفضل معها.
- مقاومة الحظر. تعلّق الإعدادات الافتراضية محركًا ما لفترة بعد CAPTCHA أو رفض وصول (24 ساعة في حالة CAPTCHA)، فقد تختفي محركات من النتائج؛ ولم نقِس مدى تكرار ذلك.
- العتاد وأنظمة التشغيل. لا تذكر الوثائق متطلبات RAM أو المعالج ولا أنظمة مضيفة؛ والمنصات الواردة في بطاقة الدليل مستنتجة من مسار الحاويات.
المنافسون والبدائل
Vane
- المنصات:
- Windows وmacOS وLinux
- السعر / الرخصة:
- مجاني / MIT
- الفرق الأبرز:
- محرك إجابات يضيف إجابات يكتبها LLM مع مصادرها؛ وتصف بطاقته في الدليل خلفية SearXNG مستضافة ذاتيًا، فهو يبني على SearXNG ولا يحل محله
Farfalle
- المنصات:
- Windows وmacOS وLinux
- السعر / الرخصة:
- مجاني / Apache-2.0
- الفرق الأبرز:
- تطبيق بحث بالذكاء الاصطناعي على غرار Perplexity يمكن لخطوة البحث فيه استخدام SearXNG أو Tavily أو Serper أو Bing، بحسب مراجعته
مقالات حول Farfalle (2)
- Farfalle Review: A Self-Hosted, Open-Source AI Search Engineمحدَّث ١٩ سبتمبر ٢٠٢٦
- Local Knowledge & Retrieval Tools Compared (2026): RAG, Document Chat, Vector Databases, Notes and Searchمحدَّث ٢٠ سبتمبر ٢٠٢٦
Local Deep Research
- المنصات:
- Windows وmacOS وLinux
- السعر / الرخصة:
- مجاني / MIT
- الفرق الأبرز:
- وكيل بحث متعدد الخطوات عبر arXiv وPubMed والويب ومستنداتك؛ أداة بحث وليست خلفية بحث
مقالات حول Local Deep Research (4)
- Local Deep Research Review: Self-Hosted, Cited AI Research Agentمحدَّث ١٩ سبتمبر ٢٠٢٦
- Local Coding Assistants, Agents & Workflow Tools Compared (2026): IDE Plugins, Agent Frameworks and Autonomous Agentsمحدَّث ٢١ سبتمبر ٢٠٢٦
- Local Knowledge & Retrieval Tools Compared (2026): RAG, Document Chat, Vector Databases, Notes and Searchمحدَّث ٢٠ سبتمبر ٢٠٢٦
- Farfalle Review: A Self-Hosted, Open-Source AI Search Engineمحدَّث ١٩ سبتمبر ٢٠٢٦
Web Search MCP
- المنصات:
- Windows وmacOS وLinux
- السعر / الرخصة:
- مجاني / MIT
- الفرق الأبرز:
- خادم MCP يمنح نماذج LLM المحلية بحثًا حيًا في الويب ومحتوى الصفحات داخل أدوات مثل LM Studio
يمكن لـ Vane وFarfalle استخدام SearXNG كخطوة بحث بدل منافسته؛ تحقق من السعر والرخصة والمنصات الحالية لكل تطبيق في صفحته.
الأسئلة الشائعة
هل يمكنني استخدام نسخة SearXNG عامة بدل استضافة نسخة خاصة بي؟
غالبًا لا: تشير وثائق الواجهة البرمجية إلى أن كثيرًا من النسخ العامة تعطّل صيغة JSON وترد بالخطأ 403، كما تمرّ استعلاماتك في النسخة العامة عبر مشغّلها الذي لا تقدّم صفحة «About» أي تفاصيل عنه. قائمة searx.space هي المكان المناسب للبحث.
هل يحتاج SearXNG إلى بطاقة رسوميات أو نموذج لغوي؟
لا. فهو لا يحتوي على نموذج ولا تذكر الوثائق أي متطلبات عتادية؛ وإن وُجدت بطاقة رسوميات فيستخدمها نموذج LLM المنفصل الذي يقرأ النتائج.
كيف أحدّثه أو أثبّت إصدارًا بعينه؟
اسحب صورة جديدة وأعد تشغيل الحزمة؛ وينصح الدليل بمراجعة تغييرات قالب compose أولًا. يقرأ ملف compose وسم الصورة من المتغير SEARXNG_VERSION الذي قيمته الافتراضية latest، لذا فإن تحديد وسم مؤرخ يثبّت بناءً بعينه.
هل أحتاج إلى المحدِّد (limiter) في نسخة شخصية؟
ليس بالضرورة: فهو معطّل افتراضيًا ويحتاج إلى قاعدة بيانات Valkey، وملف compose الموصى به يشغّلها أصلًا. وينشر ملف compose المنفذ على جميع الواجهات ما لم يُضبط SEARXNG_HOST؛ فتحقق من هذا الإعداد قبل إتاحة النسخة خارج جهازك.
هل يعمل عبر Tor أو دون JavaScript؟
تقول الوثائق إنه يمكن استخدامه عبر Tor وإن JavaScript وملفات تعريف الارتباط اختيارية؛ ولم تختبر PromptQuorum أيًّا منهما.
الخلاصة
SearXNG وسيلة قديمة العهد وتُصان بنشاط ومجانية لمنح واجهة نموذج LLM محلي نتائج حديثة من الويب عبر خدمة تستضيفها أنت. في المقابل، يعتمد على إعداد بالحاويات وملف YAML لا على مثبّت، ويجب تفعيل مخرجات JSON يدويًا، وما زالت الاستعلامات تصل إلى المحركات المصدرية، ولم نتمكن هنا من التحقق من ادعاءات الخصوصية والجودة. يناسب من يشغّلون Open WebUI أو أداة مشابهة ويرتاحون إلى Docker؛ ومن يحتاج إلى ضمانات خصوصية صارمة عليه فحص الإعدادات والمحركات المستخدمة بدل الاعتماد على ملخص المشروع.
المصادر
- وثائق SearXNG — وصف المشروع والخدمات والنسخ المدعومة، روجعت في 24 أكتوبر 2026.
- حول SearXNG — تصريحات الخصوصية، روجعت في 24 أكتوبر 2026.
- دليل التثبيت بالحاويات — أسماء الصور والإعداد بـ compose والتحديث، روجع في 24 أكتوبر 2026.
- وثائق واجهة البحث — معامل format والخطأ 403 للصيغ غير المفعّلة، روجعت في 24 أكتوبر 2026.
- SearXNG على GitHub — الرخصة والإعدادات الافتراضية وملف compose، وآخر دفع في 24 أكتوبر 2026.
- searxng/searxng على Docker Hub — وسوم الحاويات المؤرخة، وأحدثها 2026.10.24-ef0ec03da.
- دليل Open WebUI لـ SearXNG — اشتراط json وعنوان الاستعلام، روجع في 24 أكتوبر 2026.
