Skip to content

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
4 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
Step-by-step guide: how to use HorizonInstall, first run, examples, tips and FAQs

How to get it

  1. 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. 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. 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

ProjectStarsTypeLevelUpdatedBest for
Horizon (this)11.6kAppintermediate4 days agoPeople who want a personalized daily news digest they run themselves
paperclip110kAppadvanced4 days agoDevelopers already running several AI coding agents who want one place to track them
nanobot49.8kAppintermediate4 days agoPeople who want a self-hosted personal assistant they can inspect and customize
CowAgent47.8kAppintermediate4 days agoPeople who want a self-hosted personal assistant reachable from their everyday chat apps
openclaw394kAppintermediate4 days agoPeople who want an AI assistant that runs on their own machine rather than a hosted service
mempalace60.2kAppintermediate6 days agoDevelopers 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.