Tools
SearXNG खोज
OpenClaw SearXNG को स्वयं-होस्टेड,
कुंजी-मुक्त web_search प्रदाता के रूप में समर्थित करता है। SearXNG एक ओपन-सोर्स मेटा-सर्च इंजन है
जो Google, Bing, DuckDuckGo और अन्य स्रोतों से परिणाम एकत्रित करता है।
लाभ:
- निःशुल्क और असीमित -- किसी API कुंजी या व्यावसायिक सदस्यता की आवश्यकता नहीं
- गोपनीयता / एयर-गैप -- क्वेरी कभी आपके नेटवर्क से बाहर नहीं जातीं
- कहीं भी काम करता है -- व्यावसायिक खोज API पर कोई क्षेत्रीय प्रतिबंध नहीं
सेटअप
Plugin इंस्टॉल करें
openclaw plugins install @openclaw/searxng-pluginSearXNG इंस्टेंस चलाएँ
docker run -d -p 8888:8080 searxng/searxngया किसी ऐसे मौजूदा SearXNG डिप्लॉयमेंट का उपयोग करें जिसकी पहुँच आपके पास है। प्रोडक्शन सेटअप के लिए SearXNG दस्तावेज़ देखें।
कॉन्फ़िगर करें
openclaw configure --section web# प्रदाता के रूप में "searxng" चुनेंया एनवायरनमेंट वेरिएबल सेट करें और स्वतः-पहचान को इसे खोजने दें:
export SEARXNG_BASE_URL="http://localhost:8888"कॉन्फ़िगरेशन
{ tools: { web: { search: { provider: "searxng", }, }, },}SearXNG इंस्टेंस के लिए Plugin-स्तरीय सेटिंग्स:
{ plugins: { entries: { searxng: { config: { webSearch: { baseUrl: "http://localhost:8888", categories: "general,news", // वैकल्पिक language: "en", // वैकल्पिक }, }, }, }, },}baseUrl एक SecretRef ऑब्जेक्ट भी स्वीकार करता है (उदाहरण के लिए { source: "env", id: "SEARXNG_BASE_URL" })।
एनवायरनमेंट वेरिएबल
कॉन्फ़िगरेशन के विकल्प के रूप में SEARXNG_BASE_URL सेट करें:
export SEARXNG_BASE_URL="http://localhost:8888"रिज़ॉल्यूशन क्रम: कॉन्फ़िगर की गई baseUrl स्ट्रिंग, फिर
baseUrl पर इनलाइन एनवायरनमेंट SecretRef, और उसके बाद SEARXNG_BASE_URL। जब कोई कॉन्फ़िगरेशन पथ सेट न हो और
कोई प्रदाता स्पष्ट रूप से चुने बिना SEARXNG_BASE_URL मौजूद हो, तो स्वतः-पहचान
SearXNG को चुनती है।
Plugin कॉन्फ़िगरेशन संदर्भ
| फ़ील्ड | विवरण |
|---|---|
baseUrl |
आपके SearXNG इंस्टेंस का आधार URL (आवश्यक) |
categories |
कॉमा से अलग की गई श्रेणियाँ, जैसे general, news या science |
language |
परिणामों के लिए भाषा कोड, जैसे en, de या fr |
web_search टूल कॉल प्रति-कॉल ओवरराइड के रूप में count (1-10 परिणाम), categories
और language भी स्वीकार करता है।
टिप्पणियाँ
- JSON API -- HTML स्क्रैपिंग के बजाय SearXNG के मूल
format=jsonएंडपॉइंट का उपयोग करता है - छवि परिणाम URL -- जब SearXNG प्रत्यक्ष छवि URL लौटाता है, तो छवि-श्रेणी के परिणामों में
img_srcशामिल होता है - कोई API कुंजी नहीं -- किसी भी SearXNG इंस्टेंस के साथ बिना अतिरिक्त सेटअप के काम करता है
- आधार URL सत्यापन --
baseUrlएक मान्यhttp://याhttps://URL होना चाहिए - नेटवर्क सुरक्षा नियंत्रण --
http://आधार URL को किसी विश्वसनीय निजी या लूपबैक होस्ट को लक्षित करना चाहिए (सार्वजनिक होस्ट कोhttps://का उपयोग करना होगा); निजी/आंतरिक पते में रिज़ॉल्व होने वालेhttps://आधार URL को भी वही स्वयं-होस्टेड अनुमति मिलती है, जबकि सार्वजनिक रूप से रिज़ॉल्व होने वालेhttps://आधार URL पर सख्त SSRF सुरक्षा बनी रहती है - स्वतः-पहचान क्रम -- SearXNG को कॉन्फ़िगर किए गए
baseUrlकी आवश्यकता होती है (उन प्रदाताओं में क्रम 200, जिनके पास पहले से आवश्यक क्रेडेंशियल मौजूद है)। DuckDuckGo या Ollama Web Search जैसे कुंजी-मुक्त प्रदाता कभी भी स्वतः-पहचान में निहित रूप से नहीं चुने जाते; वे केवल स्पष्टproviderचयन पर सक्रिय होते हैं - स्वयं-होस्टेड -- इंस्टेंस, क्वेरी और अपस्ट्रीम सर्च इंजनों पर आपका नियंत्रण रहता है
- श्रेणियाँ कॉन्फ़िगर न होने पर डिफ़ॉल्ट रूप से
generalहोती हैं - श्रेणी फ़ॉलबैक -- यदि किसी गैर-
generalश्रेणी का अनुरोध सफल होता है, लेकिन शून्य परिणाम लौटाता है, तो OpenClaw खाली परिणाम सेट लौटाने से पहले उसी क्वेरी कोgeneralके साथ एक बार फिर प्रयास करता है - परिणाम कैशिंग -- समान क्वेरी (समान क्वेरी, संख्या, श्रेणियाँ, भाषा और आधार URL) को छोटी TTL अवधि के लिए प्रक्रिया के भीतर कैश किया जाता है
- संस्करण आवश्यकता -- Plugin
minHostVersion: >=2026.6.9घोषित करता है
संबंधित
- वेब खोज का अवलोकन -- सभी प्रदाता और स्वतः-पहचान
- DuckDuckGo खोज -- एक अन्य कुंजी-मुक्त प्रदाता
- Brave खोज -- निःशुल्क स्तर के साथ संरचित परिणाम