Repolode
KKKKhazix

KKKKhazix/AIHOT

A self-hosted framework for building an industry news site: you plug in your own sources and curation criteria, and it collects, filters, clusters and publishes daily digests.

Stars
9,693
Forks
2,271
Open issues
3
Last commit
2 days ago

What is it?

AIHOT is an engine for a curated news site. It pulls material from RSS feeds, web lists, JSON APIs, X accounts, WeChat public accounts and custom pushed content, then uses an LLM to pre-filter items, score them twice independently, and write Chinese titles and summaries. Reports from different outlets about the same event are grouped into one event, and trending is ranked by the number of distinct sources covering it rather than by article count.

The prompts, selection thresholds and scoring logic are plain files in the repository, so the editorial standard can be rewritten for a specific industry without changing code. The stack is Node.js 24, TypeScript, React Router with server-side rendering, Fastify, PostgreSQL and Docker Compose. It also exposes RSS feeds, a public API, an MCP server and llms.txt for agent consumption.

The project ships with 18 public overseas AI news sources as a demo. Setup needs Docker and an OpenAI-compatible model API key.

Key features

  • 01Collects from RSS, web pages, JSON APIs, X accounts, WeChat accounts and pushed content.
  • 02Pre-filters items and scores them twice with an LLM before selection.
  • 03Clusters reports on the same event and ranks trends by distinct sources.
  • 04Generates Chinese titles, summaries and daily, weekly and monthly digests.
  • 05Exposes RSS, a public API, MCP and llms.txt for agents.
  • 06Prompts and selection thresholds are editable plain files.

Use cases

  • Running an industry news site for law, HR, finance or precious metals.
  • Building a private daily briefing that tracks specific sources.
  • Experimenting with LLM-based content curation and event clustering.

Quick start

  1. 1

    Clone the repository

    git clone https://github.com/KKKKhazix/AIHOT.git myhot
  2. 2

    Enter the project folder

    cd myhot
  3. 3

    Generate the config with your LLM API key

    node scripts/init-env.ts --llm-key <你的模型 API Key>
  4. 4

    Start the site with Docker Compose, then open http://localhost:3000

    docker compose up -d --build

Things to know

  • Needs an OpenAI-compatible LLM API key, and Node.js 24 is required to generate the config.
  • It is the engine of the author's AIHOT site rather than a polished general-purpose framework, and it ships with only 18 demo sources.
  • The author says they are not a professional developer, so rough edges are likely.

Featured in Repolode Weekly

In collections

Topics

FAQ

What is AIHOT?
A self-hosted framework for building an industry news site: you plug in your own sources and curation criteria, and it collects, filters, clusters and publishes daily digests. AIHOT is an engine for a curated news site. It pulls material from RSS feeds, web lists, JSON APIs, X accounts, WeChat public accounts and custom pushed content, then uses an LLM to pre-filter items, score them twice independently, and write Chinese titles and summaries. Reports from different outlets about the same event are grouped into one event, and trending is ranked by the number of distinct sources covering it rather than by article count.
Is AIHOT free to use? What license does it have?
AIHOT is open source under the MIT license. Check the license terms before using it in commercial products.
Is AIHOT still maintained?
Actively maintained. The last commit to AIHOT was on Nov 5, 2026.
What can I use AIHOT for?
Running an industry news site for law, HR, finance or precious metals. Building a private daily briefing that tracks specific sources. Experimenting with LLM-based content curation and event clustering.
How do I install AIHOT?
Clone the repository: git clone https://github.com/KKKKhazix/AIHOT.git myhot Enter the project folder: cd myhot Generate the config with your LLM API key: node scripts/init-env.ts --llm-key <你的模型 API Key> Start the site with Docker Compose, then open http://localhost:3000: docker compose up -d --build
Where can I get AIHOT?
The source code and installation instructions are on GitHub: https://github.com/KKKKhazix/AIHOT

Summary generated by AI from the project's README. GitHub stats refresh daily.

Related projects

Self-hosted hot-news monitor that aggregates trending topics from Chinese platforms and RSS feeds, filters by keyword or AI, and pushes digests to chat and email channels.

Productivity & Apps#news-aggregation#hot-news#rss
63.5K+170 this week24.9KPythonGPL-3.0Well maintainedUpdated 3 days ago