Infinitum 是一款基于 RSS 的开源资讯聚合工作台,支持 RSS 抓取、正文补全、AI 摘要分析、事件归组等功能,旨在对个人信息流进行保守预处理以提升信息获取效率。项目采用 TypeScript/Next.js 构建,支持 Docker 部署和本地开发,提供管理员后台、公开信息流浏览、AI 日报生成及完整的后台任务调度体系。

- 核心功能架构: 涵盖 RSS 抓取与正文补全、信息源与分组管理、规则过滤与复核、AI 摘要与分析、事件归组、公开信息流浏览、访客互动、AI 日报及管理员工作台九大模块。
- 技术栈与部署: 基于 TypeScript(97.8%)、Next.js、Prisma、SQLite 构建;支持 Docker Compose 一键部署,Web 服务默认端口 3001,Worker 异步执行后台任务。
- 信息源管理: 支持 RSS 源的新增/编辑/删除、OPML 导入导出、源级并发控制、每源处理上限,以及启用状态、AI 解析、聚合参与等独立开关。
- AI 处理能力: 支持标题翻译、摘要生成、内容质量判断、事件结构化分析;可为不同 Prompt 绑定不同模型 API 配置,无配置时自动回退基础功能。
- 事件归组机制: 将同一事件的多条内容聚合为 cluster,支持基于事件签名的快速匹配和 AI 匹配,减少信息流重复噪声。
- 后台任务体系: Web 负责入队,Worker 负责异步执行;任务支持调度、监控、取消、重试、异常恢复、阶段耗时统计、AI 调用拆分和任务时间线记录。
- 运行配置要点: 首次启动初始化后,后续通过后台设置页维护信息源、分组、黑名单、模型 API、Prompt、抓取调度、日报调度等配置;默认值修改需通过界面而非源码。