Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

monster-search

Herramienta CLI y API en Python que consulta 34 motores de búsqueda simultáneamente mediante fusión RRF inteligente. Soporta categorías como web, académico, código y seguridad sin cuentas ni pagos, ideal para investigación rápida o profunda con auto-hospedaje opcional.

Ficha actualizada 25 sept 2026, 13:57 · upstream 25 sept 2026, 13:51 · release v0.10.0

Ver códigoProblemas y ayudaRepositorio ↗
00

Qué es monster-search

Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.

monster-search es una herramienta CLI y API en Python que unifica 34 motores de búsqueda en una sola consulta inteligente. Clasifica la intención del usuario mediante regex y ejecuta motores específicos por categoría (seguridad, académico, código) sin activar todos los servicios innecesariamente. Utiliza fusión RRF ponderada para priorizar resultados relevantes y deduplicación MinHash LSH para eliminar redundancias.

Es gratuita, no requiere registro ni API keys pagas para la mayoría de sus fuentes externas. Soporta modos rápidos (Tier 1) y profundos (Tier 2/3) con circuit breakers para evitar fallos en cascada. Incluye capacidades adicionales como monitoreo de cambios en URLs y extracción de contenido web mediante Crawl4AI.

La arquitectura permite auto-hospedaje de servicios específicos (como Vane o Khoj) junto con motores externos gratuitos, facilitando la privacidad y el control sobre los datos consultados sin depender de infraestructura compleja como Docker por defecto para el núcleo.

CASOS DE USO
  • Investigación rápida de noticias y web general sin sesgos de motor único
  • Búsqueda de vulnerabilidades (CVE) y dependencias de seguridad automatizada
  • Análisis académico fusionando arXiv, Semantic Scholar y OpenAlex
  • Monitoreo de cambios en sitios web específicos para alertas tempranas
  • Extracción de contenido profundo desde URLs mediante Crawl4AI integrado
  • Búsqueda de código y repositorios GitHub con fusión de resultados
PUNTOS DESTACADOS
  • Fusión RRF ponderada que mezcla resultados de múltiples fuentes en una lista única
  • Ejecución inteligente por capas (Tiered) que activa motores lentos solo si los rápidos fallan o con flag --deep
  • Circuit breakers independientes por motor para evitar que un fallo bloquee la búsqueda completa
  • Arquitectura híbrida: motores externos gratuitos + auto-hospedaje opcional sin Docker obligatorio
  • Deduplicación MinHash LSH basada en similitud de contenido y URL
  • API Python asincrónica (asyncio) para integración directa en scripts o aplicaciones
PRECAUCIONES
  • No incluye Dockerfile ni Compose por defecto, requiriendo configuración manual de servicios auto-hospedados
  • Motores Tier 3 (investigación profunda) pueden tardar entre 3 y 8 minutos en ejecutarse
  • Algunos motores requieren autenticación externa o cookies (ej. Perplexity) que deben gestionarse por el usuario
  • La deduplicación MinHash puede fallar en textos muy cortos, recayendo en deduplicación por URL
  • Dependencia de Python 3.12+ para la instalación y ejecución del núcleo
VISUAL

Capturas del proyecto

Imágenes reales detectadas en la documentación del repositorio.

A smart tiered search, with an AI-written answer and its sourcesAn academic category search returning fused arXiv and OpenAlex resultsHealth output listing each engine as up or down with its latency
01

Perfil de infraestructura

Estimación inicial derivada del repositorio y de los servicios detectados.

CPU4 vCPUrecomendación inicial
MEMORIA8 GBRAM estimada
DISCO20 GBalmacenamiento base
COMPLEJIDADmediumnivel de operación
02

Despliegue detectado

Qué señales reales de instalación hemos encontrado.

Despliegue manual

Instalar con `pip install -e ".[dev]"` en entorno Python 3.12+. El núcleo no usa Docker, pero servicios como Vane o Khoj requieren contenedores externos. Configurar variables de entorno según documentación específica de cada motor externo. Para búsqueda rápida usar modo Tier 1; para investigación profunda añadir `--deep`. Verificar salud con `monster-search --health`.

—Dockerfile
—Compose
—One-click
03

Stack y dependencias

Componentes inferidos a partir de manifests, configuración y documentación.

FRAMEWORKS
Next.jsRustPython
SERVICIOS
Meilisearch
BASES DE DATOS
Meilisearch
PUERTOS
8080300442110607080837700830011235808630013100
05

Puede sustituir a

Relaciones detectadas por el análisis del repositorio y su categoría.

06

Experiencia real de la comunidad

Ayuda a contrastar la estimación automática con instalaciones reales.

Todavía no hay datos comunitarios para este proyecto.