KKKKhazix/AIHOT

一个自己找热点、自己写日报的网站框架。把信源和精选标准换成你的,它就是你的行业热点站。

Open original source ↗

From the publisher

README & documentation

Source preview

Read the project’s overview, installation instructions and usage examples. The original README is the source of truth.

一个自己找热点、自己写日报的网站框架。 把信源换成你的,把精选标准换成你的 KnowHow,它就是你的行业热点站。 跑起来 · 改成你的行业 · 它是怎么工作的 · 文档 AIHOT 是我做的一个 AI 热点网站。它每天从一批信源里收资料,用大模型先筛一遍、再独立打两次分,挑出真正值得看的,写成中文标题和摘要;把不同来源说的同一件事聚成一个事件,按有多少人在说排出热点;每天早上出一份日报。 这个仓库是它的完整框架:网站、后台、精选流程、聚簇和热度算法,所有提示词的原文和入选门槛,都在这里。 这半年,很多做法律、做 HR、做金融、做贵金属的朋友问我,能不能也给他们的行业做一个。 我做不了。我不懂你们的行业,不知道哪些信源有用,也不知道什么样的消息,对你们来说才叫热点。 但你们懂。 既然我没办法满足所有人,那就把火种交到大家自己手上。 一条资料从信源进来,先判重,再预筛;可能重要的独立打两次分,过了门槛才进精选;然后写中文标题和摘要,和别的报道聚成事件,算进热度,最后进日报。每一步的提示词都在 industry/prompts/,改标准不用改代码。详见 精选与校准。 同一件事,官网发一篇、媒体转十篇、X 上吵一天,读者只需要看到一次。AIHOT 把它们聚成一个事件:先用标题摘要的向量在最近两周里找候选,再让模型判断是同一件事、后续进展,还是两件事;拿不准的合并,换一家模型再确认一遍。 热度按事件算,不按文章算:48 小时内,每个独立来源只算一次,24 小时减半。重复抓取不会多算,一家媒体发十篇也只算一次,所以排在前面的,是真正有很多人在说的事。 截图来自用示范信源跑起来的本地站,站名是默认的 MyHOT。 需要 Docker,和一个 OpenAI 兼容的模型 API Key(DeepSeek、千问、智谱都可以)。 打开 。后台在 /admin,管理员密码在 .env 的 ADMINPASSWORD 里。一两分钟后开始有内容,第一次导入的资料大约半小时处理完。 机器上没有 Node、服务器在中国大陆、要配域名和 HTTPS,见 部署。 最省事的办法:打开你的 Agent(Claude Code、Codex 都可以),把这个仓库交给它,然后说: 要改的东西几乎都在 industry/ 这一个文件夹里,代码基本不用动: 最值得花时间的是评分标准(prompts/selection-score.md)和门槛:拿一两百条你自己标注过的资料,用 scripts/eval-selection.ts 跑一遍,看它选得准不准,再回去改。怎么做写在 精选与校准 里。 技术栈:Node.js 24 · TypeScript · React Router(服务端渲染)· Fastify · PostgreSQL · pg-boss · Tailwind CSS · Docker Compose。 AIHOT 曾经只是我无数个深夜里,一个很小、很小的念头。 我不知道它会被改成什么样子,会走到多远的地方。但这可能就是开源最浪漫的地方。 剩下的路,就交给你们了。 —— 数字生命卡兹克 代码使用 MIT 许可证。AIHOT 的名字和 Logo 不在许可范围内。字体、模型厂商和评测来源的标志各有自己的许可和商标归属,见 NOTICE。 In English: AIHOT (aihot.news) is an AI news site that collects from many sources, lets a language…

KKKKhazix/AIHOT on GitHub A short preview, not the full document.

Read the full README ↗ · Preview checked 2026-09-29T13:42:09.525Z

Inside the original README — Document outline
  1. 这是什么
  2. 为什么开源
  3. 说在前面
  4. 它是怎么工作的
  5. 聚簇与热点
  6. 速度
  7. 你会得到什么
  8. 看一眼
  9. 跑起来
  10. 把它改成你的行业
  11. 文档
  12. 最后

Headings are captured from the source. Links open the publisher’s document, not a locally hosted copy.

Links from the README

References supplied by the publisher, not independently verified endorsements. Check the destination before downloading files or entering credentials.

Documentation belongs to its respective authors. Reported project/model license: MIT. A listing is not a grant of reuse or training rights. Confirm the document’s own terms at the source.

What this repository does

一个自己找热点、自己写日报的网站框架。把信源和精选标准换成你的,它就是你的行业热点站。

Repository facts

Owner
KKKKhazix
Primary language
TypeScript
Stars
2,392
Forks
690
Open issues + pull requests
3
License
MIT
Archived
No
Default branch
main
Created
2026-09-28T23:40:05.000Z
Last push
2026-09-29T08:07:47.000Z

Topics and intended use

Owner-supplied topics: ai, llm, mcp, news-aggregator, rss, self-hosted

Review the README for scope, installation, examples and limitations. We do not run repository code or certify it.

Evaluate before installing

Review licensing and dependencies, inspect recent commits and unresolved issues, and test in an isolated environment before production use. Stars and forks alone cannot answer these questions.

README and project files

Issues and maintenance discussion

Releases and changelog

Source and freshness

Source: GitHub. Metadata observed 2026-09-29T12:05:09.987Z. Daily imports are snapshots, not real-time monitoring.

Popularity and source listings do not establish security, suitability, licensing rights or benchmark performance.

Open original source

Related repositories

freeCodeCamp/freeCodeCamp

openclaw/openclaw

nilbuild/developer-roadmap

deepseek-ai/deepseek-harness

vuejs/vue

anomalyco/opencode