Вебпошук
Інструмент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 grounding.
Grok
Відповіді, синтезовані ШІ, із посиланнями через xAI web grounding.
Kimi
Відповіді, синтезовані ШІ, із посиланнями через вебпошук Moonshot.
MiniMax Search
Структуровані результати через API пошуку MiniMax Coding Plan.
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 auth постачальника Ollama |
| Perplexity | Структуровані сніпети | Країна, мова, час, домени, ліміти вмісту | PERPLEXITY_API_KEY / OPENROUTER_API_KEY |
| SearXNG | Структуровані сніпети | Категорії, мова | Немає (самостійно розгорнутий) |
| Tavily | Структуровані сніпети | Через інструмент tavily_search | TAVILY_API_KEY |
Автовиявлення
Власний вебпошук Codex
Моделі з підтримкою Codex за бажанням можуть використовувати власний інструмент Responsesweb_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 auth постачальника 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 також може запитати:
- регіон API Moonshot (
https://api.moonshot.ai/v1абоhttps://api.moonshot.cn/v1) - типову модель Kimi для вебпошуку (типове значення —
kimi-k2.6)
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 | 2-літерний код країни 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 допису
або ID статусу. Широкі пошуки за ключовими словами можуть знайти потрібний допис, але повернути
менш повні метадані для окремого допису. Хороший підхід такий: спочатку знайдіть допис, потім
виконайте другий запит 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