
在信息爆炸的时代,我们不再缺乏信息,而是缺乏有效获取信息的能力。传统的 RSS 阅读器虽然能聚合来源,但往往充斥着低质量标题、碎片化内容和重复噪声。

Infinitum 是一款基于 RSS 的资讯聚合工作台,它不仅仅是一个阅读器,更是一个智能的信息处理引擎。通过集成 RSS 抓取、正文补抓、AI 摘要分析、事件归组 等功能,Infinitum 旨在对日益膨胀的个人信息流进行必要但保守的预处理,帮助你从海量数据中提炼出真正有价值的内容。

核心功能:从抓取到洞察的全链路优化
1. 智能抓取与正文补全
- 多源同步:支持多源 RSS 同步,具备源级并发控制和每源处理上限,避免单一源阻塞整体流程。
- 正文补抓:当 RSS 仅提供摘要或内容不足时,系统会根据阈值自动触发正文补抓,确保 AI 分析拥有完整的上下文。
2. AI 驱动的摘要与分析
- 深度理解:支持标题翻译、智能摘要生成、内容质量判断及事件结构化分析。
- 灵活配置:可为不同任务(如摘要、分析、日报)绑定不同的 Prompt 和模型 API 配置,平衡成本与效果。
- 回退机制:若未配置模型,系统将优雅回退至原标题或 RSS 摘要,保证基础可用性。
3. 事件归组:消除重复噪声
- 智能聚类:将描述同一事件的多条内容聚合为一个 Cluster。
- 双重匹配:结合基于事件签名的快速匹配和 AI 语义匹配,大幅减少信息流中的重复噪声,让你一眼看清事件全貌。
4. 精细化的源管理与过滤
- 源级控制:每个信息源可独立控制启用状态、AI 解析开关及是否参与聚合。高噪声源可保留用于存档,但不干扰主信息流。
- 规则过滤与复核:内置黑名单、低信号标题/URL、正文质量等规则。被过滤内容进入后台复核列表,支持手动恢复或重新处理,确保“不漏掉重要信息”。
5. AI 日报与公开互动
- 结构化日报:基于当天候选内容自动生成结构化 AI 日报,支持草稿、发布、撤回及重新生成,并提供公开 RSS 订阅。
- 访客互动:支持对聚合内容和单条内容投票,输出公开 RSS,构建社区化的信息筛选机制。
6. 强大的管理员工作台
- 全流程监控:查看任务状态、阶段耗时、AI 调用拆分及任务时间线。
- 人工干预:支持手动触发抓取、过滤/恢复内容、重跑翻译/摘要、调整聚合关系及管理模型配置。
- 后台任务体系:Web 端负责入队,Worker 端异步执行,支持调度、监控、取消、重试及异常恢复。
快速开始:Docker 一键部署
Infinitum 采用前后端分离架构,通过 Docker Compose 即可轻松部署。
1. 配置环境
复制示例配置文件并修改关键参数:
cp docker-compose.yml.example docker-compose.yml
在 docker-compose.yml 中至少替换以下值:
ADMIN_PASSWORD:管理员密码ADMIN_SESSION_SECRET:会话加密密钥SITE_URL:生产环境建议设置为实际域名(如https://your-domain.example),用于 RSS XML 中的链接生成。- 注:若仅在内网通过 HTTP 访问,可将
ADMIN_SESSION_COOKIE_SECURE设为"false"。
- 注:若仅在内网通过 HTTP 访问,可将
2. 启动服务
docker compose pull
docker compose up -d
3. 验证状态
docker compose ps
docker compose logs -f app worker
默认访问地址:
- Web 前端:http://localhost:3001
- 管理员登录:http://localhost:3001/login
- 管理后台:http://localhost:3001/admin
- AI 日报:http://localhost:3001/daily
运行配置与最佳实践
首次启动后,所有配置均通过后台设置页维护,而非修改源码。
关键配置项
- 信息源管理:
- 支持 OPML 批量导入。
- 可设置所属分组、启用状态、AI 解析开关及参与聚合开关。
- 模型 API 配置:
- 支持 OpenAI 兼容接口。
- 可配置条目级 AI 并发数,避免 API 限流。
- Prompt 配置:
- 针对摘要、分析、聚合、日报等不同场景,可单独设置温度(Temperature)、Token 上限、Top P 及绑定的模型。
- 抓取调度:
- 支持 Cron 表达式自定义抓取频率。
- 可设置正文补抓阈值、每源处理上限及开始时间点。
常见问题 (FAQ)
Q: 为什么修改源码中的默认配置后,线上没有变化?
A: 默认值仅在数据库初始化阶段导入一次。系统启动后,请以数据库中的配置为准,务必通过后台设置页进行修改。
Q: 为什么手动触发抓取后没有执行?
A: Infimitum 采用 Web-Worker 架构。Web 端只负责任务入队,真正的抓取、AI 分析和归组由 Worker 服务执行。请检查 Worker 是否正常运行:
docker compose logs -f worker
Q: 为什么访问 localhost:3000 无法打开?
A: 默认端口映射为 3001:3000,请通过宿主机端口 3001 访问:http://localhost:3001。
Q: 为什么信息流一直没有更新?
A: 常见原因包括:
- 未配置有效的信息源。
- Worker 服务未运行或异常退出。
- 抓取调度未开启且未手动触发。
- 来源内容无变化,系统根据哈希跳过了重复处理。
建议查看app和worker日志排查具体错误。
Q: 为什么 AI 日报没有生成?
A: 可能原因:
- 当天候选内容少于最低数量要求。
- 日报 Prompt 或模型 API 未配置。
- 模型返回内容未通过结构化校验。
- 已存在日报且输入无变化,任务被跳过。
请在任务监控页查看“AI 日报生成”任务的状态和错误信息。
移动端支持
Android 用户可使用 readrops-lumina 安装包,支持快速采集内容到 Lumina,实现移动端的无缝阅读体验。

相关导航


SiteHunter

FeedFuse

几何指南

AI Art Pics

Starring the Computer

全球威胁与事件情报地图






