[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-81261":3},{"id":4,"name":5,"fullName":6,"owner":7,"repo":5,"description":8,"homepage":9,"htmlUrl":9,"language":10,"languages":9,"totalLinesOfCode":9,"stars":11,"forks":12,"watchers":13,"openIssues":14,"contributorsCount":14,"subscribersCount":14,"size":14,"stars1d":14,"stars7d":15,"stars30d":16,"stars90d":14,"forks30d":14,"starsTrendScore":15,"compositeScore":17,"rankGlobal":9,"rankLanguage":9,"license":9,"archived":18,"fork":18,"defaultBranch":19,"hasWiki":20,"hasPages":18,"topics":21,"createdAt":9,"pushedAt":9,"updatedAt":22,"readmeContent":23,"aiSummary":24,"trendingCount":14,"starSnapshotCount":14,"syncStatus":15,"lastSyncTime":25,"discoverSource":26},81261,"ai-hot-radar","zenitlab\u002Fai-hot-radar","zenitlab","React19+NestJS 实现的ai情报站，集成20+RSS信源，包含twitter、hacker news等以及7个搜索信源，数据清洗合并，AI评分展示后展示AI圈最有价值的消息",null,"TypeScript",83,9,8,0,2,34,3,false,"main",true,[],"2026-06-12 02:04:12","# 🛰️ AI Hot Radar\n\n\u003Cp align=\"center\">\n  \u003Cstrong>简体中文\u003C\u002Fstrong> ·\n  \u003Ca href=\"README.en.md\">English\u003C\u002Fa>\n\u003C\u002Fp>\n\n\u003Cp align=\"center\">\n  \u003Ca href=\"https:\u002F\u002Faihotradar.com\">\u003Cstrong>🌐 在线体验 aihotradar.com\u003C\u002Fstrong>\u003C\u002Fa>\n\u003C\u002Fp>\n\n\u003Cp align=\"center\">\n  \u003Cimg alt=\"License\" src=\"https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Flicense\u002Fzenitlab\u002Fai-hot-radar?color=blue\">\n  \u003Cimg alt=\"Stars\" src=\"https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fstars\u002Fzenitlab\u002Fai-hot-radar?style=flat&logo=github\">\n  \u003Cimg alt=\"Last commit\" src=\"https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Flast-commit\u002Fzenitlab\u002Fai-hot-radar?color=orange\">\n  \u003Cimg alt=\"Node\" src=\"https:\u002F\u002Fimg.shields.io\u002Fbadge\u002Fnode-%E2%89%A518-43853d?logo=node.js&logoColor=white\">\n  \u003Cimg alt=\"NestJS\" src=\"https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FNestJS-11-E0234E?logo=nestjs&logoColor=white\">\n  \u003Cimg alt=\"React\" src=\"https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FReact-19-61DAFB?logo=react&logoColor=black\">\n  \u003Cimg alt=\"Vite\" src=\"https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FVite-7-646CFF?logo=vite&logoColor=white\">\n  \u003Cimg alt=\"Prisma\" src=\"https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FPrisma-ORM-2D3748?logo=prisma&logoColor=white\">\n  \u003Cimg alt=\"TypeScript\" src=\"https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FTypeScript-5.x-3178C6?logo=typescript&logoColor=white\">\n\u003C\u002Fp>\n\n> 一款实时聚合多源 AI 资讯、AI 自动评分精选、生成每日日报的开源工具。\n\n## 一、项目简介\n\nAI Hot Radar 是一个面向 AI 行业从业者的热点雷达。系统每 10 分钟从 Twitter \u002F X、Bing、HackerNews、IT之家、雪球、Bilibili、Google DeepMind Blog 等 20+ 信息源抓取最新资讯，通过两阶段 AI 评分（短 prompt 预筛 + 5 维评分）筛掉噪音，把真正值得看的内容沉淀到「精选」「AI 日报」「我的关注」三个视图中。\n\n技术栈：\n\n- **后端**：NestJS 11 + Express + Prisma + SQLite + Socket.io\n- **前端**：React 19 + Vite + TailwindCSS + lucide-react\n- **AI**：兼容 OpenAI 协议的任意模型（阿里云百炼 \u002F 硅基流动 \u002F DeepSeek \u002F OpenAI 均可）\n- **数据源**：RSS、Bing\u002FHackerNews 搜索、twitterapi.io、Bilibili 抓取\n\n## 二、核心功能\n\n### 1. 热点雷达（多源聚合 + AI 评分）\n\n- 8+ 信息源持续抓取，关键词预过滤跳过非 AI 内容（IT之家 \u002F 36氪 \u002F 财联社等综合源）\n- 两阶段评分：便宜模型预筛 → 完整评分，节省 AI 调用成本\n- 同事件多源去重，按权威性挑主条（OpenAI Blog 优先于 V2EX 转发）\n- 默认按真实发布时间排序，每天凌晨 03:30 自动清理 30 天前数据\n\n### 2. 精选模式\n\n经 AI 五维评分 + tier 加成 + 阈值过滤后的高质量资讯流，按重要度排序。\n\n### 3. AI 日报\n\n每天北京时间早上 8:00 自动生成，包含「今日重点 \u002F 模型情报 \u002F 国内国外动态 \u002F AI 产品 \u002F 社区热议 \u002F 论文趋势」六大板块，可手动重新生成。\n\n### 4. 我的关注\n\n订阅自定义关键词，AI 自动扩展同义词、判断真伪与相关性。订阅后实时通过 WebSocket 推送，重要热点可触发邮件通知。\n\n### 5. Agent 接入\n\n把整个系统封装为三种接入方式，让 AI 应用 \u002F RSS 阅读器 \u002F 第三方服务都能消费：\n\n- **Skill**：在 Claude Code、Cursor 等支持 Skills 的工具中 `\u002Finstall-skill`，AI 助手自动获得「查日报、查精选、按关键词搜索」能力\n- **RSS**：精选 \u002F 全量 \u002F 日报三个 RSS Feed，可被 Feedly、Inoreader 等订阅\n- **REST API**：5 个无认证 JSON 接口，可直接接入飞书机器人、企业微信、自动化工作流\n\n## 三、快速开始\n\n> 详细的本地运行说明见 [docs\u002FLOCAL_SETUP.md](docs\u002FLOCAL_SETUP.md)；\n> 服务器 Docker 部署见 [docs\u002FDEPLOY.md](docs\u002FDEPLOY.md)；本地一键发版到 Docker Hub 用 `.\u002Frelease.sh`。\n\n### 前置条件\n\n- Node.js ≥ 18（推荐 20 LTS）\n- 一个兼容 OpenAI 协议的 AI API Key（阿里云百炼 \u002F 硅基流动 \u002F DeepSeek 任选其一）\n\n### 1. 克隆并安装\n\n```bash\ngit clone https:\u002F\u002Fgithub.com\u002Fzenitlab\u002Fai-hot-radar.git\ncd ai-hot-radar\n\ncd server && npm install && npx prisma generate && npx prisma db push\ncd ..\u002Fclient && npm install\n```\n\n### 2. 配置环境变量\n\n```bash\ncp server\u002F.env.example server\u002F.env\n```\n\n编辑 `server\u002F.env`，至少填入 AI Key：\n\n```env\nOPENAI_API_KEY=your_api_key_here\nOPENAI_BASE_URL=https:\u002F\u002Fdashscope.aliyuncs.com\u002Fcompatible-mode\u002Fv1\nMODEL_NAME=qwen-coder-turbo\n\n# 可选\nTWITTER_API_KEY=your_twitter_api_key_here\n```\n\n### 3. 启动（两个终端）\n\n```bash\n# 终端 1\ncd server && npm run dev   # http:\u002F\u002Flocalhost:3001\n\n# 终端 2\ncd client && npm run dev   # http:\u002F\u002Flocalhost:5173\n```\n\n打开 http:\u002F\u002Flocalhost:5173，即可看到主界面。\n\n| 服务          | 地址                             |\n| ------------- | -------------------------------- |\n| 前端页面      | http:\u002F\u002Flocalhost:5173            |\n| 后端 API      | http:\u002F\u002Flocalhost:3001            |\n| Prisma Studio | `cd server && npx prisma studio` |\n\n## 四、项目结构\n\n```\nai-hot-radar\u002F\n├── client\u002F              # React 前端\n│   └── src\u002Fcomponents\u002F\n│       ├── curated\u002F     # 精选\n│       ├── hotspot\u002F     # 热点雷达\n│       ├── digest\u002F      # AI 日报\n│       ├── keywords\u002F    # 我的关注\n│       ├── agent\u002F       # Agent 接入\n│       └── changelog\u002F   # 更新日志\n├── server\u002F              # NestJS 后端\n│   └── src\u002F\n│       ├── agent\u002F       # Agent 接入：RSS \u002F API \u002F Skill\n│       ├── curated\u002F     # 精选筛选\n│       ├── digest\u002F      # 日报生成\n│       ├── entities\u002F    # 关键词聚合\n│       ├── hotspots\u002F    # 热点抓取与评分\n│       ├── keywords\u002F    # 关键词管理\n│       ├── rss-feeds\u002F   # RSS 信源\n│       ├── scheduler\u002F   # 定时任务\n│       └── notifications\u002F\n├── skills\u002Fhot-monitor\u002F  # Agent Skill 包\n└── docs\u002F                # 项目文档\n```\n\n## 五、Agent 接入示例\n\n启动服务后，所有 Agent 接口已可用：\n\n```bash\n# 精选 RSS\ncurl http:\u002F\u002Flocalhost:3001\u002Fapi\u002Fagent\u002Frss\u002Fcurated.xml\n\n# 查询今日 AI 日报\ncurl http:\u002F\u002Flocalhost:3001\u002Fapi\u002Fagent\u002Fdigest\n\n# 按关键词搜索\ncurl \"http:\u002F\u002Flocalhost:3001\u002Fapi\u002Fagent\u002Fsearch?q=Claude&limit=5\"\n\n# Skill 描述\ncurl http:\u002F\u002Flocalhost:3001\u002Faihot-skill\n```\n\n更多用法见前端「Agent 接入」页。\n\n## 六、License\n\nMIT\n","AI Hot Radar 是一个面向 AI 行业从业者的热点雷达，每 10 分钟从 Twitter、HackerNews 等 20 多个信息源抓取最新资讯，并通过两阶段 AI 评分筛选出有价值的内容。其核心功能包括多源聚合与 AI 评分、精选模式、AI 日报生成以及个性化关注订阅。技术上，该项目采用 NestJS 和 React 构建前后端，使用 Prisma 作为 ORM，支持多种兼容 OpenAI 协议的 AI 模型。此外，它还提供了 Skill、RSS 和 REST API 三种接入方式，方便集成到其他应用或服务中。适用于需要实时跟踪和分析 AI 领域动态的专业人士或团队。","2026-06-11 04:04:05","CREATED_QUERY"]