Cruxwire: lector de noticias autoalojado con IA local

Fuentes: Cruxwire: self-hosted news reader with local AI

Cruxwire es un lector de noticias autoalojado que utiliza modelos de lenguaje local para procesar feeds RSS y Atom, eliminando la dependencia de servicios en la nube. La herramienta funciona como un panel de noticias personal en un único contenedor, donde un pipeline de fondo obtiene los artículos, los clasifica y resume mediante un modelo local de IA (Ollama), y agrupa las historias cubiertas por múltiples fuentes para evitar duplicados. El sistema permite a los usuarios definir categorías personalizadas que influyen en la puntuación de relevancia de cada artículo, asegurando que la información mostrada se alinee con sus intereses específicos. Además, implementa un sistema de deduplicación basado en similitud de embeddings para identificar cobertura repetida de la misma noticia en diferentes medios. La interfaz presenta un formato de revista con una sección principal y una riel de historias anteriores, manteniendo el equilibrio visual mediante algoritmos de promoción. Incluye funciones de búsqueda semántica para filtrar contenido por temas y listas de bloqueo para evitar temas no deseados. El estado de lectura se sincroniza entre dispositivos, permitiendo el uso offline desde caché local. El proyecto está diseñado para redes privadas y no incluye autenticación, por lo que requiere una configuración segura en entornos de confianza como redes domésticas o redes privadas virtuales (VPN). La instalación se realiza mediante Docker y Docker Compose, requiriendo un servidor Ollama accesible por HTTP para ejecutar las tareas de procesamiento.