Skip to main content
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

Bu işlem sağlayıcıyı ve gereken kimlik bilgilerini saklar. API tabanlı sağlayıcılarda bunun yerine sağlayıcının ortam değişkenini (örneğin BRAVE_API_KEY) ayarlayıp bu adımı atlayabilirsiniz.
3

Kullanın

X gönderileri için:

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:
Yapılandırılmış sağlayıcılar 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:
  1. BraveBRAVE_API_KEY veya plugins.entries.brave.config.webSearch.apiKey (sıra 10)
  2. MiniMax SearchMINIMAX_CODE_PLAN_KEY / MINIMAX_CODING_API_KEY / MINIMAX_OAUTH_TOKEN / MINIMAX_API_KEY veya plugins.entries.minimax.config.webSearch.apiKey (sıra 15)
  3. Geminiplugins.entries.google.config.webSearch.apiKey, GEMINI_API_KEY veya models.providers.google.apiKey (sıra 20)
  4. Grok — xAI OAuth, XAI_API_KEY veya plugins.entries.xai.config.webSearch.apiKey (sıra 30)
  5. KimiKIMI_API_KEY / MOONSHOT_API_KEY veya plugins.entries.moonshot.config.webSearch.apiKey (sıra 40)
  6. PerplexityPERPLEXITY_API_KEY / OPENROUTER_API_KEY veya plugins.entries.perplexity.config.webSearch.apiKey (sıra 50)
  7. FirecrawlFIRECRAWL_API_KEY veya plugins.entries.firecrawl.config.webSearch.apiKey (sıra 60)
  8. ExaEXA_API_KEY veya plugins.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)
  9. TavilyTAVILY_API_KEY veya plugins.entries.tavily.config.webSearch.apiKey (sıra 70)
  10. ParallelPARALLEL_API_KEY veya plugins.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)
Bunlardan sonra yapılandırılmış uç nokta sağlayıcıları:
  1. SearXNGSEARXNG_BASE_URL veya plugins.entries.searxng.config.webSearch.baseUrl (sıra 200)
Parallel Search (Free), DuckDuckGo, Ollama Web Search ve Codex Hosted Search gibi anahtar gerektirmeyen sağlayıcılar, dahili bir sıra değerine sahip olsalar bile otomatik algılamada hiçbir zaman seçilmez. Yalnızca 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ılan web_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.openaiCodex altında yapılandırın
  • Herhangi bir üst model için Codex Hosted Search’ü yönetilen web_search sağlayıcısı olarak hazırlamak üzere tools.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 bir webSearch öğ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_search aracını kullanmak için tools.web.search.provider değerini brave gibi 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: false değ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_search aracını da kullanılabilir tutar
  • allowedDomains ayarlandığı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: false hem yönetilen hem de yerel aramayı devre dışı bırakır
Kalıcı ve etkin Codex arama politikası değişiklikleri, önceden yüklenmiş bir app-server iş parçacığının eski barındırılan arama erişimini koruyamaması için yeni bir bağlı iş parçacığı başlatır. Tur başına geçici kısıtlamalar, geçici ve kısıtlı bir iş parçacığı kullanır; daha sonra devam etmek üzere mevcut bağı korur. Doğrudan OpenAI ChatGPT Responses trafiği de OpenAI’ın barındırılan 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.
Yerel Codex aramasını desteklemeyen çalışma zamanları ve sağlayıcılar için Codex, OpenClaw’ın dinamik araç ad alanı üzerinden yönetilen 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 HTTP web_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

Sağlayıcıya özgü yapılandırma (API anahtarları, temel URL’ler, modlar) 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.provider ile 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.webFetchProviders bildiren 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 webFetchProviders katkı sağlayıcısıdır ve plugins.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/v1 veya https://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

openclaw configure --section web komutunu çalıştırın veya anahtarı doğrudan ayarlayın:

Araç parametreleri

Tüm parametreler tüm sağlayıcılarla çalışmaz. Brave llm-context modu ui_lang parametresini reddeder; Brave özel güncellik aralıkları hem başlangıç hem de bitiş tarihlerini gerektirdiğinden date_before için ayrıca date_after gerekir. Gemini, Grok ve Kimi, alıntılarla birlikte sentezlenmiş tek bir yanıt döndürür. Paylaşılan araç uyumluluğu için count parametresini kabul ederler, ancak bu parametre temellendirilmiş yanıtın biçimini değiştirmez. Gemini, day güncelliğini bir yakın geçmiş ipucu olarak değerlendirir; daha geniş güncellik değerleri ve açık tarihler, Google Search temellendirme zaman aralıklarını belirler. Sonar/OpenRouter uyumluluk yolunu (plugins.entries.perplexity.config.webSearch.baseUrl / model veya OPENROUTER_API_KEY) kullandığınızda Perplexity de aynı şekilde davranır; bu yol ayrıca max_tokens ve max_tokens_per_page desteğini kaldırır. SearXNG, http:// değerini yalnızca güvenilir özel ağ veya geri döngü ana bilgisayarları için kabul eder; herkese açık SearXNG uç noktaları https:// kullanmalıdır. Firecrawl ve Tavily, query ve count parametrelerini yalnızca web_search üzerinden destekler; gelişmiş seçenekler için bunlara özel araçları kullanın.
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.
x_search, xAI sunucularında çalışır. xAI, modelin giriş ve çıkış token ücretlerine ek olarak 1.000 araç çağrısı başına $5 ücret alır.
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ız web_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 Searchweb_search sağlayıcısı olarak Grok
  • Ollama Web Search — Ollama ana bilgisayarınız üzerinden anahtarsız web araması