¿Qué es RustXNG?
RustXNG es un metabuscador escrito en Rust y basado en SearXNG. No rastrea ni indexa la web: envía tu consulta a los proveedores de búsqueda externos que actives, combina y ordena sus resultados y los devuelve en JSON, CSV, RSS o HTML. También puede descargar el texto de las primeras páginas para dar contexto, hasta 8.000 caracteres por página por defecto.
Para agentes ofrece una pequeña API HTTP con max_results, filtros de dominio y rangos de fecha, y un servidor MCP con las herramientas de solo lectura search y read_page, cuyas respuestas se limitan por defecto a 12.000 caracteres. Se distribuye como un único binario para Linux, macOS y Windows, una imagen Docker o vía cargo install, y escucha en 127.0.0.1:29483.
Tiene licencia AGPL-3.0-or-later y lo mantiene su autor, sahenjp, con un pequeño grupo de colaboradores.
¿Merece la pena RustXNG?
RustXNG da a los agentes lo que venden APIs de búsqueda de pago como Tavily, resultados compactos y ordenados más el texto opcional de las páginas, desde un binario en tu propia máquina y sin clave de API para muchos motores. La prueba SealQA solo de recuperación que hizo el autor el 2 de noviembre de 2026 encontró la página de referencia entre los 10 primeros resultados en el 65,77% de 111 preguntas de Seal-0, con una respuesta mediana de 1,85 s. Son tasas de recuperación, no de acierto en las respuestas, y usaron la configuración del propio proyecto.
El problema central no es el código sino los proveedores. Un metabuscador es tan legítimo como los buscadores a los que consulta, y el README abre ahora con una disculpa: el autor promocionó el rendimiento antes de revisar los términos de los proveedores. Se han eliminado las integraciones de Google, los adaptadores HTML de Yahoo! JAPAN y Mojeek vienen desactivados a la espera de revisar permisos, y el inventario de proveedores enumera 270 entradas de configuración con muchos términos aún sin revisar. Ejecutarlo en privado no exime a tus consultas de esos términos.
El trabajo de seguridad es visible y reciente. Una auditoría del 2 de noviembre de 2026 encontró vías de falsificación de peticiones del lado del servidor (SSRF) en la descarga de páginas e imágenes, con evasiones por IPv6 y redirecciones; la revisión del 3 de noviembre recoge las correcciones, 913 pruebas superadas y dos avisos de falta de solidez pendientes en una dependencia de MySQL. La lectura de páginas se niega ahora a pasar por proxies de salida para poder comprobar cada dirección.
El ritmo es la otra cautela. El repositorio se creó el 18 de octubre de 2026 y llegó a v0.27.1 el 3 de noviembre, con unas 776 estrellas y 4 colaboradores; el puerto por defecto cambió de 8888 a 29483 por el camino. Para un agente personal en loopback es una opción razonable; como servicio compartido necesita antes una revisión de términos por proveedor.
Dónde se gana su sitio
Un desarrollador con un agente de código local
Dar búsqueda web al agente sin pagar por consulta
Instala el binario de la versión, verifica su archivo SHA-256, ejecútalo en loopback y registra rustxng mcp. La búsqueda devuelve por defecto cinco resultados con fragmentos de 500 caracteres; el agente solo llama a read_page cuando necesita pruebas.
Una investigadora que monta una evaluación de recuperación
Comparar fuentes de contexto con un conjunto fijo de preguntas
Usa como referencia el protocolo SealQA documentado y los resultados por pregunta, con max_results e include_raw_content para controlar lo que llega al modelo. Anota qué motores estaban activos, porque los resultados dependen de la disponibilidad de los orígenes.
Antes de decidirte
- Puesta en marcha
- Descarga un binario para Linux, macOS o Windows y comprueba su archivo .sha256, o usa cargo install con Rust 1.88 o posterior, o docker build. Arranca con --bind 127.0.0.1 --port 29483 y comprueba /healthz.
- Integraciones
- API HTTP de búsqueda con salida JSON, CSV, RSS y HTML; servidor MCP por stdio con search y read_page; caché opcional en Valkey o Redis; proveedores autenticados mediante cabeceras o JSON.
- Datos y privacidad
- Se ejecuta en local, pero cada consulta se envía a los motores de origen elegidos para ella. Sin índice propio; el índice local experimental viene desactivado.
- Coste a escala
- Sin cuota de licencia; los proveedores de pago opcionales cobran sus tarifas, y los motores gratuitos pueden limitar o prohibir el uso automatizado y masivo.
- Límites
- Los motores que no devuelven nada se ponen en reposo 300 segundos tras 8 resultados vacíos; la lectura de páginas falla si hay un proxy de salida configurado; aún no hay presupuestos por tokens.
Lo bueno
- Un único binario en Rust con API JSON y herramientas MCP
- Texto de página opcional con límites de caracteres pensados para el contexto del agente
- Muchos motores funcionan sin claves de API
- Auditoría pública reciente con correcciones documentadas
Lo malo
- Términos de los proveedores mayormente sin revisar; Google eliminado
- Creado el 18 de octubre de 2026 y en v0.27.1 en unas dos semanas
- Obligaciones de la AGPL-3.0 para servicios de red modificados
- Los benchmarks son del autor y anteriores a los nuevos valores por defecto
Ideal para
Desarrolladores que quieren una búsqueda web local para sus propios agentes y están dispuestos a revisar los términos de cada proveedor que activen.
Alternativas a RustXNG
RustXNG: preguntas frecuentes
- ¿Merece la pena RustXNG?
- Una forma rápida y cómoda para agentes de autoalojar la búsqueda web, frenada por dudas sin resolver sobre si sus proveedores de origen permiten este uso. Le damos un 3.5 sobre 5.
- ¿Cuánto cuesta RustXNG?
- Gratis bajo la licencia AGPL-3.0-or-later. Los proveedores de búsqueda autenticados opcionales te cobran directamente.
- ¿Qué inconvenientes tiene RustXNG?
- Términos de los proveedores mayormente sin revisar; Google eliminado; creado el 18 de octubre de 2026 y en v0.27.1 en unas dos semanas; obligaciones de la AGPL-3.0 para servicios de red modificados; los benchmarks son del autor y anteriores a los nuevos valores por defecto.
- ¿Para quién es RustXNG?
- Desarrolladores que quieren una búsqueda web local para sus propios agentes y están dispuestos a revisar los términos de cada proveedor que activen.
- ¿Cuánto cuesta RustXNG para un equipo o en producción?
- Sin cuota de licencia; los proveedores de pago opcionales cobran sus tarifas, y los motores gratuitos pueden limitar o prohibir el uso automatizado y masivo.
- ¿Es RustXNG seguro para los datos de la empresa?
- Se ejecuta en local, pero cada consulta se envía a los motores de origen elegidos para ella. Sin índice propio; el índice local experimental viene desactivado.
- ¿Cuáles son las mejores alternativas a RustXNG?
- Las alternativas más cercanas que hemos analizado son Firecrawl.
Respuestas comprobadas el 3 nov 2026.
