بحث الويب
تبحث أداةweb_search في الويب باستخدام الموفر الذي أعددته
وتعيد النتائج. تُخزَّن النتائج مؤقتًا حسب الاستعلام لمدة 15 دقيقة (قابلة للتهيئة).
يتضمن OpenClaw أيضًا x_search لمنشورات X (المعروف سابقًا باسم Twitter) و
web_fetch لجلب عناوين URL بشكل خفيف. في هذه المرحلة، يبقى web_fetch
محليًا بينما يمكن لـ web_search وx_search استخدام xAI Responses داخليًا.
web_search أداة HTTP خفيفة، وليست أتمتة متصفح. بالنسبة إلى
المواقع الثقيلة المعتمدة على JS أو التي تتطلب تسجيل دخول، استخدم Web Browser. أما
لجلب عنوان URL محدد، فاستخدم Web Fetch.بداية سريعة
اختر موفرًا
اختر موفرًا وأكمل أي إعداد مطلوب. بعض الموفرين
لا يحتاجون إلى مفتاح، بينما يستخدم آخرون مفاتيح 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
نتائج منظمة عبر MiniMax Coding Plan search API.
Ollama Web Search
بحث لا يحتاج إلى مفتاح عبر مضيف Ollama المهيأ لديك. يتطلب
ollama signin.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 |
| Ollama Web Search | مقتطفات منظمة | — | لا شيء افتراضيًا؛ يلزم ollama signin، ويمكنه إعادة استخدام مصادقة bearer لموفر Ollama |
| Perplexity | مقتطفات منظمة | البلد، اللغة، الوقت، النطاقات، حدود المحتوى | PERPLEXITY_API_KEY / OPENROUTER_API_KEY |
| SearXNG | مقتطفات منظمة | الفئات، اللغة | لا شيء (مستضاف ذاتيًا) |
| Tavily | مقتطفات منظمة | عبر أداة tavily_search | TAVILY_API_KEY |
الاكتشاف التلقائي
بحث الويب الأصلي في 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 المُدار العادي.
إعداد بحث الويب
قوائم الموفرين في المستندات وتدفقات الإعداد مرتبة أبجديًا. أما الاكتشاف التلقائي فيحافظ على ترتيب أولوية منفصل. إذا لم يتم ضبطprovider، يتحقق OpenClaw من الموفرين بهذا الترتيب ويستخدم
أول موفر جاهز:
الموفرون المعتمدون على API أولًا:
- Brave —
BRAVE_API_KEYأوplugins.entries.brave.config.webSearch.apiKey(الترتيب 10) - MiniMax Search —
MINIMAX_CODE_PLAN_KEY/MINIMAX_CODING_API_KEYأوplugins.entries.minimax.config.webSearch.apiKey(الترتيب 15) - Gemini —
GEMINI_API_KEYأوplugins.entries.google.config.webSearch.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(الترتيب 65) - Tavily —
TAVILY_API_KEYأوplugins.entries.tavily.config.webSearch.apiKey(الترتيب 70)
- DuckDuckGo — بديل HTML احتياطي لا يحتاج إلى مفتاح ولا حساب أو مفتاح API (الترتيب 100)
- Ollama Web Search — بديل احتياطي لا يحتاج إلى مفتاح عبر مضيف Ollama المهيأ لديك؛ يتطلب أن يكون Ollama قابلًا للوصول وأن يكون مسجل الدخول عبر
ollama signinويمكنه إعادة استخدام مصادقة bearer الخاصة بموفر Ollama إذا احتاجها المضيف (الترتيب 110) - SearXNG —
SEARXNG_BASE_URLأوplugins.entries.searxng.config.webSearch.baseUrl(الترتيب 200)
تدعم جميع حقول مفاتيح الموفرين كائنات SecretRef. في وضع الاكتشاف التلقائي،
يحل OpenClaw مفتاح الموفر المحدد فقط — أما SecretRef غير المحددة
فتبقى غير نشطة.
الإعدادات
plugins.entries.<plugin>.config.webSearch.*. راجع صفحات الموفرين
للحصول على أمثلة.
اختيار موفر الاحتياط لـ web_fetch منفصل:
- اختره باستخدام
tools.web.fetch.provider - أو احذف هذا الحقل ودع OpenClaw يكتشف تلقائيًا أول موفر web-fetch جاهز من بيانات الاعتماد المتاحة
- اليوم، موفر 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.5)
x_search، قم بتهيئة plugins.entries.xai.config.xSearch.*. فهو يستخدم
الاحتياط نفسه XAI_API_KEY المستخدم في بحث الويب 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 (المعروف سابقًا باسم Twitter) باستخدام xAI وتعيد
إجابات مركبة بالذكاء الاصطناعي مع استشهادات. تقبل استعلامات بلغة طبيعية و
مرشحات منظمة اختيارية. لا يفعّل OpenClaw أداة xAI المضمنة x_search
إلا على الطلب الذي يخدم استدعاء هذه الأداة.
توثق xAI أن
x_search تدعم البحث بالكلمات المفتاحية، والبحث الدلالي، وبحث
المستخدم، وجلب سلاسل المحادثات. وبالنسبة إلى إحصاءات التفاعل لكل منشور مثل إعادة النشر،
والردود، والإشارات المرجعية، أو المشاهدات، ففضّل بحثًا موجّهًا لعنوان URL الخاص بالمنشور
أو معرّف الحالة مباشرة. قد تعثر عمليات البحث العامة بالكلمات المفتاحية على المنشور الصحيح، لكنها قد تعيد
بيانات وصفية أقل اكتمالًا لكل منشور. نمط جيد هو: حدد المنشور أولًا، ثم
نفذ استعلام x_search ثانيًا يركّز على ذلك المنشور بعينه.إعدادات x_search
معاملات 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 — أتمتة متصفح كاملة للمواقع الثقيلة المعتمدة على JS
- Grok Search — Grok كموفر
web_search - Ollama Web Search — بحث ويب من دون مفتاح عبر مضيف Ollama الخاص بك