Aller au contenu
ReviewRamble

La lettre hebdomadaire

L’IA, évaluée, dans votre boîte mail.

  • Les nouveaux tests d’outils, de modèles, de serveurs MCP et de dépôts, avec le verdict en premier
  • Les prix et les notes revérifiés quand quelque chose change
  • Les nouvelles analyses dès leur publication

Modèles, agents, serveurs MCP et les outils qui méritent vraiment votre temps.

Un e-mail par semaine. Désinscrivez-vous avec le lien présent dans chaque lettre. Comment nous utilisons votre e-mail

RustXNG

Métamoteur auto-hébergé pour agents IA, un portage Rust de SearXNG avec API JSON, récupération du texte des pages et serveur MCP.

Avis de Sheela · Mis à jour

Voir sur GitHub Open source

Notre note

3.5/5

Une façon rapide et pratique pour les agents d'héberger soi-même la recherche web, freinée par des questions non réglées sur l'accord de ses fournisseurs pour cet usage.

Qu’est-ce que RustXNG ?

RustXNG est un métamoteur de recherche écrit en Rust et basé sur SearXNG. Il n'explore ni n'indexe le web : il envoie votre requête aux moteurs externes que vous activez, fusionne et classe leurs résultats et les renvoie en JSON, CSV, RSS ou HTML. Il peut aussi récupérer le texte des premières pages pour l'ancrage, jusqu'à 8 000 caractères par page par défaut.

Pour les agents, il propose une petite API HTTP avec max_results, filtres de domaine et plages de dates, et un serveur MCP avec les outils en lecture seule search et read_page, dont les réponses sont plafonnées par défaut à 12 000 caractères. Il est livré en binaire unique pour Linux, macOS et Windows, en image Docker ou via cargo install, et écoute sur 127.0.0.1:29483.

Il est sous licence AGPL-3.0-or-later et maintenu par son auteur, sahenjp, avec un petit groupe de contributeurs.

RustXNG vaut-il le coup ?

RustXNG donne aux agents ce que vendent les API de recherche payantes comme Tavily, des résultats compacts et classés plus le texte des pages en option, depuis un binaire sur votre propre machine et sans clé d'API pour de nombreux moteurs. Le test SealQA de récupération seule mené par l'auteur le 2 novembre 2026 a trouvé la page de référence parmi les 10 premiers résultats pour 65,77% des 111 questions Seal-0, avec un temps de réponse médian de 1,85 s. Ce sont des taux de récupération, pas une exactitude des réponses, obtenus avec la configuration du projet.

Le problème central n'est pas le code mais les fournisseurs. Un métamoteur n'est légitime que dans la mesure où le sont les moteurs qu'il interroge, et le README s'ouvre désormais sur des excuses : l'auteur a vanté les performances avant de vérifier les conditions des fournisseurs. Les intégrations Google ont été retirées, les adaptateurs HTML de Yahoo! JAPAN et Mojeek sont désactivés par défaut en attendant un examen des autorisations, et l'inventaire des fournisseurs recense 270 entrées de configuration dont beaucoup de conditions restent à examiner. Un usage privé n'exempte pas vos requêtes de ces conditions.

Le travail de sécurité est visible et récent. Un audit daté du 2 novembre 2026 a trouvé des failles de falsification de requêtes côté serveur (SSRF) dans la récupération de pages et d'images, avec des contournements par IPv6 et par redirection ; la revue du 3 novembre consigne les correctifs, 913 tests réussis et deux alertes de non-fiabilité restantes dans une dépendance MySQL. La lecture des pages refuse désormais de passer par des proxys sortants afin de pouvoir vérifier chaque adresse.

Le rythme est l'autre réserve. Le dépôt a été créé le 18 octobre 2026 et a atteint v0.27.1 le 3 novembre, avec environ 776 étoiles et 4 contributeurs ; le port par défaut est passé de 8888 à 29483 en cours de route. Pour un agent personnel en loopback, c'est un choix raisonnable ; en service partagé, il faut d'abord examiner les conditions de chaque fournisseur.

Là où il fait la différence

  • Un développeur qui fait tourner un agent de code en local

    Donner la recherche web à l'agent sans payer à la requête

    Installez le binaire de la version, vérifiez son fichier SHA-256, lancez-le en loopback et enregistrez rustxng mcp. La recherche renvoie par défaut cinq résultats avec des extraits de 500 caractères ; l'agent n'appelle read_page que lorsqu'il a besoin de preuves.

  • Une chercheuse qui monte une évaluation de récupération

    Comparer des sources d'ancrage sur un jeu de questions fixe

    Prenez comme référence le protocole SealQA documenté et les résultats par question, avec max_results et include_raw_content pour contrôler ce qui parvient au modèle. Notez les moteurs activés, car les résultats dépendent de la disponibilité des sources.

Avant de vous engager

Mise en route
Téléchargez un binaire pour Linux, macOS ou Windows et vérifiez son fichier .sha256, ou cargo install avec Rust 1.88 ou plus récent, ou docker build. Lancez avec --bind 127.0.0.1 --port 29483 et vérifiez /healthz.
Intégrations
API HTTP de recherche avec sortie JSON, CSV, RSS et HTML ; serveur MCP en stdio avec search et read_page ; cache Valkey ou Redis optionnel ; fournisseurs authentifiés via en-têtes ou JSON.
Données et confidentialité
Tourne en local, mais chaque requête est envoyée aux moteurs choisis pour elle. Pas d'index propre ; l'index local expérimental est désactivé par défaut.
Coût à grande échelle
Aucune licence à payer ; les fournisseurs payants optionnels appliquent leurs tarifs, et les moteurs gratuits peuvent limiter ou interdire l'usage automatisé à grande échelle.
Limites
Les moteurs qui ne renvoient rien sont mis au repos 300 secondes après 8 résultats vides ; la lecture des pages échoue si un proxy sortant est configuré ; pas encore de budgets en tokens.

Les points forts

  • Un seul binaire Rust avec API JSON et outils MCP
  • Texte de page optionnel avec limites de caractères adaptées au contexte de l'agent
  • De nombreux moteurs fonctionnent sans clé d'API
  • Audit public récent avec correctifs documentés

Les points faibles

  • Conditions des fournisseurs en grande partie non examinées ; Google retiré
  • Créé le 18 octobre 2026 et en v0.27.1 en deux semaines environ
  • Obligations de l'AGPL-3.0 pour les services réseau modifiés
  • Benchmarks de l'auteur, antérieurs aux nouveaux réglages par défaut

Idéal pour

Développeurs qui veulent une recherche web locale pour leurs propres agents et sont prêts à vérifier les conditions de chaque fournisseur activé.

Alternatives à RustXNG

RustXNG : questions fréquentes

RustXNG vaut-il le coup ?
Une façon rapide et pratique pour les agents d'héberger soi-même la recherche web, freinée par des questions non réglées sur l'accord de ses fournisseurs pour cet usage. Nous lui donnons 3.5 sur 5.
Combien coûte RustXNG ?
Gratuit sous licence AGPL-3.0-or-later. Les moteurs authentifiés optionnels vous facturent directement.
Quels sont les inconvénients de RustXNG ?
Conditions des fournisseurs en grande partie non examinées ; Google retiré; créé le 18 octobre 2026 et en v0.27.1 en deux semaines environ; obligations de l'AGPL-3.0 pour les services réseau modifiés; benchmarks de l'auteur, antérieurs aux nouveaux réglages par défaut.
À qui s’adresse RustXNG ?
Développeurs qui veulent une recherche web locale pour leurs propres agents et sont prêts à vérifier les conditions de chaque fournisseur activé.
Combien coûte RustXNG pour une équipe ou en production ?
Aucune licence à payer ; les fournisseurs payants optionnels appliquent leurs tarifs, et les moteurs gratuits peuvent limiter ou interdire l'usage automatisé à grande échelle.
RustXNG est-il sûr pour les données de l’entreprise ?
Tourne en local, mais chaque requête est envoyée aux moteurs choisis pour elle. Pas d'index propre ; l'index local expérimental est désactivé par défaut.
Quelles sont les meilleures alternatives à RustXNG ?
Les alternatives les plus proches que nous avons testées sont Firecrawl.

Réponses vérifiées le 3 nov. 2026.