explaingit

zenitlab/ai-hot-radar

19TypeScriptAudience · pm founderComplexity · 3/5Setup · moderate

TLDR

An open-source AI news aggregator that pulls from eight sources, filters and scores items using AI, and delivers a curated daily digest, keyword alerts, RSS feeds, and a REST API for AI industry news.

Mindmap

mindmap
  root((repo))
    Sources
      Twitter X
      Hacker News
      Bing Search
      DeepMind Blog
    Filtering
      Cheap model pass
      Scored tier ranking
      Duplicate merging
    Views
      Radar all items
      Curated top picks
      Daily Digest
      Keyword alerts
    Integrations
      Agent Skill
      RSS feeds
      REST API
Click or tap to explore — scroll the page freely

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

Things people build with this

USE CASE 1

Get a daily AI industry digest automatically generated each morning, covering model news, research papers, and product launches.

USE CASE 2

Subscribe to specific AI topics and receive real-time WebSocket alerts plus email notifications when matching news arrives.

USE CASE 3

Connect AI Hot Radar's REST API to a Slack bot or automation workflow to pipe curated AI news into your team's tools.

USE CASE 4

Use the Agent Skill integration to pull live AI news directly into Claude Code or Cursor while you work.

Tech stack

TypeScriptNestJSReactSQLitePrismaViteTailwind CSS

Getting it running

Difficulty · moderate Time to first run · 30min

Requires Node.js 18+ and an API key for any OpenAI-compatible model, Twitter/X ingestion needs a paid API subscription.

In plain English

AI Hot Radar is an open-source news aggregator specifically for AI industry news. It pulls from more than eight sources continuously, including Twitter/X (via a paid API), Bing search, Hacker News, Bilibili, IT House, and the Google DeepMind blog, then uses AI scoring to filter out the noise and surface only the items worth reading. The README and interface are in Chinese, and the project is aimed at people working in or following the AI industry. The filtering works in two stages. A cheaper AI model does a first pass to remove content that is clearly not about AI. A more thorough scoring pass then evaluates the remaining items on five dimensions and assigns a tier. Only items that score above a threshold appear in the Curated view. Duplicate items from multiple sources about the same event are merged, with more authoritative sources (like an official company blog) taking priority over secondary coverage. The application has four main sections. The Radar view shows all incoming items sorted by publication time. The Curated view shows only the high-scoring items. The AI Daily Digest is generated automatically each day at 8am Beijing time and covers six categories: key events, model news, domestic and international updates, AI products, community discussion, and research papers. The Keywords section lets you subscribe to specific topics, with AI expanding your search terms to include synonyms and related phrases, matching items are pushed to you in real time via WebSocket and can trigger email alerts. The system also exposes everything it aggregates through three integration channels: an Agent Skill that works with Claude Code and Cursor, RSS feeds for standard feed readers like Feedly or Inoreader, and a small REST API with five unauthenticated JSON endpoints suitable for connecting to workplace bots or automation workflows. To run it locally, you need Node.js 18 or later and an API key for any OpenAI-compatible model (the README examples use Alibaba Cloud, DeepSeek, and similar options). The backend runs on NestJS with SQLite via Prisma, the frontend is React 19 with Vite and Tailwind CSS.

Copy-paste prompts

Prompt 1
Set up AI Hot Radar locally with a DeepSeek API key and show me how to configure keyword subscriptions so I get alerts when news about a specific AI model is published.
Prompt 2
Using AI Hot Radar's REST API, write a Python script that fetches today's top-scored AI news items and posts them to a Slack channel every morning.
Prompt 3
How do I add AI Hot Radar as an Agent Skill in Claude Code so I can ask about the latest AI news while coding?
Prompt 4
I want to read AI Hot Radar's curated feed in Feedly. Show me how to find the RSS URL and add it to my feed reader.
Prompt 5
How does AI Hot Radar's two-stage AI filtering work? Explain the scoring dimensions and how I can adjust the threshold to see more or fewer items in the Curated view.
Open on GitHub → Explain another repo

← zenitlab on gitmyhub — every repo by this author, as a profile.

Verify against the repo before relying on details.