Aller au contenu

Searchgirl

Le moteur de recherche de la suite. Par SearXNG.

Searchgirl est la recherche privée de la famille Escriba : une métarecherche aux quatre visages dans un seul binaire — une interface web, une API REST, un serveur MCP pour les agents et les LLM, et un mode optionnel Réponse IA qui synthétise des réponses avec citations. Sans traçage, sans profils : les moteurs voient votre serveur, jamais vous.

Searchgirl est une couche de valeur au-dessus de SearXNG, le métamoteur de recherche open-source qui agrège les résultats de dizaines de moteurs. SearXNG s’exécute comme son conteneur officiel non modifié, interne et jamais exposé ; Searchgirl le consomme via HTTP et y ajoute l’API normalisée, le serveur MCP, l’interface de la famille Escriba et la synthèse LLM. Ce n’est pas un fork — voir Licence.

  • Quiconque veut une recherche privée — les résultats agrégés de dizaines de moteurs, où les moteurs voient votre serveur au lieu de vous, avec des miniatures relayées par proxy pour que votre navigateur ne touche jamais leurs hôtes.
  • Les créateurs d’agents qui donnent à Claude Code, Claude Desktop ou tout client MCP la recherche web en direct, la lecture d’URL et des réponses citées via un unique endpoint /mcp.
  • Les développeurs et automaticiens qui veulent une forme JSON normalisée et stable (déduplication par URL, scores, domaines, dates ISO) plutôt que de gratter les réponses brutes des moteurs.
  • Les auto-hébergeurs de la suite qui veulent que la recherche partage l’authentification unique Lockatus et remette aux agents des jetons Bearer nommés, révocables individuellement.

Quatre visages, un seul binaire

Interface web, API REST, serveur MCP et réponses IA optionnelles — le tout servi par un seul binaire Go, sur le port 8089 dans le compose standard.

Métarecherche privée

Le conteneur officiel SearXNG s’exécute en interne, jamais exposé, en agrégeant des dizaines de moteurs. Sans traçage, sans profils : les moteurs voient votre serveur, jamais vous.

Une interface web épurée

Résultats par catégorie (Général, Actualités, Images, Vidéos, Science, IT), filtres langue/date/SafeSearch, réponses directes et infoboxes, thème clair et sombre. Les miniatures passent par le proxy propre à Searchgirl.

API REST normalisée

GET /api/search plus des suggestions et un catalogue de moteurs, renvoyant une forme stable — déduplication par URL, score, domaine, dates ISO — indépendante du JSON brut de SearXNG.

MCP pour les agents

Outils search, url_read et answer via HTTP streamable sur /mcp. Une seule commande l’ajoute à Claude Code ; le même binaire parle aussi MCP via stdio.

Réponse IA avec citations

Optionnelle et désactivée par défaut : elle cherche, lit les meilleures sources et rédige une réponse courte citant [1][2], avec la liste des sources en pied de page. Anthropic en natif ou tout endpoint compatible OpenAI (Ollama, OpenRouter, DeepSeek).

URL vers Markdown

POST /api/read (et l’outil MCP url_read) récupère n’importe quelle URL publique et la renvoie en Markdown, derrière une protection SSRF.

Fail-safe par défaut

Le compose ne publie le port que sur 127.0.0.1 ; le binaire nu refuse de servir sans authentification sur une interface publique. Une limitation de débit par IP couvre l’API, le MCP et la connexion.

Autonome ou fédérée

Une connexion locale mono-utilisateur (l’écran Escriba standard) ou l’authentification unique OIDC via Lockatus. Les jetons Bearer nommés pour les agents se combinent avec les deux — en révoquer un ne fait pas tourner les autres.

Installer Searchgirl Voir sur GitHub