AlatDocumentation 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 menelusuri web menggunakan penyedia 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 alat HTTP ringan, bukan otomasi browser. Untuk
situs yang berat JS atau login, gunakan Browser Web. Untuk
mengambil URL tertentu, gunakan Web Fetch.Mulai cepat
Choose a provider
Pilih penyedia dan selesaikan penyiapan yang diperlukan. Beberapa penyedia
bebas kunci, sementara yang lain menggunakan kunci API. Lihat halaman penyedia di bawah untuk
detail.
Configure
BRAVE_API_KEY) dan melewati langkah ini untuk penyedia
berbasis API.Memilih penyedia
Brave Search
Hasil terstruktur dengan cuplikan. Mendukung mode
llm-context, filter negara/bahasa. Tingkat gratis tersedia.DuckDuckGo
Fallback bebas kunci. Tidak perlu kunci API. Integrasi tidak resmi berbasis HTML.
Exa
Pencarian neural + kata kunci dengan ekstraksi konten (sorotan, teks, ringkasan).
Firecrawl
Hasil terstruktur. Paling baik 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 grounding web xAI.
Kimi
Jawaban yang disintesis AI dengan sitasi melalui pencarian web Moonshot; fallback chat tanpa grounding gagal secara eksplisit.
MiniMax Search
Hasil terstruktur melalui API pencarian MiniMax Token Plan.
Ollama Web Search
Pencarian melalui host Ollama lokal yang sudah masuk atau API Ollama yang di-host.
Perplexity
Hasil terstruktur dengan kontrol ekstraksi konten dan pemfilteran domain.
SearXNG
Meta-pencarian yang di-host sendiri. Tidak perlu kunci API. Mengagregasi Google, Bing, DuckDuckGo, dan lainnya.
Tavily
Hasil terstruktur dengan kedalaman pencarian, pemfilteran topik, dan
tavily_extract untuk ekstraksi URL.Perbandingan penyedia
| Penyedia | Gaya hasil | Filter | Kunci API |
|---|---|---|---|
| Brave | Cuplikan terstruktur | Negara, bahasa, waktu, mode llm-context | BRAVE_API_KEY |
| DuckDuckGo | Cuplikan terstruktur | — | Tidak ada (bebas kunci) |
| Exa | Terstruktur + diekstrak | Mode neural/kata kunci, tanggal, ekstraksi konten | EXA_API_KEY |
| Firecrawl | Cuplikan terstruktur | Melalui alat firecrawl_search | FIRECRAWL_API_KEY |
| Gemini | Disintesis AI + sitasi | — | GEMINI_API_KEY |
| Grok | Disintesis AI + sitasi | — | XAI_API_KEY |
| Kimi | Disintesis AI + sitasi; gagal pada fallback chat tanpa grounding | — | KIMI_API_KEY / MOONSHOT_API_KEY |
| MiniMax Search | Cuplikan terstruktur | Wilayah (global / cn) | MINIMAX_CODE_PLAN_KEY / MINIMAX_CODING_API_KEY / MINIMAX_OAUTH_TOKEN |
| Ollama Web Search | Cuplikan terstruktur | — | Tidak ada untuk host lokal yang sudah masuk; OLLAMA_API_KEY untuk pencarian langsung https://ollama.com |
| Perplexity | Cuplikan terstruktur | Negara, bahasa, waktu, domain, batas konten | PERPLEXITY_API_KEY / OPENROUTER_API_KEY |
| SearXNG | Cuplikan terstruktur | Kategori, bahasa | Tidak ada (di-host sendiri) |
| Tavily | Cuplikan terstruktur | Melalui alat tavily_search | TAVILY_API_KEY |
Deteksi otomatis
Pencarian web OpenAI native
Model OpenAI Responses langsung menggunakan alatweb_search yang di-host OpenAI secara otomatis ketika pencarian web OpenClaw diaktifkan dan tidak ada penyedia terkelola yang dipatok. Ini adalah perilaku milik penyedia di Plugin OpenAI bawaan dan hanya berlaku untuk lalu lintas API OpenAI native, bukan URL dasar proxy yang kompatibel dengan OpenAI atau rute Azure. Tetapkan tools.web.search.provider ke penyedia lain seperti brave untuk tetap menggunakan alat web_search terkelola bagi model OpenAI, atau tetapkan tools.web.search.enabled: false untuk menonaktifkan pencarian terkelola dan pencarian OpenAI native.
Pencarian web Codex native
Model berkemampuan Codex secara opsional dapat menggunakan alatweb_search Responses native penyedia, bukan fungsi web_search terkelola OpenClaw.
- Konfigurasikan di bawah
tools.web.search.openaiCodex - Ini hanya aktif untuk model berkemampuan Codex (
openai-codex/*atau penyedia yang menggunakanapi: "openai-codex-responses") web_searchterkelola tetap berlaku untuk model non-Codexmode: "cached"adalah pengaturan default dan direkomendasikantools.web.search.enabled: falsemenonaktifkan pencarian terkelola dan native
web_search terkelola normal.
Keamanan jaringan
Panggilan penyediaweb_search terkelola menggunakan jalur fetch terlindungi milik OpenClaw. Untuk
host API penyedia tepercaya, OpenClaw mengizinkan jawaban DNS fake-IP Surge,
Clash, dan sing-box di 198.18.0.0/15 dan fc00::/7 hanya untuk nama host penyedia tersebut.
Tujuan privat, loopback, link-local, dan metadata lainnya tetap diblokir.
Pengecualian otomatis ini tidak berlaku untuk URL web_fetch sembarang. Untuk
web_fetch, aktifkan tools.web.fetch.ssrfPolicy.allowRfc2544BenchmarkRange dan
tools.web.fetch.ssrfPolicy.allowIpv6UniqueLocalRange secara eksplisit hanya ketika
proxy tepercaya Anda memiliki rentang sintetis tersebut.
Menyiapkan pencarian web
Daftar penyedia dalam docs dan alur penyiapan disusun alfabetis. Deteksi otomatis mempertahankan urutan prioritas terpisah. Jika tidak adaprovider yang ditetapkan, OpenClaw memeriksa penyedia dalam urutan ini dan menggunakan
yang pertama siap:
Penyedia berbasis API lebih dahulu:
- Brave —
BRAVE_API_KEYatauplugins.entries.brave.config.webSearch.apiKey(urutan 10) - MiniMax Search —
MINIMAX_CODE_PLAN_KEY/MINIMAX_CODING_API_KEY/MINIMAX_OAUTH_TOKEN/MINIMAX_API_KEYatauplugins.entries.minimax.config.webSearch.apiKey(urutan 15) - Gemini —
plugins.entries.google.config.webSearch.apiKey,GEMINI_API_KEY, ataumodels.providers.google.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;plugins.entries.exa.config.webSearch.baseUrlopsional mengganti endpoint Exa (urutan 65) - Tavily —
TAVILY_API_KEYatauplugins.entries.tavily.config.webSearch.apiKey(urutan 70)
- DuckDuckGo — fallback HTML bebas kunci tanpa akun atau kunci API (urutan 100)
- Ollama Web Search — fallback bebas kunci melalui host Ollama lokal yang Anda konfigurasi ketika dapat dijangkau dan sudah masuk dengan
ollama signin; dapat menggunakan ulang autentikasi bearer penyedia Ollama ketika host memerlukannya, dan dapat memanggil pencarian langsunghttps://ollama.comketika dikonfigurasi denganOLLAMA_API_KEY(urutan 110) - SearXNG —
SEARXNG_BASE_URLatauplugins.entries.searxng.config.webSearch.baseUrl(urutan 200)
Semua bidang kunci penyedia mendukung objek SecretRef. SecretRef yang dicakup Plugin
di bawah
plugins.entries.<plugin>.config.webSearch.apiKey diselesaikan untuk
penyedia pencarian web berbasis API bawaan, termasuk Brave, Exa, Firecrawl,
Gemini, Grok, Kimi, MiniMax, Perplexity, dan Tavily,
baik penyedia dipilih secara eksplisit melalui tools.web.search.provider maupun
dipilih melalui deteksi otomatis. Dalam mode deteksi otomatis, OpenClaw hanya menyelesaikan
kunci penyedia yang dipilih — SecretRef yang tidak dipilih tetap tidak aktif, sehingga Anda dapat
mempertahankan beberapa penyedia yang dikonfigurasi tanpa membayar biaya penyelesaian untuk
yang tidak Anda gunakan.Konfigurasi
plugins.entries.<plugin>.config.webSearch.*. Gemini juga dapat menggunakan kembali
models.providers.google.apiKey dan models.providers.google.baseUrl sebagai fallback
berprioritas lebih rendah setelah konfigurasi pencarian web khususnya dan GEMINI_API_KEY. Lihat
halaman penyedia untuk contoh.
tools.web.search.provider divalidasi terhadap id penyedia pencarian web
yang dideklarasikan oleh manifes Plugin bawaan dan terinstal. Kesalahan ketik seperti "brvae"
menggagalkan validasi konfigurasi alih-alih diam-diam kembali ke deteksi otomatis. Jika
penyedia yang dikonfigurasi hanya memiliki bukti Plugin yang usang, seperti blok
plugins.entries.<plugin> tersisa setelah menghapus Plugin pihak ketiga,
OpenClaw menjaga startup tetap tangguh dan melaporkan peringatan agar Anda dapat menginstal ulang
Plugin atau menjalankan openclaw doctor --fix untuk membersihkan konfigurasi usang.
Pemilihan penyedia fallback web_fetch terpisah:
- pilih dengan
tools.web.fetch.provider - atau hilangkan kolom itu dan biarkan OpenClaw mendeteksi otomatis penyedia web-fetch siap pertama dari kredensial yang tersedia
web_fetchnon-sandbox dapat menggunakan penyedia Plugin terinstal yang mendeklarasikancontracts.webFetchProviders; fetch tersandbox tetap hanya bawaan- saat ini penyedia web-fetch bawaan adalah Firecrawl, dikonfigurasi di bawah
plugins.entries.firecrawl.config.webFetch.*
openclaw onboard atau
openclaw configure --section web, OpenClaw juga dapat meminta:
- wilayah API Moonshot (
https://api.moonshot.ai/v1atauhttps://api.moonshot.cn/v1) - model pencarian web Kimi default (default ke
kimi-k2.6)
x_search, konfigurasikan plugins.entries.xai.config.xSearch.*. Ini menggunakan
profil autentikasi xAI yang sama seperti chat, atau XAI_API_KEY / kredensial
pencarian web Plugin yang digunakan oleh 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 kunci yang sama.
Ini adalah langkah lanjutan terpisah di dalam jalur Grok, bukan pilihan penyedia
pencarian web tingkat atas yang terpisah. Jika Anda memilih penyedia lain, OpenClaw tidak
menampilkan prompt x_search.
Menyimpan kunci API
- File konfigurasi
- Variabel lingkungan
Jalankan
openclaw configure --section web atau atur kunci secara langsung:Parameter alat
| 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 (hanya 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 (hanya Brave) |
domain_filter | Array daftar izinkan/tolak domain (hanya Perplexity) |
max_tokens | Total anggaran konten, default 25000 (hanya Perplexity) |
max_tokens_per_page | Batas token per halaman, default 2048 (hanya Perplexity) |
x_search
x_search mengueri postingan X (sebelumnya Twitter) menggunakan xAI dan mengembalikan
jawaban yang disintesis AI dengan sitasi. Ini menerima kueri bahasa alami dan
filter terstruktur opsional. OpenClaw hanya mengaktifkan alat x_search xAI bawaan
pada permintaan yang melayani panggilan alat ini.
xAI mendokumentasikan
x_search sebagai pendukung pencarian kata kunci, pencarian semantik, pencarian
pengguna, dan pengambilan thread. Untuk statistik engagement per postingan seperti repost,
balasan, bookmark, atau tayangan, lebih baik gunakan lookup tertarget untuk URL postingan
atau ID status yang tepat. Pencarian kata kunci luas dapat menemukan postingan yang benar tetapi mengembalikan metadata
per postingan yang kurang lengkap. Pola yang baik adalah: temukan postingan terlebih dahulu, lalu
jalankan kueri x_search kedua yang berfokus pada postingan tepat itu.Konfigurasi x_search
x_search memposting ke <baseUrl>/responses ketika
plugins.entries.xai.config.xSearch.baseUrl diatur. Jika kolom itu dihilangkan,
ia fallback ke plugins.entries.xai.config.webSearch.baseUrl, lalu
tools.web.search.grok.baseUrl lama, dan terakhir endpoint publik xAI.
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 | Izinkan xAI memeriksa gambar yang dilampirkan ke postingan yang cocok |
enable_video_understanding | Izinkan xAI memeriksa video yang dilampirkan ke postingan yang cocok |
Contoh x_search
Contoh
Profil alat
Jika Anda menggunakan profil alat atau allowlist, tambahkanweb_search, x_search, atau group:web:
Terkait
- Web Fetch — fetch URL dan ekstrak konten yang dapat dibaca
- Web Browser — otomasi browser penuh untuk situs berat JS
- Grok Search — Grok sebagai penyedia
web_search - Ollama Web Search — pencarian web tanpa kunci melalui host Ollama Anda