Horizon is an AI-powered news aggregation tool that generates personalized daily briefings in English and Chinese, focusing on filtering and summarizing news from various sources.
Source: Official README and linked documentation View on GitHub →Horizon is being discussed because its unique approach to news aggregation by combining AI capabilities with human curation, addressing the challenge of sifting through vast amounts of news. Its support for multiple languages and customizable sources makes it differs through the crowded news aggregation space.
Source: Official README and linked documentationHorizon fetches news from various sources, deduplicates, scores, filters, and enriches stories with context and community discussion, providing users with a personalized daily briefing in English and Chinese.
Source: Official README and linked documentationUsers can track news from Hacker News, Reddit, Telegram, RSS, GitHub, and OpenBB financial news watchlists, allowing for a highly personalized news experience.
Source: Official README and linked documentationHorizon use AI to reduce noise and summarize news, but also incorporates human curation to ensure the quality and relevance of the content.
Source: Official README and linked documentationThe architecture of Horizon is modular, with clear separation of concerns. It uses Docker for containerization, and the codebase is structured into multiple modules, including data fetching, processing, and delivery. Key technical decisions include the use of AI for content analysis and the integration of various APIs for data retrieval.
Source: Official repository tree and dependency fileshttpxfeedparseranthropicopenaigoogle-genaipydanticpython-dateutilrichtenacitypython-dotenvddgsbeautifulsoup4markdownmcpopencc-python-reimplementedtrafilaturaHorizon is suitable for individuals and organizations that need a personalized news aggregation tool to stay informed about specific topics or industries. It can be used for daily briefings, market research, or keeping up with academic and social trends.
Source: Official README and linked documentationAs of 2026-09-23, Horizon has no GitHub release. Source pyproject.toml reports 0.1.0 and requires Python 3.11 or newer. The README lists GitHub Releases and PyPI packaging as future work. Pin a reviewed commit for deployment instead of treating 0.1.0 as a published stable package.
Source: github.com/Thysrael/Horizon/releases;https://github.com/Thysrael/Hori…status: docs-only | checked_at: 2026-09-23 | environment: Docs only. Reviewed the official README, pyproject.toml, configuration, scraper, and MCP documentation, and GitHub Releases. | limitations: The repository was not cloned or installed. No API key was entered, no source was scraped, no model was called, and no briefing or webhook was sent. | observed_output: pyproject declares version 0.1.0 and Python 3.11 or newer. The README documents uv sync, horizon-wizard, and uv run horizon, and says GitHub Releases and PyPI publishing remain planned work.
Source: github.com/Thysrael/Horizon/blob/main/pyproject.toml;https://github.c…RSSHub converts content from many websites into subscribable RSS routes, concentrating on source adapters and feed output. Horizon consumes RSS and other inputs, then performs model scoring, deduplication, background enrichment, bilingual generation, and multi-channel delivery. Use RSSHub to create feeds for sites that do not provide them. Horizon fits an existing source set that needs a briefing filtered by personal criteria.
Source: github.com/DIYgod/RSSHub;https://github.com/Thysrael/Horizon/blob/mai…Horizon is a open-source project for those looking for a personalized and AI-driven news aggregation tool. Its modular architecture and customizable features make it a versatile choice for individuals and organizations alike. However, it may require some technical expertise to fully utilize its capabilities.
pyproject declares version 0.1.0 and Python 3.11 or newer. The README documents uv sync, horizon-wizard, and uv run horizon, and says GitHub Releases and PyPI publishing remain planned work. The repository was not cloned or installed.
The review environment was: Docs only. Reviewed the official README, pyproject.toml, configuration, scraper, and MCP documentation, and GitHub Releases. Horizon behavior outside that scope still needs a local check.