Pencarian Web
Toolweb_search mencari di web menggunakan provider yang Anda konfigurasi dan
mengembalikan hasil. Hasil di-cache berdasarkan kueri selama 15 menit (dapat dikonfigurasi).
OpenClaw juga menyertakan x_search untuk postingan X (sebelumnya Twitter) dan
web_fetch untuk pengambilan URL ringan. Pada fase ini, web_fetch tetap
lokal sementara web_search dan x_search dapat menggunakan xAI Responses di balik layar.
web_search adalah tool HTTP ringan, bukan otomatisasi browser. Untuk
situs yang banyak menggunakan JS atau login, gunakan Browser Web. Untuk
mengambil URL tertentu, gunakan Web Fetch.Mulai cepat
Pilih provider
Pilih provider dan selesaikan penyiapan yang diperlukan. Beberapa provider
tidak memerlukan key, sementara yang lain menggunakan API key. Lihat halaman provider di bawah untuk
detailnya.
Konfigurasi
BRAVE_API_KEY) dan melewati langkah ini untuk provider
berbasis API.Memilih provider
Brave Search
Hasil terstruktur dengan cuplikan. Mendukung mode
llm-context, filter negara/bahasa. Tersedia tier gratis.DuckDuckGo
Fallback tanpa key. Tidak perlu API key. Integrasi tidak resmi berbasis HTML.
Exa
Pencarian neural + kata kunci dengan ekstraksi konten (highlight, teks, ringkasan).
Firecrawl
Hasil terstruktur. Paling cocok dipasangkan dengan
firecrawl_search dan firecrawl_scrape untuk ekstraksi mendalam.Gemini
Jawaban yang disintesis AI dengan sitasi melalui grounding Google Search.
Grok
Jawaban yang disintesis AI dengan sitasi melalui web grounding xAI.
Kimi
Jawaban yang disintesis AI dengan sitasi melalui pencarian web Moonshot.
MiniMax Search
Hasil terstruktur melalui API pencarian MiniMax Coding Plan.
Ollama Web Search
Pencarian tanpa key melalui host Ollama yang Anda konfigurasi. Memerlukan
ollama signin.Perplexity
Hasil terstruktur dengan kontrol ekstraksi konten dan pemfilteran domain.
SearXNG
Meta-search yang di-host sendiri. Tidak perlu API key. Mengagregasikan Google, Bing, DuckDuckGo, dan lainnya.
Tavily
Hasil terstruktur dengan kedalaman pencarian, pemfilteran topik, dan
tavily_extract untuk ekstraksi URL.Perbandingan provider
| Provider | Gaya hasil | Filter | API key |
|---|---|---|---|
| Brave | Cuplikan terstruktur | Negara, bahasa, waktu, mode llm-context | BRAVE_API_KEY |
| DuckDuckGo | Cuplikan terstruktur | — | Tidak ada (tanpa key) |
| Exa | Terstruktur + diekstrak | Mode neural/kata kunci, tanggal, ekstraksi konten | EXA_API_KEY |
| Firecrawl | Cuplikan terstruktur | Melalui tool firecrawl_search | FIRECRAWL_API_KEY |
| Gemini | Sintesis AI + sitasi | — | GEMINI_API_KEY |
| Grok | Sintesis AI + sitasi | — | XAI_API_KEY |
| Kimi | Sintesis AI + sitasi | — | KIMI_API_KEY / MOONSHOT_API_KEY |
| MiniMax Search | Cuplikan terstruktur | Region (global / cn) | MINIMAX_CODE_PLAN_KEY / MINIMAX_CODING_API_KEY |
| Ollama Web Search | Cuplikan terstruktur | — | Tidak ada secara default; ollama signin diperlukan, dapat memakai ulang bearer auth provider Ollama |
| Perplexity | Cuplikan terstruktur | Negara, bahasa, waktu, domain, batas konten | PERPLEXITY_API_KEY / OPENROUTER_API_KEY |
| SearXNG | Cuplikan terstruktur | Kategori, bahasa | Tidak ada (self-hosted) |
| Tavily | Cuplikan terstruktur | Melalui tool tavily_search | TAVILY_API_KEY |
Auto-detection
Pencarian web Codex native
Model yang mendukung Codex secara opsional dapat menggunakan toolweb_search Responses native milik provider alih-alih fungsi web_search terkelola milik OpenClaw.
- Konfigurasikan di bawah
tools.web.search.openaiCodex - Ini hanya aktif untuk model yang mendukung Codex (
openai-codex/*atau provider yang menggunakanapi: "openai-codex-responses") web_searchterkelola tetap berlaku untuk model non-Codexmode: "cached"adalah pengaturan default dan yang direkomendasikantools.web.search.enabled: falsemenonaktifkan pencarian terkelola dan native
web_search terkelola normal.
Menyiapkan pencarian web
Daftar provider di dokumen dan alur penyiapan diurutkan secara alfabetis. Auto-detection mempertahankan urutan prioritas terpisah. Jika tidak adaprovider yang disetel, OpenClaw memeriksa provider dalam urutan ini dan menggunakan
yang pertama yang siap:
Provider berbasis API terlebih dahulu:
- Brave —
BRAVE_API_KEYatauplugins.entries.brave.config.webSearch.apiKey(urutan 10) - MiniMax Search —
MINIMAX_CODE_PLAN_KEY/MINIMAX_CODING_API_KEYatauplugins.entries.minimax.config.webSearch.apiKey(urutan 15) - Gemini —
GEMINI_API_KEYatauplugins.entries.google.config.webSearch.apiKey(urutan 20) - Grok —
XAI_API_KEYatauplugins.entries.xai.config.webSearch.apiKey(urutan 30) - Kimi —
KIMI_API_KEY/MOONSHOT_API_KEYatauplugins.entries.moonshot.config.webSearch.apiKey(urutan 40) - Perplexity —
PERPLEXITY_API_KEY/OPENROUTER_API_KEYatauplugins.entries.perplexity.config.webSearch.apiKey(urutan 50) - Firecrawl —
FIRECRAWL_API_KEYatauplugins.entries.firecrawl.config.webSearch.apiKey(urutan 60) - Exa —
EXA_API_KEYatauplugins.entries.exa.config.webSearch.apiKey(urutan 65) - Tavily —
TAVILY_API_KEYatauplugins.entries.tavily.config.webSearch.apiKey(urutan 70)
- DuckDuckGo — fallback HTML tanpa key tanpa akun atau API key (urutan 100)
- Ollama Web Search — fallback tanpa key melalui host Ollama yang Anda konfigurasi; mengharuskan Ollama dapat dijangkau dan sudah login dengan
ollama signinserta dapat memakai ulang bearer auth provider Ollama jika host memerlukannya (urutan 110) - SearXNG —
SEARXNG_BASE_URLatauplugins.entries.searxng.config.webSearch.baseUrl(urutan 200)
Semua field key provider mendukung objek SecretRef. Dalam mode auto-detect,
OpenClaw hanya me-resolve key provider yang dipilih — SecretRef yang tidak dipilih
tetap tidak aktif.
Konfigurasi
plugins.entries.<plugin>.config.webSearch.*. Lihat halaman provider untuk
contohnya.
Pemilihan provider fallback web_fetch terpisah:
- pilih dengan
tools.web.fetch.provider - atau hilangkan field tersebut dan biarkan OpenClaw melakukan auto-detect provider web-fetch pertama yang siap dari kredensial yang tersedia
- saat ini provider web-fetch bawaan adalah Firecrawl, dikonfigurasi di bawah
plugins.entries.firecrawl.config.webFetch.*
openclaw onboard atau
openclaw configure --section web, OpenClaw juga dapat menanyakan:
- region API Moonshot (
https://api.moonshot.ai/v1atauhttps://api.moonshot.cn/v1) - model web-search Kimi default (default ke
kimi-k2.5)
x_search, konfigurasikan plugins.entries.xai.config.xSearch.*. Tool ini menggunakan
fallback XAI_API_KEY yang sama seperti pencarian web Grok.
Konfigurasi lama tools.web.x_search.* dimigrasikan otomatis oleh openclaw doctor --fix.
Saat Anda memilih Grok selama openclaw onboard atau openclaw configure --section web,
OpenClaw juga dapat menawarkan penyiapan x_search opsional dengan key yang sama.
Ini adalah langkah lanjutan terpisah di dalam jalur Grok, bukan pilihan provider
web-search tingkat atas yang terpisah. Jika Anda memilih provider lain, OpenClaw tidak
menampilkan prompt x_search.
Menyimpan API key
- File konfigurasi
- Environment variable
Jalankan
openclaw configure --section web atau setel key secara langsung:Parameter tool
| Parameter | Deskripsi |
|---|---|
query | Kueri pencarian (wajib) |
count | Hasil yang dikembalikan (1-10, default: 5) |
country | Kode negara ISO 2 huruf (mis. “US”, “DE”) |
language | Kode bahasa ISO 639-1 (mis. “en”, “de”) |
search_lang | Kode bahasa pencarian (khusus Brave) |
freshness | Filter waktu: day, week, month, atau year |
date_after | Hasil setelah tanggal ini (YYYY-MM-DD) |
date_before | Hasil sebelum tanggal ini (YYYY-MM-DD) |
ui_lang | Kode bahasa UI (khusus Brave) |
domain_filter | Array allowlist/denylist domain (khusus Perplexity) |
max_tokens | Anggaran total konten, default 25000 (khusus Perplexity) |
max_tokens_per_page | Batas token per halaman, default 2048 (khusus Perplexity) |
x_search
x_search mengkueri postingan X (sebelumnya Twitter) menggunakan xAI dan mengembalikan
jawaban yang disintesis AI dengan sitasi. Tool ini menerima kueri bahasa alami dan
filter terstruktur opsional. OpenClaw hanya mengaktifkan tool x_search xAI bawaan
pada permintaan yang melayani panggilan tool ini.
xAI mendokumentasikan
x_search sebagai mendukung pencarian kata kunci, pencarian semantik, pencarian pengguna,
dan pengambilan thread. Untuk statistik per postingan seperti repost,
balasan, bookmark, atau view, lebih baik gunakan pencarian terarah untuk URL postingan yang tepat
atau status ID. Pencarian kata kunci yang luas mungkin menemukan postingan yang benar tetapi mengembalikan
metadata per postingan yang kurang lengkap. Pola yang baik adalah: cari postingannya terlebih dahulu, lalu
jalankan kueri x_search kedua yang difokuskan pada postingan tepat tersebut.Konfigurasi x_search
Parameter x_search
| Parameter | Deskripsi |
|---|---|
query | Kueri pencarian (wajib) |
allowed_x_handles | Batasi hasil ke handle X tertentu |
excluded_x_handles | Kecualikan handle X tertentu |
from_date | Hanya sertakan postingan pada atau setelah tanggal ini (YYYY-MM-DD) |
to_date | Hanya sertakan postingan pada atau sebelum tanggal ini (YYYY-MM-DD) |
enable_image_understanding | Biarkan xAI memeriksa gambar yang dilampirkan pada postingan yang cocok |
enable_video_understanding | Biarkan xAI memeriksa video yang dilampirkan pada postingan yang cocok |
Contoh x_search
Contoh
Profil tool
Jika Anda menggunakan profil tool atau allowlist, tambahkanweb_search, x_search, atau group:web:
Terkait
- Web Fetch — ambil URL dan ekstrak konten yang mudah dibaca
- Browser Web — otomatisasi browser penuh untuk situs yang banyak menggunakan JS
- Grok Search — Grok sebagai provider
web_search - Ollama Web Search — pencarian web tanpa key melalui host Ollama Anda