从信源定制、抓取解析到入库加工与对外输出,一条链路服务资讯采集与内容分发。
在 sources.json 按需配置网站列表、标准 RSS、IMAP 邮件等,调度器按 refresh 策略持续拉取资讯。
内置大量 Site 插件,用户可在 ~/.rssany/plugins 覆盖同名内置或扩展新站点。
打标签、翻译、质量过滤等在 app/pipeline/ 中实现,由 config.json 的 steps 开关。
解析、正文提取、标签与翻译可按配置走 OpenAI 兼容接口,规则优先、LLM 兜底。
按需生成 RSS/Atom/JSON Feed,提供 /api/* JSON API 与 MCP,供创作工具、Agent 与下游分发系统消费。
Node.js + SQLite,数据在 ~/.rssany/,MIT 许可。npm 全局安装或 Docker 部署均可。
入库后对每条条目依次执行打标签、翻译等步骤,由 config.json 开关控制。
调度器触发信源插件,完成列表抓取、正文提取与必要站点登录。
按 guid 等去重写入 SQLite,缓存窗口与 refresh 策略可配。
每条条目跑固定链:打标签、翻译等,完成后更新内容与缓存。
config.json 中 deliver.url 非空时,向该 URL POST { sourceRef, items } JSON。
关于 RssAny、信源类型、数据存储与安装的常见问题。