تبحث أداةDocumentation Index
Fetch the complete documentation index at: https://docs.openclaw.ai/llms.txt
Use this file to discover all available pages before exploring further.
web_search في الويب باستخدام المزوّد الذي قمت بتكوينه وتُرجع النتائج. تُخزَّن النتائج مؤقتًا حسب الاستعلام لمدة 15 دقيقة (قابلة للتكوين).
يتضمن OpenClaw أيضًا x_search لمنشورات X (المعروفة سابقًا باسم Twitter) وweb_fetch لجلب عناوين URL بصورة خفيفة. في هذه المرحلة، يبقى web_fetch محليًا، بينما يمكن لـ web_search وx_search استخدام xAI Responses ضمنيًا.
web_search أداة HTTP خفيفة، وليست أتمتة متصفح. للمواقع كثيفة
الاعتماد على JS أو عمليات تسجيل الدخول، استخدم متصفح الويب. ولجلب
عنوان URL محدد، استخدم جلب الويب.البدء السريع
اختر مزوّدًا
اختر مزوّدًا وأكمل أي إعداد مطلوب. بعض المزوّدين لا يحتاجون إلى مفاتيح،
بينما يستخدم آخرون مفاتيح API. راجع صفحات المزوّدين أدناه للتفاصيل.
التكوين
BRAVE_API_KEY) وتجاوز هذه الخطوة للمزوّدين المدعومين عبر API.اختيار مزوّد
Brave Search
نتائج منظمة مع مقتطفات. يدعم وضع
llm-context وفلاتر البلد/اللغة. تتوفر طبقة مجانية.DuckDuckGo
خيار احتياطي بلا مفتاح. لا حاجة إلى مفتاح API. تكامل غير رسمي قائم على HTML.
Exa
بحث عصبي + بحث بالكلمات المفتاحية مع استخراج المحتوى (إبرازات، نص، ملخصات).
Firecrawl
نتائج منظمة. يفضّل استخدامه مع
firecrawl_search وfirecrawl_scrape للاستخراج العميق.Gemini
إجابات مركبة بالذكاء الاصطناعي مع استشهادات عبر إسناد Google Search.
Grok
إجابات مركبة بالذكاء الاصطناعي مع استشهادات عبر إسناد ويب xAI.
Kimi
إجابات مركبة بالذكاء الاصطناعي مع استشهادات عبر بحث الويب من Moonshot؛ تفشل بدائل الدردشة غير المسندة صراحة.
MiniMax Search
نتائج منظمة عبر API البحث في MiniMax Token Plan.
Ollama Web Search
بحث عبر مضيف Ollama محلي مسجل الدخول أو API Ollama المستضاف.
Perplexity
نتائج منظمة مع عناصر تحكم في استخراج المحتوى وتصفية النطاقات.
SearXNG
بحث وصفي مستضاف ذاتيًا. لا حاجة إلى مفتاح API. يجمع Google وBing وDuckDuckGo والمزيد.
Tavily
نتائج منظمة مع عمق البحث، وتصفية الموضوعات، و
tavily_extract لاستخراج عناوين URL.مقارنة المزوّدين
| المزوّد | نمط النتائج | الفلاتر | مفتاح API |
|---|---|---|---|
| Brave | مقتطفات منظمة | البلد، اللغة، الوقت، وضع llm-context | BRAVE_API_KEY |
| DuckDuckGo | مقتطفات منظمة | — | لا شيء (بلا مفتاح) |
| Exa | منظمة + مستخرجة | وضع عصبي/كلمات مفتاحية، التاريخ، استخراج المحتوى | EXA_API_KEY |
| Firecrawl | مقتطفات منظمة | عبر أداة firecrawl_search | FIRECRAWL_API_KEY |
| Gemini | مركبة بالذكاء الاصطناعي + استشهادات | — | GEMINI_API_KEY |
| Grok | مركبة بالذكاء الاصطناعي + استشهادات | — | XAI_API_KEY |
| Kimi | مركبة بالذكاء الاصطناعي + استشهادات؛ تفشل عند بدائل الدردشة غير المسندة | — | KIMI_API_KEY / MOONSHOT_API_KEY |
| MiniMax Search | مقتطفات منظمة | المنطقة (global / cn) | MINIMAX_CODE_PLAN_KEY / MINIMAX_CODING_API_KEY / MINIMAX_OAUTH_TOKEN |
| Ollama Web Search | مقتطفات منظمة | — | لا شيء للمضيفين المحليين المسجلين الدخول؛ OLLAMA_API_KEY للبحث المباشر عبر https://ollama.com |
| Perplexity | مقتطفات منظمة | البلد، اللغة، الوقت، النطاقات، حدود المحتوى | PERPLEXITY_API_KEY / OPENROUTER_API_KEY |
| SearXNG | مقتطفات منظمة | الفئات، اللغة | لا شيء (مستضاف ذاتيًا) |
| Tavily | مقتطفات منظمة | عبر أداة tavily_search | TAVILY_API_KEY |
الاكتشاف التلقائي
بحث الويب الأصلي من OpenAI
تستخدم نماذج OpenAI Responses المباشرة أداةweb_search المستضافة من OpenAI تلقائيًا عند تمكين بحث الويب في OpenClaw وعدم تثبيت مزوّد مُدار. هذا سلوك يملكه المزوّد في Plugin OpenAI المضمّن، وينطبق فقط على حركة API الأصلية لـ OpenAI، وليس على عناوين URL الأساسية للوكلاء المتوافقين مع OpenAI أو مسارات Azure. عيّن tools.web.search.provider إلى مزوّد آخر مثل brave للإبقاء على أداة web_search المُدارة لنماذج OpenAI، أو عيّن tools.web.search.enabled: false لتعطيل كل من البحث المُدار وبحث OpenAI الأصلي.
بحث الويب الأصلي من Codex
يمكن للنماذج القادرة على Codex اختياريًا استخدام أداة Responses الأصلية لدى المزوّدweb_search بدلًا من دالة web_search المُدارة في OpenClaw.
- كوّنها ضمن
tools.web.search.openaiCodex - لا تُفعّل إلا للنماذج القادرة على Codex (
openai-codex/*أو المزوّدين الذين يستخدمونapi: "openai-codex-responses") - يظل
web_searchالمُدار مطبقًا على النماذج غير التابعة لـ Codex mode: "cached"هو الإعداد الافتراضي والموصى به- يعطّل
tools.web.search.enabled: falseكلًا من البحث المُدار والأصلي
web_search المُدار العادي.
أمان الشبكة
تستخدم استدعاءات مزوّدweb_search المُدارة مسار الجلب المحمي في OpenClaw. بالنسبة
إلى مضيفي API الموثوقين للمزوّدين، يسمح OpenClaw بإجابات DNS المزيفة من Surge وClash وsing-box
ضمن 198.18.0.0/15 وfc00::/7 فقط لاسم مضيف ذلك المزوّد.
وتبقى الوجهات الخاصة الأخرى، وlocal loopback، والمحلية للرابط، ووجهات البيانات الوصفية محظورة.
لا ينطبق هذا السماح التلقائي على عناوين URL عشوائية في web_fetch. بالنسبة
إلى web_fetch، فعّل tools.web.fetch.ssrfPolicy.allowRfc2544BenchmarkRange و
tools.web.fetch.ssrfPolicy.allowIpv6UniqueLocalRange صراحةً فقط عندما يملك
وكيلك الموثوق تلك النطاقات الاصطناعية.
إعداد بحث الويب
تكون قوائم المزوّدين في التوثيق وتدفقات الإعداد مرتبة أبجديًا. يحتفظ الاكتشاف التلقائي بترتيب أسبقية منفصل. إذا لم يتم تعيينprovider، يفحص OpenClaw المزوّدين بهذا الترتيب ويستخدم
أول مزوّد جاهز:
المزوّدون المدعومون عبر API أولًا:
- Brave —
BRAVE_API_KEYأوplugins.entries.brave.config.webSearch.apiKey(الترتيب 10) - MiniMax Search —
MINIMAX_CODE_PLAN_KEY/MINIMAX_CODING_API_KEY/MINIMAX_OAUTH_TOKEN/MINIMAX_API_KEYأوplugins.entries.minimax.config.webSearch.apiKey(الترتيب 15) - Gemini —
plugins.entries.google.config.webSearch.apiKeyأوGEMINI_API_KEYأوmodels.providers.google.apiKey(الترتيب 20) - Grok —
XAI_API_KEYأوplugins.entries.xai.config.webSearch.apiKey(الترتيب 30) - Kimi —
KIMI_API_KEY/MOONSHOT_API_KEYأوplugins.entries.moonshot.config.webSearch.apiKey(الترتيب 40) - Perplexity —
PERPLEXITY_API_KEY/OPENROUTER_API_KEYأوplugins.entries.perplexity.config.webSearch.apiKey(الترتيب 50) - Firecrawl —
FIRECRAWL_API_KEYأوplugins.entries.firecrawl.config.webSearch.apiKey(الترتيب 60) - Exa —
EXA_API_KEYأوplugins.entries.exa.config.webSearch.apiKey؛ يتجاوزplugins.entries.exa.config.webSearch.baseUrlالاختياري نقطة نهاية Exa (الترتيب 65) - Tavily —
TAVILY_API_KEYأوplugins.entries.tavily.config.webSearch.apiKey(الترتيب 70)
- DuckDuckGo — خيار HTML احتياطي بلا مفتاح ولا يحتاج إلى حساب أو مفتاح API (الترتيب 100)
- Ollama Web Search — خيار احتياطي بلا مفتاح عبر مضيف Ollama المحلي المكوّن لديك عندما يكون قابلًا للوصول ومسجل الدخول باستخدام
ollama signin؛ يمكنه إعادة استخدام مصادقة bearer لمزوّد Ollama عندما يحتاجها المضيف، ويمكنه استدعاء البحث المباشر عبرhttps://ollama.comعند تكوينه باستخدامOLLAMA_API_KEY(الترتيب 110) - SearXNG —
SEARXNG_BASE_URLأوplugins.entries.searxng.config.webSearch.baseUrl(الترتيب 200)
تدعم جميع حقول مفاتيح المزوّدين كائنات SecretRef. تُحل SecretRefs ذات النطاق الخاص بـ Plugin
ضمن
plugins.entries.<plugin>.config.webSearch.apiKey لمزوّدي بحث الويب المدعومين عبر API
والمضمّنين، بما في ذلك Brave وExa وFirecrawl
وGemini وGrok وKimi وMiniMax وPerplexity وTavily،
سواء تم اختيار المزوّد صراحةً عبر tools.web.search.provider أو
تحديده من خلال الاكتشاف التلقائي. في وضع الاكتشاف التلقائي، يحل OpenClaw مفتاح
المزوّد المحدد فقط — وتبقى SecretRefs غير المحددة غير نشطة، لذا يمكنك
إبقاء عدة مزوّدين مكوّنين دون دفع تكلفة الحل للمزوّدين
الذين لا تستخدمهم.التكوين
plugins.entries.<plugin>.config.webSearch.*. يستطيع Gemini أيضًا إعادة استخدام
models.providers.google.apiKey وmodels.providers.google.baseUrl كبدائل ذات أولوية أدنى
بعد إعداد بحث الويب المخصص له وGEMINI_API_KEY. راجع صفحات
الموفّرين للاطلاع على أمثلة.
يتم التحقق من tools.web.search.provider مقابل معرّفات موفّري بحث الويب
المعلنة في بيانات Plugin المضمنة والمثبتة. خطأ مطبعي مثل "brvae"
يفشل تحقق الإعداد بدلًا من الرجوع بصمت إلى الاكتشاف التلقائي. إذا كان
الموفّر المكوّن لا يملك إلا دليل Plugin قديمًا، مثل كتلة
plugins.entries.<plugin> متبقية بعد إلغاء تثبيت Plugin تابع لجهة خارجية،
يحافظ OpenClaw على مرونة بدء التشغيل ويبلغ عن تحذير لتتمكن من إعادة تثبيت
Plugin أو تشغيل openclaw doctor --fix لتنظيف الإعداد القديم.
اختيار موفّر الرجوع الاحتياطي لـ web_fetch منفصل:
- اختره باستخدام
tools.web.fetch.provider - أو احذف هذا الحقل ودع OpenClaw يكتشف تلقائيًا أول موفّر web-fetch جاهز من بيانات الاعتماد المتاحة
- يمكن لـ
web_fetchغير المعزول استخدام موفّري Plugin المثبتين الذين يعلنونcontracts.webFetchProviders؛ تبقى عمليات الجلب المعزولة مقتصرة على المضمنة فقط - اليوم موفّر web-fetch المضمن هو Firecrawl، ويُعدّ ضمن
plugins.entries.firecrawl.config.webFetch.*
openclaw onboard أو
openclaw configure --section web، يمكن لـ OpenClaw أيضًا طلب:
- منطقة Moonshot API (
https://api.moonshot.ai/v1أوhttps://api.moonshot.cn/v1) - نموذج بحث الويب الافتراضي لـ Kimi (الافتراضي هو
kimi-k2.6)
x_search، اضبط plugins.entries.xai.config.xSearch.*. يستخدم
ملف تعريف مصادقة xAI نفسه المستخدم للدردشة، أو بيانات اعتماد XAI_API_KEY / بحث الويب
الخاصة بـ Plugin والمستخدمة بواسطة بحث الويب في Grok.
يتم ترحيل إعداد tools.web.x_search.* القديم تلقائيًا بواسطة openclaw doctor --fix.
عندما تختار Grok أثناء openclaw onboard أو openclaw configure --section web،
يمكن لـ OpenClaw أيضًا تقديم إعداد اختياري لـ x_search بالمفتاح نفسه.
هذه خطوة متابعة منفصلة داخل مسار Grok، وليست اختيارًا منفصلًا على المستوى الأعلى
لموفّر بحث الويب. إذا اخترت موفّرًا آخر، فلن يعرض OpenClaw
مطالبة x_search.
تخزين مفاتيح API
- ملف الإعداد
- متغير البيئة
شغّل
openclaw configure --section web أو اضبط المفتاح مباشرة:معاملات الأداة
| المعامل | الوصف |
|---|---|
query | استعلام البحث (مطلوب) |
count | النتائج المراد إرجاعها (1-10، الافتراضي: 5) |
country | رمز البلد ISO المكوّن من حرفين (مثل “US”، “DE”) |
language | رمز اللغة ISO 639-1 (مثل “en”، “de”) |
search_lang | رمز لغة البحث (Brave فقط) |
freshness | عامل تصفية الوقت: day أو week أو month أو year |
date_after | النتائج بعد هذا التاريخ (YYYY-MM-DD) |
date_before | النتائج قبل هذا التاريخ (YYYY-MM-DD) |
ui_lang | رمز لغة واجهة المستخدم (Brave فقط) |
domain_filter | مصفوفة قائمة السماح/الحظر للنطاقات (Perplexity فقط) |
max_tokens | إجمالي ميزانية المحتوى، الافتراضي 25000 (Perplexity فقط) |
max_tokens_per_page | حد الرموز لكل صفحة، الافتراضي 2048 (Perplexity فقط) |
x_search
يستعلمx_search منشورات X (تويتر سابقًا) باستخدام xAI ويعيد
إجابات مركبة بالذكاء الاصطناعي مع استشهادات. يقبل استعلامات باللغة الطبيعية ومرشحات
مهيكلة اختيارية. يفعّل OpenClaw أداة xAI x_search المضمنة
فقط في الطلب الذي يخدم استدعاء هذه الأداة.
يوثق xAI أن
x_search يدعم البحث بالكلمات المفتاحية والبحث الدلالي وبحث المستخدم
وجلب السلاسل. لإحصاءات التفاعل لكل منشور مثل إعادة النشر
والردود والإشارات المرجعية أو المشاهدات، يفضّل استخدام بحث موجّه لعنوان URL الدقيق للمنشور
أو معرّف الحالة. قد تجد عمليات البحث العامة بالكلمات المفتاحية المنشور الصحيح لكنها تعيد
بيانات وصفية أقل اكتمالًا لكل منشور. النمط الجيد هو: حدّد المنشور أولًا، ثم
شغّل استعلام x_search ثانيًا مركّزًا على ذلك المنشور تحديدًا.إعداد x_search
x_search إلى <baseUrl>/responses عندما يكون
plugins.entries.xai.config.xSearch.baseUrl مضبوطًا. إذا حُذف ذلك الحقل،
فإنه يرجع إلى plugins.entries.xai.config.webSearch.baseUrl، ثم
tools.web.search.grok.baseUrl القديم، وأخيرًا نقطة نهاية xAI العامة.
معاملات x_search
| المعامل | الوصف |
|---|---|
query | استعلام البحث (مطلوب) |
allowed_x_handles | حصر النتائج في أسماء حسابات X محددة |
excluded_x_handles | استبعاد أسماء حسابات X محددة |
from_date | تضمين المنشورات في هذا التاريخ أو بعده فقط (YYYY-MM-DD) |
to_date | تضمين المنشورات في هذا التاريخ أو قبله فقط (YYYY-MM-DD) |
enable_image_understanding | السماح لـ xAI بفحص الصور المرفقة بالمنشورات المطابقة |
enable_video_understanding | السماح لـ xAI بفحص الفيديوهات المرفقة بالمنشورات المطابقة |
مثال x_search
أمثلة
ملفات تعريف الأدوات
إذا كنت تستخدم ملفات تعريف الأدوات أو قوائم السماح، فأضفweb_search أو x_search أو group:web:
ذات صلة
- Web Fetch — جلب عنوان URL واستخراج محتوى قابل للقراءة
- Web Browser — أتمتة متصفح كاملة للمواقع كثيفة JavaScript
- Grok Search — Grok كموفّر
web_search - Ollama Web Search — بحث ويب بلا مفتاح عبر مضيف Ollama الخاص بك