About this project

Horizon is an open-source AI-powered news radar designed to give users a personalized first pass over the news. It fetches content from multiple sources including Hacker News, Reddit, Telegram, RSS/Atom feeds, Twitter/X, GitHub releases, and OpenBB financial news. The pipeline deduplicates repeated stories across platforms, scores and filters items using configurable AI processing profiles, enriches stories with web-researched background context, and summarizes community comments from Hacker News and Reddit. The tool generates daily briefings in both English and Chinese from the same source set. Users can customize sources, processing profiles, AI models, languages, and delivery channels. A setup wizard helps generate personalized source configurations based on user interests. Delivery options include publishing to a GitHub Pages daily briefing site, sending email newsletters via self-hosted SMTP/IMAP with automatic subscribe/unsubscribe handling, pushing templated results to Feishu/Lark, DingTalk, Slack, Discord, or custom webhook endpoints, and exposing pipeline steps as MCP tools for AI assistant integration. Horizon supports multiple AI providers including OpenAI (GPT), Anthropic (Claude), Google (Gemini), DeepSeek, Doubao, MiniMax, and Ollama for local models. It can be installed locally using uv or pip, or run via Docker. GitHub Actions cron jobs are supported for automated daily generation and deployment. The project is licensed under MIT and welcomes contributions, including new source types and community source sharing through its website.