Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

SIFT

SIFT es un motor de búsqueda auto-alojado con interfaz retro-futurista que combina SearXNG para agregación sin tracking y llama.cpp para IA local offline. Ofrece canvas espacial, modos visuales Glass/Matte y privacidad extrema con almacenamiento en navegador.

Ficha actualizada 23 sept 2026, 19:17 · upstream 23 sept 2026, 19:04 · release sin release detectada

Ver códigoProblemas y ayudaRepositorio ↗
00

Qué es SIFT

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

SIFT es una herramienta de búsqueda personal diseñada como estación de trabajo privada que elimina el seguimiento, las suscripciones en la nube y las interfaces orientadas a publicidad. Utiliza SearXNG bajo el capó para agregar resultados de múltiples motores (Google, Brave, Bing, DuckDuckGo, Wikipedia, GitHub) sin enviar datos a terceros.

La aplicación se construye con Next.js 15 y React 19, ofreciendo una interfaz visualmente distintiva con modos Glass (efecto vidrio translúcido) y Matte (alta contraste). Incluye un canvas de inicio espacial con widgets como reloj, clima vía Open-Meteo y atajos personalizados. La IA local funciona completamente offline mediante llama.cpp con el modelo Qwen3-4B GGUF, sin necesidad de claves API ni servicios externos.

La arquitectura separa el frontend (:3000) del backend de búsqueda e IA (:8080), con Valkey para caché y protección SSRF. Todo el estado persiste en localStorage e IndexedDB del navegador, garantizando que no haya telemetría, cookies de seguimiento ni datos enviados a servidores externos.

CASOS DE USO
  • Búsqueda privada sin tracking para usuarios que rechazan motores comerciales
  • Estación de trabajo de investigación con IA local para resúmenes técnicos offline
  • Interfaz visual personalizada para reducir fatiga cognitiva en sesiones largas
  • Agregador de resultados especializados por categoría (código, académico, mapas)
  • Herramienta educativa para demostrar arquitecturas self-hosted y privacidad
PUNTOS DESTACADOS
  • IA completamente offline con llama.cpp sin dependencias de API externas
  • Almacenamiento estrictamente local en navegador (localStorage/IndexedDB)
  • Protección SSRF integrada que bloquea IPs privadas en proxy de imágenes
  • Interfaz visualizable en modo Glass o Matte con temas Dark/Light/System
  • Agregación multi-motor sin consolidar datos en servidor centralizado
PRECAUCIONES
  • Requiere Docker y conocimiento básico de contenedores para despliegue
  • Modelo Qwen3-4B GGUF debe descargarse manualmente (aprox. 2GB)
  • Dependencia de Next.js 15/React 19 que puede requerir Node.js moderno
  • Funcionalidad AI opcional; sin modelo, se reduce a motor de búsqueda estándar
  • No incluye backend persistente para historial entre sesiones (solo navegador)
VISUAL

Capturas del proyecto

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

SIFT Logo
01

Perfil de infraestructura

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

CPU4 vCPUrecomendación inicial
MEMORIA8 GBRAM estimada
DISCO10 GBalmacenamiento base
COMPLEJIDADlownivel de operación
02

Despliegue detectado

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

Despliegue manual

Desplegar con docker compose up -d --build. Verificar puertos 3000 (frontend), 8080 (backend AI/search) y 6379 (Valkey). Copiar .env.example en carpeta searxng antes de iniciar. Asegurar que el modelo GGUF esté en models/. Para producción, considerar Nginx como reverse proxy con SSL termination opcional.

—Dockerfile
—Compose
—One-click
03

Stack y dependencias

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

FRAMEWORKS
Next.jsReact
SERVICIOS
No detectados
BASES DE DATOS
No detectadas
PUERTOS
3000
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.