Folo
AI 驱动的开源 RSS 阅读器,支持翻译、摘要与每日信息流 TL;DR,打造无噪音阅读体验
加载项目详情…
本应用为开源项目,仅供学习研究,请遵守其开源协议。
AI 驱动的开源 RSS 阅读器,支持翻译、摘要与每日信息流 TL;DR,打造无噪音阅读体验
加载项目详情…
本应用为开源项目,仅供学习研究,请遵守其开源协议。
图1:Folo 项目 Logo
你有没有过这种感觉:打开 RSS 阅读器,看到 1000+ 条未读,整个人都麻了?
这就是 RSS 用户的日常困境——信息过载不是 AI 时代的专属难题,RSS 老玩家早在十几年前就遇到了。传统的阅读器只负责"收集",不负责"筛选",用户被淹没在信息的海洋里,要么漏掉重要内容,要么干脆放弃阅读。
Folo 正是在这个痛点上诞生的。它的 slogan 很简单:「你的阅读内容,取决于你所读之物」——换句话说,算法控制你的信息流这件事,在 Folo 这里不存在。Folo 的目标是打造一个无噪音、以用户为中心的信息聚合平台。
Folo 由 RSSNext 团队开发,团队核心成员也是开源项目 RSSHub(一个可扩展的 RSS 生成器,目前 GitHub 超 27k Stars)的维护者。RSSHub 解决了"万物皆可 RSS"的问题,而 Folo 则解决了"RSS 有了,怎么读得更聪明"的问题。两者形成互补,共同构建开放信息生态。
Folo 目前的核心功能包括:
个性化信息枢纽:支持订阅 RSS/Atom/JSON Feed 等多种格式,覆盖从个人博客、新闻网站到社交媒体(Twitter、Telegram、Instagram、GitHub、Hacker News 等)的广泛来源。用户可以将内容按类型分类为文章、社交、图片、视频等多种视图。
AI 辅助阅读:这是 Folo 区别于传统 RSS 阅读器的关键。内置 AI 功能包括翻译、摘要生成,以及每日信息流 TL;DR(Too Long; Didn't Read)摘要,帮助用户快速掌握全貌。AI 处理可选择本地模式或云端模式,尊重用户对隐私的偏好。
内置 newsletter 收件箱:支持 newsletter 订阅,无需单独的邮件阅读工具。
跨平台覆盖:提供 Web 端(SaaS:app.folo.is)、桌面端(Electron,支持 macOS/Windows/Linux)、移动端(iOS/Android,支持 Mac App Store 和 Google Play)以及命令行界面(CLI)。
图2:Folo 开发者头像
Folo 采用了典型的 pnpm monorepo 架构,主仓库包含多个子项目:
| 模块 | 技术栈 | 说明 |
|---|---|---|
apps/web | React 19 + Vite | Web 端界面 |
apps/desktop | Electron | 跨平台桌面客户端 |
apps/mobile | React Native | iOS/Android 移动端 |
apps/ssr | SSR | 服务端渲染 |
apps/cli | TypeScript | 命令行界面 |
packages/internal | TypeScript | 共享内部库 |
packages/readability | TypeScript | 内容可读性解析 |
plugins | 插件系统 | 扩展机制 |
项目使用 TypeScript 作为主力语言,React 19 作为前端框架,Vite 作为构建工具,turbo 作为 monorepo 构建编排工具。代码质量方面,项目有完整的 ESLint + Prettier + TSLint 配置,commit 前置钩子自动格式化,测试框架使用 Vitest。文档方面提供了详细的 CONTRIBUTING.md、CODE_OF_CONDUCT.md 和 SECURITY.md。
AI 框架方面,Folo 支持多种 AI Provider 的插件式集成,具体 AI 能力通过插件机制提供,可以对接不同的 AI 服务商。
Folo 采用 AGPL-3.0 开源协议,代码开源可审计。值得注意的是,Folo 提供本地 AI 处理模式,用户可以选择不将数据发送到云端,在隐私和便利之间有选择权。
桌面端和 Web 端使用代码签名(Windows 用 SignPath.io 免费签名,macOS/iOS 用 Apple Developer Program 签名),所有发布文件通过 GitHub Artifact Attestations 验证完整性和出处,安全意识较好。
不过作为一款信息聚合工具,Folo 需要连接各种 RSS 源和 AI 服务,数据流向取决于用户配置的来源,建议关注隐私的用户优先使用本地 AI 模式。
对于普通用户,Folo 提供开箱即用的 SaaS 版本(app.folo.is),无需任何配置,直接注册即可使用。如果想自建桌面端或移动端,需要安装 Node.js >= 18 和 pnpm,从源码构建(不支持 Docker 一键部署,需要手动配置环境)。
对于开发者,Folo 提供了 apps/cli 模块,适合在终端环境中使用。AGENTS.md 文件定义了 AI Agent 的行为规范,.agents 目录可能包含 Agent 相关配置。项目还使用了 Cursorrules 配置文件(.cursorignore),表明团队可能在开发中借助 AI 编码工具提升效率。
Folo 的定位介于传统 RSS 阅读器和 AI 信息助手之间,这种中间态既带来了灵活性,也带来了定位模糊的风险。对于已经习惯使用 RSSHub+Reeder 组合的用户,Folo 可能显得过于庞大;而对于纯 AI 助手用户,RSS 的订阅管理又增加了学习成本。
此外,Folo 目前仍然处于活跃开发阶段(超过 6900 次提交,仓库仍在高频更新),API 和功能可能存在变更,自建用户需要跟上开发节奏。
Folo 的出现代表了 RSS 在 AI 时代的一种进化路径:不是用 AI 替代 RSS,而是用 AI 增强 RSS。它证明了 RSS 这种去中心化的信息订阅协议,在 AI 辅助下依然有强大的生命力。相比于算法推荐平台的信息茧房,Folo 选择让用户保持对信息流的控制权,这一点在当今互联网环境中尤为难得。
如果你关心信息自主权,同时希望借助 AI 提升阅读效率,Folo 值得关注。
数据来源:GitHub RSSNext/Folo 仓库(38,359 Stars,AGPL-3.0 协议)