web_search, yapılandırdığınız sağlayıcıyla web’de arama yapar ve
sorguya göre 15 dakika boyunca önbelleğe alınan (yapılandırılabilir) normalleştirilmiş sonuçlar döndürür. OpenClaw
ayrıca X (eski adıyla Twitter) gönderileri için x_search ve
hafif URL getirme için web_fetch araçlarını da içerir. web_fetch her zaman yerel olarak çalışır; sağlayıcı Grok olduğunda web_search
xAI Responses üzerinden yönlendirilir ve x_search her zaman
xAI Responses kullanır.
web_search, tarayıcı otomasyonu değil, hafif bir HTTP aracıdır.
Yoğun JS kullanan siteler veya oturum açma işlemleri için Web Tarayıcısı aracını kullanın.
Belirli bir URL’yi getirmek için Web Fetch aracını kullanın.Hızlı başlangıç
1
Bir sağlayıcı seçin
Bir sağlayıcı seçin ve gerekli tüm kurulumları tamamlayın. Bazı sağlayıcılar
anahtarsızdır, bazılarıysa API anahtarı gerektirir. Ayrıntılar için
aşağıdaki sağlayıcı sayfalarına bakın.
2
Yapılandırın
BRAVE_API_KEY) ayarlayıp bu adımı atlayabilirsiniz.3
Kullanın
Sağlayıcı seçimi
Brave Search
Parçacıklar içeren yapılandırılmış sonuçlar.
llm-context modunu ve ülke/dil filtrelerini destekler. Ücretsiz katman mevcuttur.Codex Hosted Search
Codex app-server hesabınız üzerinden yapay zekâ tarafından sentezlenen, kaynaklara dayalı yanıtlar.
DuckDuckGo
Anahtarsız sağlayıcı. API anahtarı gerekmez. Resmî olmayan HTML tabanlı entegrasyon.
Exa
İçerik çıkarma (öne çıkan bölümler, metin, özetler) özellikli sinirsel + anahtar kelime araması.
Firecrawl
Yapılandırılmış sonuçlar. Derinlemesine çıkarma için en iyi
firecrawl_search ve firecrawl_scrape ile birlikte çalışır.Gemini
Google Search temellendirmesi aracılığıyla alıntılar içeren, yapay zekâ tarafından sentezlenmiş yanıtlar.
Grok
xAI web temellendirmesi aracılığıyla alıntılar içeren, yapay zekâ tarafından sentezlenmiş yanıtlar.
Kimi
Moonshot web araması aracılığıyla alıntılar içeren, yapay zekâ tarafından sentezlenmiş yanıtlar; temellendirilmemiş sohbet geri dönüşleri açıkça başarısız olur.
MiniMax Search
MiniMax Token Plan arama API’si aracılığıyla yapılandırılmış sonuçlar.
Ollama Web Search
Oturum açılmış yerel bir Ollama ana makinesi veya barındırılan Ollama API’si üzerinden arama.
Parallel
Ücretli Parallel Search API’si (
PARALLEL_API_KEY); daha yüksek hız sınırları ve hedef ayarlama.Parallel Search (Ücretsiz)
İsteğe bağlı anahtarsız kullanım. LLM için optimize edilmiş yoğun alıntılar sunan ve API anahtarı gerektirmeyen Parallel’ın ücretsiz Search MCP’si.
Perplexity
İçerik çıkarma denetimleri ve alan adı filtreleme özellikli yapılandırılmış sonuçlar.
SearXNG
Kendi sunucunuzda barındırılan meta arama. API anahtarı gerekmez. Google, Bing, DuckDuckGo ve daha fazlasını birleştirir.
Tavily
Arama derinliği, konu filtreleme ve URL çıkarma için
tavily_extract özellikli yapılandırılmış sonuçlar.Sağlayıcı karşılaştırması
Sonuç biçimi
web_search, tüm yerleşik ve harici plugin sağlayıcılarını çekirdek
araç sınırında normalleştirir. Çağıranlar tam olarak şu kapalı biçimlerden birini alır:
kind: "results", sentezlenmiş sağlayıcılarsa
kind: "answer" kullanır. Yükleri bu iki biçimden hiçbirine uymayan harici plugin
sağlayıcıları, uyumluluk için kind: "raw" olarak değiştirilmeden geçirilir. Ham puanlar, alıntılar, ilgili aramalar, satır içi alıntı
konumları, model kimlikleri veya oturum meta verileri gibi sağlayıcıya özgü
alanlar normalleştirilmiş dallarda aktarılmaz. Daha zengin yanıtı
iş akışınızın bir parçasıysa sağlayıcının özel aracını kullanın.
externalContent.wrapped: true, sınırın kendisinin doğruladığı bir güven işaretidir:
sağlayıcı metinlerindeki (title, snippet, siteName, content, alıntı
başlıkları, hata message) önceden var olan tüm zarf satırları kaldırılır ve
çekirdek sınırında tam olarak bir kez yeniden sarılır; böylece hiçbir sağlayıcı meta verisi
işareti taklit edemez. query her zaman istenen sorgudur, alıntı ve sonuç URL’leri
http(s) olarak ayrıştırılabilmelidir, published ISO tarih biçiminde olmalıdır, URL’ler standartlaştırılmış olarak yayımlanır ve
error anahtarı taşıyan bir yük her zaman kind: "error" olarak bildirilirken
ham sağlayıcı kodu sarılmış iletinin içinde korunur. Ham olarak doğrudan geçirilen
yükler, sağlayıcının ayarladığı işaretleri korur.
Otomatik algılama
Belgelerdeki ve kurulum akışlarındaki sağlayıcı listeleri alfabetik sıradadır. Otomatik algılama ayrı, sabit bir öncelik sırası kullanır ve kimlik bilgisi gerektiren bir sağlayıcıyı (requiresCredential !== false) yalnızca yapılandırılmış olduğunu tespit ederse seçer.
Hiçbir provider ayarlanmamışsa OpenClaw sağlayıcıları şu sırayla denetler ve
hazır olan ilkini kullanır:
Önce API tabanlı sağlayıcılar:
- Brave —
BRAVE_API_KEYveyaplugins.entries.brave.config.webSearch.apiKey(sıra 10) - MiniMax Search —
MINIMAX_CODE_PLAN_KEY/MINIMAX_CODING_API_KEY/MINIMAX_OAUTH_TOKEN/MINIMAX_API_KEYveyaplugins.entries.minimax.config.webSearch.apiKey(sıra 15) - Gemini —
plugins.entries.google.config.webSearch.apiKey,GEMINI_API_KEYveyamodels.providers.google.apiKey(sıra 20) - Grok — xAI OAuth,
XAI_API_KEYveyaplugins.entries.xai.config.webSearch.apiKey(sıra 30) - Kimi —
KIMI_API_KEY/MOONSHOT_API_KEYveyaplugins.entries.moonshot.config.webSearch.apiKey(sıra 40) - Perplexity —
PERPLEXITY_API_KEY/OPENROUTER_API_KEYveyaplugins.entries.perplexity.config.webSearch.apiKey(sıra 50) - Firecrawl —
FIRECRAWL_API_KEYveyaplugins.entries.firecrawl.config.webSearch.apiKey(sıra 60) - Exa —
EXA_API_KEYveyaplugins.entries.exa.config.webSearch.apiKey; isteğe bağlıplugins.entries.exa.config.webSearch.baseUrl, Exa uç noktasını geçersiz kılar (sıra 65) - Tavily —
TAVILY_API_KEYveyaplugins.entries.tavily.config.webSearch.apiKey(sıra 70) - Parallel —
PARALLEL_API_KEYveyaplugins.entries.parallel.config.webSearch.apiKeyüzerinden ücretli Parallel Search API; isteğe bağlıplugins.entries.parallel.config.webSearch.baseUrl, uç noktayı geçersiz kılar (sıra 75)
- SearXNG —
SEARXNG_BASE_URLveyaplugins.entries.searxng.config.webSearch.baseUrl(sıra 200)
tools.web.search.provider ile veya
openclaw configure --section web üzerinden açıkça seçildiklerinde kullanılırlar.
API destekli hiçbir sağlayıcı yapılandırılmadığı için OpenClaw, yönetilen
web_search sorgularını anahtar gerektirmeyen bir sağlayıcıya göndermez.
OpenAI Responses modelleri bir istisnadır: tools.web.search.provider
ayarlanmamışken yukarıdaki yönetilen sağlayıcılar yerine OpenAI’ın yerel web
aramasını kullanırlar (aşağıya bakın). Bunları bunun yerine yönetilen yol
üzerinden yönlendirmek için tools.web.search.provider değerini
parallel-free (veya başka bir sağlayıcı) olarak ayarlayın.
Tüm sağlayıcı anahtar alanları SecretRef nesnelerini destekler.
plugins.entries.<plugin>.config.webSearch.apiKey altındaki Plugin kapsamlı SecretRef’ler;
sağlayıcı tools.web.search.provider aracılığıyla açıkça seçilmiş veya otomatik
algılama yoluyla belirlenmiş olsa da Brave, Exa, Firecrawl, Gemini, Grok,
Kimi, MiniMax, Parallel, Perplexity ve Tavily dâhil olmak üzere yüklü API
destekli web arama sağlayıcıları için çözümlenir. Otomatik algılama modunda
OpenClaw yalnızca seçilen sağlayıcının anahtarını çözümler; seçilmeyen
SecretRef’ler etkinlik dışı kalır. Böylece kullanmadığınız sağlayıcılar için
çözümleme maliyetine katlanmadan birden fazla sağlayıcıyı yapılandırabilirsiniz.Yerel OpenAI web araması
Doğrudan OpenAI Responses modelleri (api: "openai-responses", sağlayıcı openai,
temel URL olmadan veya resmî bir OpenAI API temel URL’siyle), OpenClaw web
araması etkinleştirildiğinde ve hiçbir yönetilen sağlayıcı sabitlenmediğinde
OpenAI’ın barındırılan web_search aracını otomatik olarak kullanır.
Bu, paketlenmiş OpenAI Plugin’ine ait sağlayıcı davranışıdır ve OpenAI uyumlu
proxy temel URL’lerine veya Azure yollarına uygulanmaz. OpenAI modellerinde
yönetilen web_search aracını korumak için tools.web.search.provider değerini
brave gibi başka bir sağlayıcıya ayarlayın ya da hem yönetilen
aramayı hem de yerel OpenAI aramasını devre dışı bırakmak için
tools.web.search.enabled: false değerini ayarlayın.
Yerel Codex web araması
Codex app-server çalışma zamanı, web araması etkinleştirildiğinde ve hiçbir yönetilen sağlayıcı seçilmediğinde Codex’in barındırılanweb_search
aracını otomatik olarak kullanır. Yerel barındırılan arama ile OpenClaw’ın
yönetilen dinamik web_search aracı birbirini dışlar; dolayısıyla
yönetilen arama, yerel alan adı kısıtlamalarını atlayamaz. Barındırılan arama
kullanılamadığında, açıkça devre dışı bırakıldığında veya seçili bir yönetilen
sağlayıcıyla değiştirildiğinde OpenClaw yönetilen aracı kullanır. Üretim
app-server trafiği kullanıcı tanımlı web ad alanını reddettiği
için OpenClaw, Codex’in bağımsız web.run uzantısını devre dışı
(features.standalone_web_search: false) tutar.
- Yerel aramayı
tools.web.search.openaiCodexaltında yapılandırın - Herhangi bir üst model için Codex Hosted Search’ü yönetilen
web_searchsağlayıcısı olarak hazırlamak üzeretools.web.search.provider: "codex"değerini ayarlayın. Her çağrı, sınırlı ve geçici bir Codex app-server turu çalıştırır ve Codex barındırılan birwebSearchöğesi üretmezse başarısız olur. mode: "cached"varsayılan tercihtir ancak Codex bunu kısıtlanmamış app-server turları için canlı harici erişime çözümler; canlı erişimi açıkça istemek için"live"değerini ayarlayın- Bunun yerine OpenClaw’ın yönetilen
web_searcharacını kullanmak içintools.web.search.providerdeğerinibravegibi yönetilen bir sağlayıcıya ayarlayın - Codex tarafından barındırılan aramadan çıkmak için
tools.web.search.openaiCodex.enabled: falsedeğerini ayarlayın; diğer yönetilen sağlayıcılar kullanılabilir kalır - Codex yerel araç yüzeyinin kısıtlanması, yönetilen
web_searcharacını da kullanılabilir tutar allowedDomainsayarlandığında barındırılan arama kullanılamıyorsa otomatik yönetilen geri dönüş kapalı biçimde başarısız olur; böylece yerel izin listesi atlanamaz- Araçların devre dışı olduğu yalnızca LLM çalıştırmaları hem yerel hem de yönetilen aramayı devre dışı bırakır
tools.web.search.enabled: falsehem yönetilen hem de yerel aramayı devre dışı bırakır
web_search aracını kullanabilir. Bu ayrı yol,
tools.web.search.openaiCodex.enabled: true aracılığıyla isteğe bağlı kalır ve yalnızca
api: "openai-chatgpt-responses" kullanan uygun openai/* modellerine uygulanır.
web_search geri dönüşünü kullanabilir. Codex tarafından barındırılan
arama yerine OpenClaw’ın sağlayıcıya özgü ağ denetimlerine ihtiyaç duyduğunuzda
açıkça yönetilen bir sağlayıcı kullanın.
provider: "codex" seçildiğinde paketlenmiş codex Plugin’i
etkinleştirilir ve yukarıda gösterilen tools.web.search.openaiCodex kısıtlamaları
kullanılır. Önce openclaw models auth login --provider openai ile Codex app-server kimlik doğrulamasını
yapın. Üst aracı herhangi bir model veya çalışma zamanı kullanabilir; yalnızca
sınırlı arama çalışanı Codex üzerinden çalışır.
Ağ güvenliği
Yönetilen HTTPweb_search sağlayıcı çağrıları, geçerli sağlayıcının
kendi ana makine adıyla sınırlandırılmış OpenClaw korumalı getirme yolunu
kullanır. OpenClaw yalnızca bu ana makine adı için 198.18.0.0/15 ve
fc00::/7 içindeki Surge, Clash ve sing-box sahte IP DNS yanıtlarına
izin verir. Diğer özel, geri döngü, bağlantı yerel ve meta veri hedefleri
engellenmeye devam eder. Codex Hosted Search istisnadır: sınırlı çalışanı, ağ
erişimini Codex app-server’ın barındırılan web_search aracına devreder.
Bu otomatik izin, rastgele web_fetch URL’lerine uygulanmaz.
web_fetch için yalnızca güvenilir proxy’niz bu sentetik aralıkların
sahibiyse tools.web.fetch.ssrfPolicy.allowRfc2544BenchmarkRange ve tools.web.fetch.ssrfPolicy.allowIpv6UniqueLocalRange seçeneklerini açıkça
etkinleştirin.
Yapılandırma
plugins.entries.<plugin>.config.webSearch.* altında bulunur. Gemini ayrıca özel web arama yapılandırması
ve GEMINI_API_KEY sonrasında daha düşük öncelikli geri dönüşler olarak
models.providers.google.apiKey ve models.providers.google.baseUrl değerlerini yeniden kullanabilir.
Örnekler için sağlayıcı sayfalarına bakın.
Grok ayrıca openclaw models auth login --provider xai --method oauth içindeki bir xAI OAuth kimlik doğrulama profilini
yeniden kullanabilir; API anahtarı yapılandırması geri dönüş seçeneği olmaya
devam eder.
tools.web.search.provider, paketlenmiş ve yüklü Plugin manifestleri tarafından
bildirilen web arama sağlayıcısı kimliklerine göre doğrulanır.
"brvae" gibi bir yazım hatası, sessizce otomatik algılamaya geri
dönmek yerine yapılandırma doğrulamasının başarısız olmasına neden olur.
Yapılandırılmış bir sağlayıcının yalnızca güncelliğini yitirmiş Plugin kanıtı
varsa (örneğin üçüncü taraf bir Plugin kaldırıldıktan sonra kalan bir
plugins.entries.<plugin> bloğu), OpenClaw başlangıcın dayanıklılığını korur ve
Plugin’i yeniden yükleyebilmeniz veya eski yapılandırmayı temizlemek için
openclaw doctor --fix komutunu çalıştırabilmeniz amacıyla bir uyarı bildirir.
web_fetch geri dönüş sağlayıcısı seçimi ayrıdır:
- bunu
tools.web.fetch.providerile seçin - veya bu alanı atlayarak OpenClaw’ın yapılandırılmış kimlik bilgilerinden hazır durumdaki ilk web getirme sağlayıcısını otomatik olarak algılamasına izin verin
- korumalı alanda olmayan
web_fetch,contracts.webFetchProvidersbildiren yüklü Plugin sağlayıcılarını kullanabilir; korumalı alan getirmeleri paketlenmiş sağlayıcılara ve doğrulanmış resmî Plugin yüklemelerine izin verir ancak harici üçüncü taraf Plugin’lerini hariç tutar - resmî Firecrawl Plugin’i günümüzde paketlenmiş tek
webFetchProviderskatkı sağlayıcısıdır veplugins.entries.firecrawl.config.webFetch.*altında yapılandırılır
openclaw onboard veya openclaw configure --section web sırasında Kimi’yi seçtiğinizde
OpenClaw şunları da sorabilir:
- Moonshot API bölgesi (
https://api.moonshot.ai/v1veyahttps://api.moonshot.cn/v1) - varsayılan Kimi web arama modeli (varsayılan:
kimi-k2.6)
x_search için plugins.entries.xai.config.xSearch.* değerini yapılandırın. Sohbetle aynı
xAI kimlik doğrulama profilini veya Grok web araması tarafından kullanılan
XAI_API_KEY / Plugin web arama kimlik bilgisini kullanır.
Eski tools.web.x_search.* yapılandırması, openclaw doctor --fix tarafından otomatik
olarak taşınır.
openclaw onboard veya openclaw configure --section web sırasında Grok’u seçtiğinizde OpenClaw,
Grok kurulumu tamamlandıktan hemen sonra aynı kimlik bilgisiyle isteğe bağlı
x_search kurulumu da sunar. Bu, ayrı bir üst düzey web arama
sağlayıcısı seçeneği değil, Grok yolu içindeki ayrı bir takip adımıdır. Başka
bir sağlayıcı seçerseniz OpenClaw, x_search istemini göstermez.
API anahtarlarını saklama
- Yapılandırma dosyası
- Ortam değişkeni
openclaw configure --section web komutunu çalıştırın veya anahtarı doğrudan ayarlayın:Araç parametreleri
x_search
x_search, xAI kullanarak X (eski adıyla Twitter) gönderilerini sorgular
ve alıntılarla birlikte yapay zekâ tarafından sentezlenmiş yanıtlar döndürür.
Doğal dil sorgularını ve isteğe bağlı yapılandırılmış filtreleri kabul eder.
OpenClaw, yerleşik xAI x_search aracını kalıcı olarak kayıtlı tutmak
yerine her istek için oluşturur; dolayısıyla araç yalnızca gerçekten çağrıldığı
etkileşim sırasında etkindir.
xAI,
x_search özelliğinin anahtar kelime aramasını, anlamsal aramayı,
kullanıcı aramasını ve ileti dizisi getirmeyi desteklediğini belirtir. Yeniden
gönderimler, yanıtlar, yer imleri veya görüntülemeler gibi gönderi başına
etkileşim istatistikleri için tam gönderi URL’sine veya durum kimliğine yönelik
hedefli bir aramayı tercih edin. Geniş anahtar kelime aramaları doğru gönderiyi
bulabilir ancak gönderi başına daha az eksiksiz meta veri döndürebilir. İyi bir
yöntem şöyledir: önce gönderiyi bulun, ardından tam olarak bu gönderiye
odaklanan ikinci bir x_search sorgusu çalıştırın.x_search yapılandırması
enabled belirtilmediğinde x_search, yalnızca etkin modelin
sağlayıcısı xai olduğunda ve xAI kimlik bilgileri çözümlendiğinde
kullanıma sunulur. Sağlayıcısı xAI olmadığı bilinen etkin bir modelde sağlayıcılar
arası kullanımı etkinleştirmek için plugins.entries.xai.config.xSearch.enabled değerini
true olarak ayarlayın. Etkin model sağlayıcısı eksikse veya
çözümlenemiyorsa araç gizli kalır. Tüm sağlayıcılarda devre dışı bırakmak için
enabled değerini false olarak ayarlayın. xAI kimlik
bilgileri her zaman zorunludur.
plugins.entries.xai.config.xSearch.baseUrl ayarlandığında x_search,
<baseUrl>/responses adresine gönderim yapar. Bu alan belirtilmezse önce
plugins.entries.xai.config.webSearch.baseUrl, ardından herkese açık xAI uç noktası
(https://api.x.ai/v1) kullanılır.
x_search parametreleri
allowed_x_handles ve excluded_x_handles birbirini dışlar.
x_search örneği
Örnekler
Araç profilleri
Araç profilleri veya izin listeleri kullanıyorsanızweb_search,
x_search veya group:web ekleyin:
İlgili
- Web Fetch — bir URL’yi getirir ve okunabilir içeriği ayıklar
- Web Browser — yoğun JS kullanan siteler için tam tarayıcı otomasyonu
- Grok Search —
web_searchsağlayıcısı olarak Grok - Ollama Web Search — Ollama ana bilgisayarınız üzerinden anahtarsız web araması