explainx.ai0k
TrendingAI News TodayPathwaysSkills
Pricing
explainx.ai

Upskill in AI — 16 free pathways, live workshops & bootcamps, and 50+ courses from practitioners. Plus the skills, tools, and MCP servers to practice on.

follow us

follow on google

Add explainx.ai as a preferred source

corporate training

support@explainx.ai

get started

Find your pathTake Free Evaluation

community

Join the community

learn

mind: share how you thinkpathways — start freeworkshopsbootcampscoursescompare Explainxcertificationsmock testsexplainx universitycorporate traininglearn skills & mcp

discover

skillsmcp serversexplainx mcpestacktoolsmdx readeragentsllmsdesignsdictionarypeopleagi trackerfelony benchranks

company

aboutvisionmissionteaminstructorsteach on explainxpartnershipscommunityhackathonscareers

content

daily AI newsstate of AI — live resultsblogreleasespromptsgeneratorsresource libraryfor LLMsexplainx.ai kids

solutions

all solutionsdeveloper upskillingmarketing upskillingproduct manager upskillingleadership upskilling

newsletter · weekly

Get AI news, tools, and insights in your inbox.

supportcontactprivacytermsdata rightshow we create contentsubmission guidelines

© 2026 AISOLO Technologies Pvt Ltd

explainx.ai

On this page

  • TL;DR: questions people ask first
  • What is Horizon, in plain words?
  • Profiles: the idea that sets it apart
  • How to set it up
  • Run it on a schedule
  • Using it with an AI assistant and MCP
  • How does it compare with other tools?
  • What it will cost you
  • Honest limits and risks
  • Who is it for?
  • Try this: a starter plan for a first week
  • Related reading
← Back to blog

explainx / blog

Horizon: The Open-Source AI News Radar With 12.3k Stars, Explained

Open Source, AI Tools, GitHub Trending, MCP, Agents

Part of AI Tools and Apps

Horizon by Thysrael turns RSS, Hacker News, Reddit and X into scored daily briefings. How it works, how to run it, what it costs, and the catches.

Nov 4, 2026·8 min read·Yash Thakker
add explainx.ai
go deep
Horizon: The Open-Source AI News Radar With 12.3k Stars, Explained

Horizon is a self-hosted "news radar": you list the places you read, describe what you care about, and it writes a ranked daily briefing for you. The project, by GitHub user Thysrael, was listed on GitHub's weekly trending page for week 45 of 2026. The repository now shows roughly 12.3k stars, 1.8k forks and 301 commits under the MIT license.

This guide explains what it does, how to run it, what it will cost you, and where it can mislead. It is a tool explainer based on the README and repo contents, not a hands-on benchmark. We did not run it for this post.

TL;DR: questions people ask first

table · 2 cols
QuestionAnswer
What does it do?Collects items, scores them with an LLM, dedupes, enriches with context and discussion, and writes a briefing
Which sources?Hacker News, RSS/Atom, Reddit, Telegram, X, GitHub, OpenBB, OSS Insight, GDELT, Google News
Which languages?English and Chinese briefings (README also in Japanese)
License?MIT
Do I need an API key?Yes for most providers; ChatGPT subscribers can sign in instead, per the README
Where does output go?Markdown files, GitHub Pages, email, webhooks (Feishu/Lark, DingTalk, Slack, Discord), WeChat
Hosted version?A live demo site exists; the main path is self-hosting
Is it on PyPI?Not yet; listed as planned
Weekly digest3.6k readers

Catch up on AI

Curated AI updates on agents, skills, and MCP — delivered to your inbox. Unsubscribe anytime.

What is Horizon, in plain words?

The README's pitch is that good reads are scattered across feeds, forums and timelines, and attention is limited. Horizon collects items, filters and deduplicates them, then brings the worthwhile ones to you with context and community discussion.

The pipeline described in the README runs in this order:

  1. Collect from the sources you configure.
  2. Route each item to one profile.
  3. Analyze, filter and deduplicate with an LLM, before spending tokens on enrichment.
  4. Enrich the survivors with web-researched background and community comments.
  5. Generate a briefing grouped by profile, in English and Chinese.
  6. Deliver by file, Pages site, email, webhook or WeChat.

Doing filtering before enrichment is a sensible cost choice. The expensive step, researching background, only runs on items that already cleared your score threshold.

Profiles: the idea that sets it apart

A profile is "a reusable set of editorial rules: what belongs, what's worth keeping, and what to write." Three built-in examples ship with the repo:

table · 3 cols
ProfileForOutput
tech-newsTechnology newsEvents and context, with impact and discussion when useful
tech-blogEngineering deep divesBackground, solution, and practical takeaways
ai-creatorAI creator materialA summary, with timely hooks and content angles

You can assign a profile to a source, set it to "auto" so the AI picks, or restrict matching to a list such as tech-news and finance-news. Thresholds and topic deduplication live in processing.profile_settings, not in the profile files. In the README's example, tech-news has a threshold of 7.0.

This matters because a single scoring prompt cannot serve both a news story ("why it matters") and an engineering post ("what can I use"). Separate profiles let you tune each one.

How to set it up

The README gives two paths. This is the local one:

bash
git clone https://github.com/Thysrael/Horizon.git
cd Horizon
uv sync
uv run horizon-wizard
uv run horizon

The wizard asks about your interests, with examples like "LLM inference" or "web security", and writes data/config.json. If you prefer manual setup, copy .env.example to .env and data/config.example.json to data/config.json, then add your API key. The config field api_key_env must hold the name of an environment variable, not the key itself.

A minimal source entry looks like this in the README: an RSS source named for a blogger, a URL, and a profile. Useful flags are --hours (default 24), --data-dir, --config and --log-level.

For Docker: docker compose run --rm horizon. The README warns that the optional twitter extra needs a Playwright browser and system packages that the current Dockerfile does not install.

Keep one topic from crowding out the rest

An optional digest block caps the briefing length (for example, 20 items) and gives each category group a limit, such as 5 for AI and 5 for finance. Group limits apply after profile filtering and before enrichment. That is a good defense against a busy week of one model release flooding everything else.

Run it on a schedule

The repo includes a daily GitHub Actions workflow template. It is disabled in the repository, so you configure it for your deployment and rename it to daily-summary.yml. With GitHub Pages, generated Markdown is copied into docs/ and published as a daily-updated site. Email delivery handles subscribe and unsubscribe through SMTP and IMAP, and webhook notifications can post results or failures to team chat.

Using it with an AI assistant and MCP

Horizon ships an agent skill so an assistant can configure sources, customize profiles and run the pipeline:

bash
npx skills add Thysrael/Horizon --skill horizon -g

The command needs Node.js 22.20 or newer. The README also documents an MCP server that exposes pipeline stages as tools. If MCP is new to you, start with our MCP explainer; for the skill format, see what agent skills are. Our list of the top open and closed-source MCP servers shows where Horizon's approach sits among them.

How does it compare with other tools?

Horizon is a DIY pipeline, not a hosted service. Here is how it differs from related coverage on explainx.ai:

  • Cloudflare Zero Wire is a hosted briefing hub for critical CVEs. Horizon lets you build your own feed on any topic.
  • claude-mem adds memory to a coding agent. Horizon does not touch your coding workflow; it filters what you read.
  • CowAgent is a full agent harness with channels. Horizon is narrower: collect, score, brief.
  • Fast-growing repos like MoneyPrinterTurbo show how sponsor lists appear in READMEs; read them with care.

What it will cost you

The software is free. The costs are:

  • LLM calls: each collected item may be scored, and survivors are enriched. More sources and a lower threshold mean more calls. The README does not give a per-day cost figure, so measure your own with a small --hours value first.
  • X access: the README says Twitter and X timelines and searches go through Apify, a paid third-party scraper.
  • Hosting: a free GitHub Actions run may be enough for a small feed, though we have not tested limits.

If you have a ChatGPT plan, the README says eligible subscribers can pick the openai-chatgpt provider and use Sign in with ChatGPT instead of an API key. Check OpenAI's current terms for automated use of a consumer plan before relying on that for a scheduled job.

Honest limits and risks

  1. LLM scoring is a judgment call. A threshold of 7.0 is only as good as your rubric. Treat the briefing as a reading filter, not a fact check.
  2. Scraping dependencies. Reddit, Telegram and X sources depend on access that platforms can change.
  3. Sponsors in the README. The Supported By section lists commercial API resellers, including one that advertises large discount multipliers on GPT and Claude access, and a cache-hit refund promise. We have not verified any of those claims. Reselling model access at steep discounts can raise questions about terms of service and data handling, so do not send private data through a provider you have not vetted.
  4. Data flow. Every item and comment you collect goes to your chosen LLM. Do not point private feeds at an untrusted endpoint.
  5. Security reporting. The repo includes a SECURITY.md and an MIT LICENSE file; read both before deploying it for a team.
  6. Early packaging. The roadmap lists GitHub releases and PyPI publishing as still planned, so expect to pin a commit.

Who is it for?

It suits readers who follow many sources and want a morning digest with a point of view: researchers, founders, and developer-relations people. It is less useful if you only read two newsletters. It also serves teams: webhook delivery to Slack or Feishu makes it a shared radar.

If you track AI news closely, the profile idea is the part worth copying even if you never install Horizon. Write down, in plain language, what belongs in your feed, what clears the bar, and what format you want. Then hand that to any tool.

Try this: a starter plan for a first week

  1. Install and run the wizard with three interests only.
  2. Add five RSS feeds you already trust and Hacker News.
  3. Run with --hours 24 and read the output critically. Note what it got wrong.
  4. Raise or lower the threshold by one point and rerun.
  5. Add a category cap to the digest block.
  6. Only then add Reddit, Telegram or X, and watch your API spend.

Related reading

  • Cloudflare Zero Wire: a free briefing hub for critical CVEs
  • claude-mem: persistent memory for Claude Code
  • CowAgent: open-source agent harness
  • Top MCP servers, open and closed
  • What is MCP?
  • What are agent skills?
  • Worktrunk: git worktrees for parallel AI agents

Details are from the Horizon README and repository page as of November 4, 2026. Star counts and features change quickly.

Spotted something out of date? Let us know.
Yash Thakker

Written by

Yash Thakker

Yash is an AI expert with over 300K learners. Join his workshops →

View Yash Thakker in People in AI →

Related posts

Nov 1, 2026

AiSOC: An MIT-Licensed AI Security Operations Center You Can Self-Host

AiSOC, a GitHub repo from beenuar backed by Cyble, bundles detection, correlation and LLM-agent triage into a self-hostable, MIT-licensed security operations center. It gained about 436 stars in a day and sits near 5.9k.

Oct 31, 2026

Mika: An Open-Source Android AI Agent That Works Apps on a Hidden Screen

A two-day-old GitHub repo, Mika, gained about 1,700 stars by turning an Android phone into an agent that taps, types and scrolls in third-party apps on a hidden background screen. Here is how it works, how to set it up with your own model key, what the README says about privacy, and where the terms-of-service and safety risks sit.

Oct 28, 2026

Macro: An AGPL Workspace That Puts Email, Chat, Tasks, CRM and Agents in One Graph

Macro is an open-source team workspace that links email, chat, docs, tasks, calls and CRM in one bidirectional graph, with nightly shared AI memory and an MCP surface for coding agents. It is trending on GitHub with about 5.2k stars. Here is what it claims, how to try it, and what to check.