horizon automatically fetches, deduplicates, scores, and enriches news stories from multiple platforms like Hacker News and Reddit using AI to produce a personalized daily briefing in English and Chinese.
Project overview
By unifying scattered sources and leveraging AI to filter noise into a multilingual daily briefing, horizon targets the information overload problem that developers and general users face across platforms like Hacker News, Reddit, Telegram, and RSS.
Project type
MCP · RAG · Workflow
Use cases
Search & Research
Deployment
Refer to project documentation
License
MIT
Best for
Developers and general users who want to automatically fetch, deduplicate, and score stories from platforms like Hacker News and Reddit into a single AI-curated daily briefing.
Key capabilities
Score each item from 0-10 with Claude, GPT, Gemini, DeepSeek, Doubao, MiniMax, Ollama, or any OpenAI-compatible API.
Deduplicate the same story across platforms before it reaches your briefing.
Collect and summarize community comments from Hacker News, Reddit, and other supported sources.
Run a self-hosted SMTP/IMAP newsletter with automatic subscribe and unsubscribe handling.
Getting started
Users need to clone the repository and set up the environment using command line tools like uv or Docker, which involves configuring a JSON file with sources and API keys or optionally using an interactive wizard.
After cloning the repository, users can initialize the project by running uv sync or docker compose run --rm horizon.
Evidence and sources
GitHub project description: Your own AI-powered news radar. Generates daily briefings in English & Chinese.
README: Good news is scattered; bad news is endless. Horizon gives you a personal first pass over Hacker News, Reddit, Telegram, RSS, and GitHub: it fetches, deduplicates, scores, filters…
README: Horizon already supports the full daily briefing loop: multi-source collection, AI scoring, deduplication, enrichment, comment summaries, bilingual generation, GitHub Pages publis…
README: Score each item from 0-10 with Claude, GPT, Gemini, DeepSeek, Doubao, MiniMax, Ollama, or any OpenAI-compatible API
README: | **Hacker News** | Top stories by score | Yes (top N comments) |