Web Search
L’outilweb_search recherche sur le web à l’aide du fournisseur configuré et
renvoie les résultats. Les résultats sont mis en cache par requête pendant
15 minutes (paramétrable).
OpenClaw inclut également x_search pour les publications X (anciennement Twitter) et
web_fetch pour la récupération légère d’URL. Dans cette phase, web_fetch reste
local tandis que web_search et x_search peuvent utiliser xAI Responses en interne.
web_search est un outil HTTP léger, pas une automatisation de navigateur. Pour
les sites fortement dépendants de JS ou les connexions, utilisez le Web Browser. Pour
récupérer une URL spécifique, utilisez Web Fetch.Démarrage rapide
Choisir un fournisseur
Choisissez un fournisseur et effectuez toute configuration requise. Certains fournisseurs sont
sans clé, tandis que d’autres utilisent des clés API. Consultez les pages des fournisseurs ci-dessous pour
plus de détails.
Configurer
BRAVE_API_KEY) et ignorer cette étape pour les fournisseurs
reposant sur une API.Choisir un fournisseur
Brave Search
Résultats structurés avec extraits. Prend en charge le mode
llm-context et les filtres pays/langue. Niveau gratuit disponible.DuckDuckGo
Secours sans clé. Aucune clé API nécessaire. Intégration non officielle basée sur HTML.
Exa
Recherche neuronale + par mots-clés avec extraction de contenu (surbrillances, texte, résumés).
Firecrawl
Résultats structurés. À associer de préférence avec
firecrawl_search et firecrawl_scrape pour une extraction approfondie.Gemini
Réponses synthétisées par IA avec citations via l’ancrage Google Search.
Grok
Réponses synthétisées par IA avec citations via l’ancrage web xAI.
Kimi
Réponses synthétisées par IA avec citations via la recherche web Moonshot.
MiniMax Search
Résultats structurés via l’API de recherche MiniMax Coding Plan.
Ollama Web Search
Recherche sans clé via votre hôte Ollama configuré. Nécessite
ollama signin.Perplexity
Résultats structurés avec contrôles d’extraction de contenu et filtrage de domaine.
SearXNG
Méta-recherche auto-hébergée. Aucune clé API nécessaire. Agrège Google, Bing, DuckDuckGo, et plus encore.
Tavily
Résultats structurés avec profondeur de recherche, filtrage par sujet et
tavily_extract pour l’extraction d’URL.Comparaison des fournisseurs
| Provider | Style de résultat | Filtres | Clé API |
|---|---|---|---|
| Brave | Extraits structurés | Pays, langue, date, mode llm-context | BRAVE_API_KEY |
| DuckDuckGo | Extraits structurés | — | Aucune (sans clé) |
| Exa | Structuré + extrait | Mode neuronal/par mots-clés, date, extraction de contenu | EXA_API_KEY |
| Firecrawl | Extraits structurés | Via l’outil firecrawl_search | FIRECRAWL_API_KEY |
| Gemini | Synthétisé par IA + citations | — | GEMINI_API_KEY |
| Grok | Synthétisé par IA + citations | — | XAI_API_KEY |
| Kimi | Synthétisé par IA + citations | — | KIMI_API_KEY / MOONSHOT_API_KEY |
| MiniMax Search | Extraits structurés | Région (global / cn) | MINIMAX_CODE_PLAN_KEY / MINIMAX_CODING_API_KEY |
| Ollama Web Search | Extraits structurés | — | Aucune par défaut ; ollama signin requis, peut réutiliser l’authentification bearer du fournisseur Ollama |
| Perplexity | Extraits structurés | Pays, langue, date, domaines, limites de contenu | PERPLEXITY_API_KEY / OPENROUTER_API_KEY |
| SearXNG | Extraits structurés | Catégories, langue | Aucune (auto-hébergé) |
| Tavily | Extraits structurés | Via l’outil tavily_search | TAVILY_API_KEY |
Auto-détection
Recherche web native Codex
Les modèles compatibles Codex peuvent éventuellement utiliser l’outilweb_search natif du fournisseur Responses au lieu de la fonction web_search gérée par OpenClaw.
- Configurez-la sous
tools.web.search.openaiCodex - Elle ne s’active que pour les modèles compatibles Codex (
openai-codex/*ou les fournisseurs utilisantapi: "openai-codex-responses") - Le
web_searchgéré continue de s’appliquer aux modèles non Codex mode: "cached"est le paramètre par défaut et recommandétools.web.search.enabled: falsedésactive à la fois la recherche gérée et la recherche native
web_search géré.
Configuration de la recherche web
Les listes de fournisseurs dans la documentation et les flux de configuration sont en ordre alphabétique. L’auto-détection conserve un ordre de priorité distinct. Si aucunprovider n’est défini, OpenClaw vérifie les fournisseurs dans cet ordre et utilise le
premier qui est prêt :
Fournisseurs reposant sur une API en premier :
- Brave —
BRAVE_API_KEYouplugins.entries.brave.config.webSearch.apiKey(ordre 10) - MiniMax Search —
MINIMAX_CODE_PLAN_KEY/MINIMAX_CODING_API_KEYouplugins.entries.minimax.config.webSearch.apiKey(ordre 15) - Gemini —
GEMINI_API_KEYouplugins.entries.google.config.webSearch.apiKey(ordre 20) - Grok —
XAI_API_KEYouplugins.entries.xai.config.webSearch.apiKey(ordre 30) - Kimi —
KIMI_API_KEY/MOONSHOT_API_KEYouplugins.entries.moonshot.config.webSearch.apiKey(ordre 40) - Perplexity —
PERPLEXITY_API_KEY/OPENROUTER_API_KEYouplugins.entries.perplexity.config.webSearch.apiKey(ordre 50) - Firecrawl —
FIRECRAWL_API_KEYouplugins.entries.firecrawl.config.webSearch.apiKey(ordre 60) - Exa —
EXA_API_KEYouplugins.entries.exa.config.webSearch.apiKey(ordre 65) - Tavily —
TAVILY_API_KEYouplugins.entries.tavily.config.webSearch.apiKey(ordre 70)
- DuckDuckGo — secours HTML sans clé, sans compte ni clé API (ordre 100)
- Ollama Web Search — secours sans clé via votre hôte Ollama configuré ; nécessite qu’Ollama soit joignable et connecté avec
ollama signinet peut réutiliser l’authentification bearer du fournisseur Ollama si l’hôte en a besoin (ordre 110) - SearXNG —
SEARXNG_BASE_URLouplugins.entries.searxng.config.webSearch.baseUrl(ordre 200)
Tous les champs de clé de fournisseur prennent en charge les objets SecretRef. En mode auto-détection,
OpenClaw ne résout que la clé du fournisseur sélectionné — les SecretRefs non sélectionnés
restent inactifs.
Config
plugins.entries.<plugin>.config.webSearch.*. Consultez les pages des fournisseurs pour
des exemples.
La sélection du fournisseur de repli de web_fetch est distincte :
- choisissez-le avec
tools.web.fetch.provider - ou omettez ce champ et laissez OpenClaw auto-détecter le premier fournisseur de web-fetch prêt à partir des informations d’identification disponibles
- aujourd’hui, le fournisseur web-fetch intégré est Firecrawl, configuré sous
plugins.entries.firecrawl.config.webFetch.*
openclaw onboard ou
openclaw configure --section web, OpenClaw peut aussi demander :
- la région de l’API Moonshot (
https://api.moonshot.ai/v1ouhttps://api.moonshot.cn/v1) - le modèle par défaut de recherche web Kimi (par défaut
kimi-k2.5)
x_search, configurez plugins.entries.xai.config.xSearch.*. Il utilise la
même solution de repli XAI_API_KEY que la recherche web Grok.
L’ancienne configuration tools.web.x_search.* est migrée automatiquement par openclaw doctor --fix.
Lorsque vous choisissez Grok pendant openclaw onboard ou openclaw configure --section web,
OpenClaw peut également proposer la configuration facultative de x_search avec la même clé.
Il s’agit d’une étape de suivi distincte à l’intérieur du parcours Grok, et non d’un choix distinct de fournisseur
de recherche web de premier niveau. Si vous choisissez un autre fournisseur, OpenClaw n’affiche pas
l’invite x_search.
Stockage des clés API
- Fichier de config
- Variable d'environnement
Exécutez
openclaw configure --section web ou définissez directement la clé :Paramètres de l’outil
| Parameter | Description |
|---|---|
query | Requête de recherche (obligatoire) |
count | Résultats à renvoyer (1-10, par défaut : 5) |
country | Code pays ISO à 2 lettres (par ex. “US”, “DE”) |
language | Code de langue ISO 639-1 (par ex. “en”, “de”) |
search_lang | Code de langue de recherche (Brave uniquement) |
freshness | Filtre temporel : day, week, month ou year |
date_after | Résultats après cette date (YYYY-MM-DD) |
date_before | Résultats avant cette date (YYYY-MM-DD) |
ui_lang | Code de langue de l’interface (Brave uniquement) |
domain_filter | Tableau de liste d’autorisation/de refus de domaines (Perplexity uniquement) |
max_tokens | Budget total de contenu, par défaut 25000 (Perplexity uniquement) |
max_tokens_per_page | Limite de jetons par page, par défaut 2048 (Perplexity uniquement) |
x_search
x_search interroge les publications X (anciennement Twitter) à l’aide de xAI et renvoie
des réponses synthétisées par IA avec citations. Il accepte des requêtes en langage naturel et
des filtres structurés facultatifs. OpenClaw n’active l’outil x_search
xAI intégré que sur la requête qui sert cet appel d’outil.
xAI documente
x_search comme prenant en charge la recherche par mot-clé, la recherche sémantique, la recherche d’utilisateur
et la récupération de thread. Pour les statistiques d’engagement par publication telles que les reposts,
réponses, marque-pages ou vues, préférez une recherche ciblée sur l’URL exacte de la publication
ou son ID de statut. Les recherches larges par mot-clé peuvent trouver la bonne publication mais renvoyer
des métadonnées moins complètes par publication. Un bon schéma est : localiser d’abord la publication, puis
exécuter une seconde requête x_search ciblée sur cette publication exacte.Configuration de x_search
Paramètres de x_search
| Parameter | Description |
|---|---|
query | Requête de recherche (obligatoire) |
allowed_x_handles | Restreindre les résultats à des identifiants X spécifiques |
excluded_x_handles | Exclure des identifiants X spécifiques |
from_date | Inclure uniquement les publications à partir de cette date (YYYY-MM-DD) |
to_date | Inclure uniquement les publications jusqu’à cette date (YYYY-MM-DD) |
enable_image_understanding | Permettre à xAI d’inspecter les images jointes aux publications correspondantes |
enable_video_understanding | Permettre à xAI d’inspecter les vidéos jointes aux publications correspondantes |
Exemple de x_search
Exemples
Profils d’outils
Si vous utilisez des profils d’outils ou des listes d’autorisation, ajoutezweb_search, x_search ou group:web :
Liens connexes
- Web Fetch — récupérer une URL et extraire du contenu lisible
- Web Browser — automatisation complète du navigateur pour les sites fortement dépendants de JS
- Grok Search — Grok comme fournisseur
web_search - Ollama Web Search — recherche web sans clé via votre hôte Ollama