https://github.com/yinan-c/RSSbrew
Self-hosted, easy-to-deploy RSS tool - Aggregate, filter, digest and AI summarize articles in RSS feeds.
https://github.com/yinan-c/RSSbrew
Last synced: 10 months ago
JSON representation
Self-hosted, easy-to-deploy RSS tool - Aggregate, filter, digest and AI summarize articles in RSS feeds.
- Host: GitHub
- URL: https://github.com/yinan-c/RSSbrew
- Owner: yinan-c
- License: agpl-3.0
- Created: 2024-05-19T17:25:03.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2025-05-05T02:16:56.000Z (11 months ago)
- Last Synced: 2025-05-05T02:24:58.012Z (11 months ago)
- Language: Python
- Size: 610 KB
- Stars: 215
- Watchers: 2
- Forks: 22
- Open Issues: 6
-
Metadata Files:
- Readme: README-zh.md
- License: LICENSE
Awesome Lists containing this project
- Awesome-GitHub-Repo - RSSbrew - 自托管 RSS 工具:多源聚合 + 自定义过滤 + AI 摘要 + 日/周 Digest。 (信息获取 / RSS + AI 增强)
README
# RSSBrew
RSSBrew
[English](README.md) | 中文
RSSBrew 是一个自托管、易于部署的 RSS 工具,允许你聚合多个 RSS 源,应用自定义过滤器,生成 AI 文章摘要和每日/每周摘要。
Telegram 讨论群:[RSSBrew](https://t.me/rssbrew)
⚠️ 此项目仍在开发中。当前版本可能包含错误或未完成的功能。请在 issues 或者 telegram 群里报告遇到的任何问题。欢迎提供建议和贡献。完整文档正在进行中,请暂时参考[我博客中的介绍](https://yinan.me/rssbrew-config)。
### 示例订阅源
https://public.rssbrew.com/feeds/HN%20comments/
## 演示
https://demo.rssbrew.com
username: `admin`
password: `changeme` (数据每周会重置,请不要保存重要数据和使用后修改密码)
## 特性
### 1. 自定义过滤器
将自定义过滤器应用于你的订阅源,以控制哪些内容通过或不通过。你可以根据链接、标题和描述进行过滤。
此外:
- 支持多种匹配类型,包括包含、不包含、匹配正则表达式。
- 多个过滤器可以与关系运算符(AND、OR、NOT)一起分组,组之间的关系也可以设置。
- 你可以设置过滤器范围,以完全过滤匹配的条目,或仅用于摘要生成。
### 2. 聚合多个订阅源
将多个 RSS 源组合成一个处理后的订阅源,与自定义过滤器结合使用时更加强大。
### 3. 文章摘要
使用 AI(目前支持所有 OpenAI 兼容的模型)生成摘要并将其添加到文章前面。默认摘要包括一行摘要和稍长的摘要。你还可以自定义提示以将 AI 用于其他目的。
### 4. AI 生成摘要
如果你的未读被大量文章所淹没,你可以设置摘要,将文章按日或按周聚合到一个条目中。
你可以选择在摘要中包含的内容(例如正文、摘要等),并使用 AI 帮助你总结摘要。
## 安装
Docker 部署,请参阅 [INSTALL.md](INSTALL.md)。
## 许可证
本项目采用 AGPL-3.0 许可证 - 有关详细信息,请参阅 [LICENSE](LICENSE) 文件。
## 支持
感谢 [NodeSupport](https://github.com/NodeSeekDev/NodeSupport) 赞助了本项目的 demo 和公共示例的部署。
如果你发现此项目有帮助,请考虑 star 这个项目或通过捐赠来支持开发。非常感谢你的支持!