
Horizon
An AI-powered news radar that collects news and writes daily briefings in English and Chinese.
- Stars
- 11.6k
- Forks
- 1.7k
- Licence
- MIT
- Language
- Python
- Last update
- 5 days ago
- Type
- App
What it is
Horizon is a self-hosted tool that gathers news from sources you configure and uses AI models to rank and summarize them into a daily briefing in English and Chinese. The README shows a ranked daily overview, per-story context and summaries, and notifications sent to Feishu. It is aimed at people who want a personalized news digest instead of browsing many sites.
- Generate a ranked daily briefing of news on topics you configure
- Receive a briefing notification in Feishu
- Read per-story context, summaries and discussion in the generated site
- Use the terminal output to check what the pipeline collected
Great for
- People who want a personalized daily news digest they run themselves
- Readers who need news in both English and Chinese
- Users who already use Feishu and want briefings pushed there
- Developers comfortable configuring Python tools and LLM API keys
Not ideal for
- People who want a ready-made news app with no setup, since the README centers on configuration and self-hosting
- Users unwilling to supply AI model access, because the summaries depend on LLM providers
- Anyone needing a verified news source, since output quality depends on configured sources and models
How to get it
- 1
Clone and build from source
You'll need: Python · uv (tool badge shown in README)
Clone the repository
git clone https://github.com/Thysrael/Horizon - 2
Run it
- Clone the repository and follow the Configuration Guide linked in the README
- Add your AI model provider credentials and choose your news sources
- Run the pipeline as described in the README
- Open the generated daily briefing or check the Feishu notification
- 3
Get the most out of it
- Follow the Configuration Guide to tune sources and topics
- Connect Feishu notifications using the webhook option referenced in the topics
- Review the live demo to see the expected output before configuring
- Check the OpenClaw and MCP topics if you want to integrate with those tools
Downloads
Strengths
- Open source under the MIT license
- Produces briefings in both English and Chinese according to its description
- Includes a live demo and a configuration guide to get started
Trade-offs
- The README is truncated here, so detailed setup requirements are not fully visible
- Relies on third-party AI model providers whose costs and availability are outside the project's control
- Latest release is not listed, so version stability is unclear
How it compares
| Project | Stars | Type | Level | Updated | Best for |
|---|---|---|---|---|---|
| Horizon (this) | 11.6k | App | intermediate | 5 days ago | People who want a personalized daily news digest they run themselves |
| paperclip | 110k | App | advanced | 4 days ago | Developers already running several AI coding agents who want one place to track them |
| nanobot | 49.8k | App | intermediate | 4 days ago | People who want a self-hosted personal assistant they can inspect and customize |
| CowAgent | 47.8k | App | intermediate | 4 days ago | People who want a self-hosted personal assistant reachable from their everyday chat apps |
| openclaw | 394k | App | intermediate | 4 days ago | People who want an AI assistant that runs on their own machine rather than a hosted service |
| mempalace | 60.2k | App | intermediate | 6 days ago | Developers who use Claude Code or another MCP-capable coding agent and want it to recall past sessions |
Stats synced from GitHub. The assessment above was drafted with AI from the project's README on 2026-10-29 and may miss recent changes — check the README before relying on a command. MIT licence: free to use, modify and distribute, including commercially, as long as you keep the copyright notice.