Newsroom: herramienta Clojure para resumir noticias con IA

Fuentes: Newsroom: Clojure tool for AI-powered news briefing

Newsroom es una aplicación de código abierto escrita en Clojure que automatiza la creación de resúmenes de noticias diarias. El sistema recopila información de múltiples fuentes RSS y búsquedas web, incluyendo medios globales como Al Jazeera, CGTN y Xinhua, para evitar sesgos de perspectiva. Estos datos se procesan mediante un modelo de lenguaje grande (LLM) que analiza la interconexión entre política, economía y ciencia, destacando cómo los eventos se influyen mutuamente. Cada afirmación en el resumen incluye un enlace directo a la fuente original, garantizando la verificabilidad de la información.

La herramienta opera principalmente en macOS y Linux, aunque no soporta Windows debido a limitaciones de sockets web. Se ejecuta localmente mediante el motor jolt, permitiendo a los usuarios instalarlo sin dependencias complejas. Newsroom genera un archivo de configuración en ~/.config/newsroom que permite personalizar las fuentes, la hora de ejecución (por defecto 07:00) y las instrucciones del modelo. El sistema utiliza DeepSeek como proveedor de IA por defecto, pero es compatible con GLM, OpenAI, Ollama y llama.cpp. Los resúmenes se almacenan en una base de datos SQLite y se exportan como archivos Markdown, manteniendo solo los últimos 100 días para optimizar el espacio. Además, Newsroom soporta plugins para integrar fuentes adicionales, como canales de Slack o subreddits de Reddit, mediante extensiones en Clojure que permiten leer datos de APIs externas y JSON.