Zenfeed

by glidea

1.7k 657 downloads Not rated yet AGPL-3.0 license

About

Zenfeed is an AI-powered information hub that combines smart RSS reading, real-time news knowledge base functionality, and event monitoring with analysis report delivery. It uses AI to automatically filter, summarize, and organize information from user-defined RSS sources.

Details

License
AGPL-3.0 license

Explore

- AI-powered RSS reader with smart filtering and summarization
- Custom event monitoring and analysis report generation
- Pipeline-based content processing with custom prompts
- MCP server compatible with RSSHub integration
- Open APIs including Query, RSS Export, and Notify Webhook
- Flexible notification routing and scheduling via YAML configuration
- Daily brief generation for consolidated reading
- Personal AI search engine over trusted RSS data sources

Deploy via Docker using a one-liner command with your API key (defaults to SiliconFlow model service). After deployment, access the web UI at http://localhost:1400, add RSS subscription sources, and configure daily briefs, monitoring rules, and optional MCP connections through the web interface or YAML configuration files.

---

33f1d0d49cce103272da3821f66a2820

本项目由 code0.ai 赞助 —— 一站接入 gpt-image / Gemini / Claude 等主流 AI 模型,稳定不掉线,按量计费即充即用,专为 AI 创作者打造。注册后联系客服可免费领取测试额度,支持企业对接及开票。

4ca65f573c3d7b3dec0cd829d86262f6

感谢 Claude API 赞助本项目!Claude API 是专注 Claude 模型的官方渠道 API 服务商,基于 Anthropic 官方 Key 与 AWS Bedrock 官方渠道,提供稳定的 Claude Code 与 Agent 应用接入体验,支持 Claude 全系列模型,保留 Tool Use、长上下文等官方能力。服务非逆向、非降智,适合 Claude Code 深度用户、Agent 工程师与企业技术团队使用。通过专属链接注册后联系客服,可领取免费测试额度,并支持开票和团队对接。

---

正文

<p align="center">
zenfeed cover image
</p>

<p align="center">
<a href="https://app.codacy.com/gh/glidea/zenfeed/dashboard?utm_source=gh&utm_medium=referral&utm_content=&utm_campaign=Badge_grade"></a>
<a href="https://sonarcloud.io/summary/new_code?id=glidea_zenfeed"></a>
<a href="https://goreportcard.com/badge/github.com/glidea/zenfeed"></a>
<a href="https://deepwiki.com/glidea/zenfeed"></a>
</p>

<h3 align="center">在信息洪流(Feed)中,愿你保持禅定(Zen)</h3>

<p align="center">
zenfeed 是你的 <strong>AI 信息中枢</strong>。它既是<strong>智能 RSS 阅读器</strong>,也是实时<strong>"新闻"知识库</strong>,更能成为帮你时刻关注"指定事件",并呈递<strong>分析报告</strong>的私人秘书。
</p>

<p align="center">
<a href="https://zenfeed.xyz"><b>在线体验 (仅 RSS 阅读)</b></a>
&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;
<a href="https://github.com/xusonfan/zenfeedApp"><b>安卓版体验 (仅 RSS 阅读)</b></a>
&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;
<a href="docs/tech/hld-zh.md"><b>技术文档</b></a>
&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;
<a href="#-安装与使用"><b>快速开始</b></a>
</p>

> [!NOTE]
> DeepWiki 的描述并不完全准确

---

epub2rss: 把 epub 电子书转成每日更新一个章节的 RSS Feed,join waitlist

one-coffee: 一款类似 syft,万物追踪的日报产品(差异点:支持播客等多模态;高质量信源,主攻 AI 领域)。下方加我微信加入 waitlist

---

💡 前言

RSS(简易信息聚合)诞生于 Web 1.0 时代,旨在解决信息分散的问题,让用户能在一个地方聚合、追踪多个网站的更新,无需频繁访问。它将网站更新以摘要形式推送给订阅者,便于快速获取信息。

然而,随着 Web 2.0 的发展和社交媒体、算法推荐的兴起,RSS 并未成为主流。Google Reader 在 2013 年的关闭便是一个标志性事件。正如张一鸣在当时指出的,RSS 对用户要求较高:需要较强的信息筛选能力和自律性来管理订阅源,否则很容易被信息噪音淹没。他认为,对于大多数用户而言,更轻松的"个性化推荐"是更优解,这也催生了后来的今日头条和抖音。

算法推荐确实降低了信息获取的门槛,但其过度迎合人性弱点,往往导致信息茧房和娱乐化沉溺。如果你希望从信息流中获取真正有价值的内容,反而需要更强的自制力去对抗算法的"投喂"。

那么,纯粹的 RSS 订阅是否就是答案?也不尽然。信息过载和筛选困难(信息噪音)依然是 RSS 用户面临的痛点。

孔子说凡事讲究中庸之道。我们能否找到一种折中的办法,既能享受 RSS 主动订阅带来的掌控感和高质量信源,又能借助技术手段克服其信息过载的弊端?

试试 zenfeed 吧!AI + RSS,或许是这个时代更优的信息获取方式。zenfeed 旨在利用 AI 的能力,帮你自动筛选、总结你所关注的信息,让你在信息洪流(Feed)中保持禅定(Zen)。

> 参考文章:AI 复兴 RSS ? - 少数派

---

✨ 特性

Zenfeed Architecture

专为 RSS 老司机 🚗
你的 AI 版 RSS 阅读器(配合 zenfeed-web 使用)
可作为 RSSHub 的 MCP Server
可自定义可信 RSS 数据源,打造速度超快的个人 AI 搜索引擎
功能与 Feedly AI 类似
<details>
<summary><b>预览</b></summary>
<br>
Feed list
Chat with feeds
</details>

专为 万物追踪 替代品寻觅者 🔍
拥有强大的信息追踪能力,并更强调高质量、可自定义的数据源
可作为 AI 首席情报官 的 RSS 版,更灵活,更接近引擎形态
<details>
<summary><b>预览</b></summary>
<br>
Monitoring setup
Notification example
</details>

专为 信息焦虑症患者 (比如我) 😌
如果你对频繁刷信息流感到疲惫,试试简报功能。每日定时收取指定时段的 AI 简报,一次性、总览式地高效阅读,告别上下文切换的隐性成本。啊哈有点文艺复兴的意味是吗 ✨
"zenfeed" 是 "zen" 和 "feed" 的组合,意为在 feed(信息洪流)中,愿你保持 zen(禅定)。
<details>
<summary><b>预览</b></summary>
<br>
Daily brief example
</details>

专为 开发者 🔬
管道化处理机制: 类似 Prometheus 的 Relabeling,zenfeed 将每篇内容抽象为标签集,你可以在管道的每个节点,通过自定义 Prompt 对标签进行处理(评分、分类、摘要、过滤等)。
灵活编排: 基于处理后的标签,你可以自由地进行查询、过滤、路由和通知,赋予了 zenfeed 浓厚的工具化、个性化色彩。详情请见 Rewrite Rules。
开放的 API:
Query API
RSS Exported API
Notify Webhook
大量声明式 YAML 配置
<details>
<summary><b>预览</b></summary>
<br>
Update config via web
</details>

<p align="center">
<a href="docs/preview.md"><b>➡️ 查看更多效果预览</b></a>
</p>

---

🚀 安装与使用

1. 准备工作

> [!IMPORTANT]
> zenfeed 默认使用 硅基流动 提供的模型服务。
>
模型: Qwen/Qwen3-8B (免费) 和 Qwen/Qwen3-Embedding-4B。
> !!!如果你愿意赞助本项目,将获赠一定额度的 Gemini 2.5 Pro/Flash!!! (见下方)
>
如果你还没有硅基账号,使用 邀请链接 可获得 14 元 赠送额度。
> 如果需要使用其他厂商或模型,或进行更详细的自定义部署,请参考 配置文档 来编辑 docker-compose.yml。

2. 一键部署

> 最快 1 分钟拉起服务。

Mac / Linux
# 下载配置文件
curl -L -O https://raw.githubusercontent.com/glidea/zenfeed/main/docker-compose.yml

启动服务 (请替换你的 API_KEY)

API_KEY="sk-..." docker-compose -p zenfeed up -d
Windows (PowerShell)
# 下载配置文件
Invoke-WebRequest -Uri "https://raw.githubusercontent.com/glidea/zenfeed/main/docker-compose.yml" -OutFile "docker-compose.yml"

启动服务 (请替换你的 API_KEY)

$env:API_KEY = "sk-..."; docker-compose -p zenfeed up -d

🎉 部署完成!
访问 http://localhost:1400

> [!WARNING]
>
如果将 zenfeed 部署在 VPS 等公网环境,请通过 http://<你的IP>:1400 访问,并确保防火墙/安全组已放行 1400 端口。
> 安全提示: zenfeed 尚无认证机制,将服务暴露到公网可能会泄露您的 API_KEY。请务必配置严格的安全组规则,仅对信任的 IP 开放访问。

3. 开始使用

> 安卓版:https://github.com/xusonfan/zenfeedApp
添加 RSS 订阅源

Add RSS source via web

> 从 Follow 迁移,请参考 migrate-from-follow.md。
> 添加后 zenfeed 需要访问源站,请保证网络畅通。
>
添加后请稍等几分钟,等待内容抓取和处理,尤其是在模型有严格速率限制的情况下。

配置每日简报、监控等

Configure notifications via web

配置 MCP(可选)
以 Cherry Studio 为例,配置 MCP 并连接到 Zenfeed,见 Cherry Studio MCP。 > 默认地址 http://localhost:1301/sse
More...
页面暂时没法表达 zenfeed 强大的灵活性,更多玩法请查阅配置文档

---

🗺️ Roadmap

我们规划了一些很 cool 的功能,欢迎查看 Roadmap 并提出你的建议!

---

💬 交流与支持

> 使用问题请优先提 Issue,这能帮助到有类似问题的朋友,也能更好地追踪和解决问题。

<table>
<tr>
<td align="center">
Wechat QR Code
<br>
<strong>AI 学习交流社群</strong>
</td>
<td align="center">

<br>
<strong><a href="https://glidea.zenfeed.xyz/">我的其它项目</a></strong>
</td>
</tr>
<tr>
<td align="center" colspan="2">

<br>
<strong><a href="https://www.xiaohongshu.com/user/profile/5f7dc54d0000000001004afb">📕 小红书账号 - 持续分享 AI 原创</a></strong>
</td>
</tr>
</table>

都看到这里了,顺手点个 Star ⭐️ 呗,这是我持续维护的最大动力!

有好玩的 AI 工作也请联系我!

---

📝 注意事项与免责声明

注意事项

版本兼容性: 1.0 版本之前不保证 API 和配置的向后兼容性。 开源协议: 项目采用 AGPLv3 协议,任何 Fork 和分发都必须保持开源。 商业使用: 商用请联系作者报备,可在合理范围内提供支持。我们欢迎合法的商业用途,不欢迎利用本项目从事灰色产业。 数据存储: 数据不会永久保存,默认只存储 8 天。

鸣谢

感谢 eryajf 提供的 Compose Inline Config 建议,让部署更易理解。 Powered by DartNode

欢迎贡献

目前贡献规范尚在完善,但我们坚守一个核心原则:"代码风格一致性"。

免责声明 (Disclaimer)

<details>
<summary><strong>点击展开查看完整免责声明</strong></summary>

在使用 zenfeed 软件(以下简称"本软件")前,请仔细阅读并理解本免责声明。您的下载、安装、使用本软件或任何相关服务的行为,即表示您已阅读、理解并同意接受本声明的所有条款。如果您不同意本声明的任何内容,请立即停止使用本软件。

1. "按原样"提供: 本软件按"现状"和"可用"的基础提供,不附带任何形式的明示或默示担保。项目作者和贡献者不对本软件的适销性、特定用途适用性、非侵权性、准确性、完整性、可靠性、安全性、及时性或性能做出任何保证或陈述。

2. 用户责任: 您将对使用本软件的所有行为承担全部责任。这包括但不限于:
数据源选择: 您自行负责选择并配置要接入的数据源(如 RSS feeds、未来可能的 Email 源等)。您必须确信您有权访问和处理这些数据源的内容,并遵守其各自的服务条款、版权政策及相关法律法规。
内容合规性: 您不得使用本软件处理、存储或分发任何非法、侵权、诽谤、淫秽或其他令人反感的内容。
API密钥和凭证安全: 您负责保护您配置到本软件中的任何 API 密钥、密码或其他凭证的安全。因您未能妥善保管而导致的任何损失或损害,项目作者和贡献者概不负责。
* 配置和使用: 您负责正确配置和使用本软件的功能,包括内容处理管道、过滤规则、通知设置等。

3. 第三方内容与服务: 本软件可能集成或依赖第三方数据源、服务(如 RSSHub、LLM 提供商、SMTP 服务商等)。项目作者和贡献者不对这些第三方内容或服务的可用性、准确性、合法性、安全性或其服务条款负责。您与这些第三方的互动受其各自条款和政策的约束。通过本软件访问或处理的第三方内容(包括原始文章、摘要、分类、评分等)的版权归原始权利人所有,您应自行承担因使用这些内容而可能产生的法律责任。

4. 无内容处理保证: 本软件使用大型语言模型(LLM)等技术对内容进行处理(如摘要、分类、评分、过滤)。这些处理结果可能不准确、不完整或存在偏差。项目作者和贡献者不对任何基于这些处理结果做出的决策或行动负责。语义搜索结果的准确性也受多种因素影响,不作保证。

5. 无间接或后果性损害赔偿: 在任何情况下,无论基于何种法律理论(合同、侵权或其他),项目作者和贡献者均不对因使用或无法使用本软件而导致的任何直接、间接、偶然、特殊、惩戒性或后果性损害负责,包括但不限于利润损失、数据丢失、商誉损失、业务中断或其他商业损害或损失,即使已被告知可能发生此类损害。

6. 开源软件: 本软件根据 AGPLv3 许可证授权。您有责任理解并遵守该许可证的条款。

7. 非法律建议: 本免责声明不构成法律建议。如果您对使用本软件的法律影响有任何疑问,应咨询合格的法律专业人士。

8. 修改与接受: 项目作者保留随时修改本免责声明的权利。继续使用本软件将被视为接受修改后的条款。

请再次注意:使用本软件抓取、处理和分发受版权保护的内容可能存在法律风险。用户有责任确保其使用行为符合所有适用的法律法规和第三方服务条款。对于任何因用户滥用或不当使用本软件而引起的法律纠纷或损失,项目作者和贡献者不承担任何责任。

</details>

No reviews yet — be the first

Sign in to leave a review

Use Google, GitHub, or an email account so ratings stay tied to real people.

Email sign in

No reviews posted yet.