Thysrael/Horizon

📡 Your own AI-powered news radar. Generates daily briefings in English & Chinese. | 用 AI 构建你专属的新闻雷达

What it solves

Information overload makes it difficult to keep up with news across various platforms. Horizon solves this by acting as a personal news radar that filters out noise and delivers a curated, enriched briefing.

How it works

The system follows a multi-step pipeline:

  1. Define: Users configure sources, AI models, and delivery channels via a JSON config or an interactive wizard.
  2. Fetch: The tool pulls content from sources like Hacker News, Reddit, Telegram, Twitter/X, GitHub, and RSS feeds.
  3. Deduplicate: It merges repeated stories from different platforms into a single item.
  4. Score & Filter: An AI model (such as Claude, GPT, or Gemini) ranks items, keeping only those above a user-defined threshold.
  5. Enrich: The tool searches the web for background context and collects community discussions.
  6. Summarize: It generates a structured Markdown briefing with summaries and tags.
  7. Deliver: The final report is sent via email, published to GitHub Pages, or pushed to webhooks like Slack or Discord.

Who it’s for

It is designed for individuals who want a personalized, automated daily briefing of news and discussions from specific sources they trust, without having to manually browse multiple platforms.

Highlights

  • Multi-source tracking: Supports Hacker News, Reddit, Telegram, Twitter/X, GitHub, and RSS.
  • Flexible AI integration: Works with Claude, GPT, Gemini, DeepSeek, and local models via Ollama.
  • Automated delivery: Can publish to GitHub Pages, send emails, or push notifications via webhooks.
  • Context enrichment: Adds web-researched background information to unfamiliar topics.
  • MCP Support: Exposes pipeline steps as tools for AI assistants via the Model Context Protocol.