SearXNG
🔍 Vue d’ensemble rapide
SearXNG est un métamoteur libre qui agrège les résultats de nombreux moteurs sans profiler l’utilisateur. Il peut être auto-hébergé et expose une API de recherche exploitable par un agent12.
💡 Pourquoi ce projet nous intéresse
Un agent custodien a besoin de vérifier des sources. SearXNG permet de lui donner un outil de recherche web contrôlé sans dépendre directement de Google/Bing/Tavily.
✅ Points forts
- Auto-hébergeable.
- Pas de profilage utilisateur selon la documentation1.
- API
/searchavec format JSON si activé danssettings.yml3. - Peut être couplé à Tor/proxy selon besoin.
- Aucun token API externe nécessaire pour démarrer.
⚠️ Limites et risques
- Les requêtes partent quand même vers les moteurs interrogés depuis l’instance.
- Les instances publiques peuvent désactiver JSON ou imposer des limites.
- Une instance mal configurée peut être abusée par des bots.
- La qualité des résultats dépend des moteurs activés.
🔒 Souveraineté et confidentialité
- Données : requêtes traitées par votre instance ; moteurs distants voient l’instance.
- Modèle : non applicable.
- Mémoire : pas de mémoire applicative par défaut.
- Télémétrie : pas de profilage utilisateur annoncé.
- Mode 100% offline : non, c’est un accès web.
- Verdict : ✅ pour recherche web privacy-preserving, pas pour air-gap strict.
🔗 Intégration possible dans ce vault
SearXNG peut devenir l’outil web_search d’un agent custodien :
GET /search?q=site:docs.vllm.ai+parallelism&format=jsonL’agent doit ensuite citer les URL sélectionnées dans son rapport.
📊 Maturité du projet
Projet mature, actif, très utilisé dans l’auto-hébergement. À protéger par limiter, secret key, reverse proxy et politique d’accès.
🔗 Voir aussi
- RAG · 🧩 RAG & Agents — recherche web pour agents
- 🔐 Sécurité inférence · Prompt injection
- OpenHands · LiteLLM
- Souveraineté
📚 Sources
Footnotes
-
SearXNG Documentation — “Search without being tracked”. https://docs.searxng.org/ ↩ ↩2
-
SearXNG GitHub README. https://github.com/searxng/searxng ↩
-
SearXNG Docs, Search API. https://docs.searxng.org/dev/search_api ↩